Мне часто приходится настраивать прозрачность окна моего терминала. Я перехожу в «Настройки»> «Профили»> «Изменить», чтобы изменить уровень прозрачности, но мне бы очень хотелось, чтобы это была быстрая команда или псевдоним, которые я могу ввести с терминала. Существует ли что-то подобное? Если нет, может кто-то указать мне, как я могу создать это сам. Спасибо за чтение!
Запустите dconf watch /
в терминале, а затем измените значение прозрачности с помощью мыши. Вы увидите вывод примерно так:
$ dconf watch /
/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent
51
/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent
51
/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent
52
Обратите внимание на путь ключа dconf: /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent
(он может отличаться для вас). Вы можете использовать это с dconf write
, чтобы установить прозрачность:
dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent 60
dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/background-transparency-percent 10
для tmux
bind t command-prompt -p "Enter Opacity %" "run \"xprop -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d ' ' -f 5) -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * %% / 100)))\""