TANSOT

czyli dziennik wojen z oprogramowaniem. Więcej »

Wymuszenie ciemnego paska tytułu dla wybranych aplikacji pod GNOME

14 lis 2020 106 słów

Krok 1: Zainstaluj devilspie2 — w Archu znajdziesz go w AUR.

Krok 2: Umieść w katalogu ~/.config/devilspie2 plik dark.lua o następującej zawartości:

os = require("os")

desired_window_classes = {
    Ardour = true,
}

window_id = get_window_xid()
window_class = get_window_class()
command = "xprop -f _GTK_THEME_VARIANT 8u -set _GTK_THEME_VARIANT 'dark' -id " .. window_id

if desired_window_classes[window_class] or window_class:match('^Ardour[^a-zA-Z]') then
    os.execute(command)
end

-- vim: backupcopy=no
Technikalia
Ostatnia linijka nie jest konieczna do działania skryptu. Wyłącza ona atomowy zapis pliku w edytorach Vim/Neovim, ponieważ w takiej sytuacji devilspie2 stwierdza że nie ma żadnych skryptów i wyłącza się. Jeśli edytujesz plik innym edytorem, możesz linijkę usunąć.

Krok 3: Dodaj devilspie2 do autostartu.