В распределении Lubuntu Ubuntu 18.04.1 LTS я пытаюсь установить фон терминала с некоторой прозрачностью, но это не берет эффекта.
Я использую LXterminal, которые идут с распределением
Это - что-нибудь нового Lubuntu?
Я не смог найти опцию прозрачности в lxterminal 0.3.1. Похоже, они бросили его в какой-то момент. См. https://sourceforge.net/p/lxde/bugs/910/ . Оттуда:
Произошла ошибка переменной конфигурации. Передача --enable-gtk3 в ./configure любой последней версии (проверено 0.3.1 sourceforge и последняя версия git на «master») нарушает прозрачность. Таким образом, версия lxterminal для gtk3, похоже, не поддерживает ложную прозрачность.
blockquote>В любом случае в прошлом этот терминал имел «поддельную прозрачность», также известную как псевдопрозрачность . Вы можете видеть сквозь обои корневого окна, даже если между вашим терминалом и корневым окном есть окно другого приложения. Из записи википедии:
Эта псевдопрозрачность, так называемая фоновая растровая картинка корневого окна (аналогично фоновым рисункам рабочего стола), а не какие-либо затемненные окна, позволяет пользователям делать окна менее видимыми. навязывание (например, эмуляторы терминала, которые обычно содержат большие куски текста) и интегрирование внешнего вида окон с темами их рабочего стола.
blockquote>Если вы хотите истинную прозрачность, вы можете установить Compton, запустив
sudo apt install compton
.После установки создайте
~/.config/compton.conf
в виде простого текстового файла .Добавьте следующее содержимое:
inactive-opacity = 1.0; inactive-dim = 0.2; mark-ovredir-focused = true; opacity-rule = [ "80:class_g = 'Lxterminal'" ]; shadow = false; no-dnd-shadow = true; no-dock-shadow = true; blur-background = false;
и сохраните файл. Затем через меню откройте
Preferences
>Default applications for LXSession
.Там, нажмите на вкладку для
Autostart
и вставьте вcompton --config /home/dkb/.config/compton.conf -b
, убедившись, что измените
dkb
, который является моим именем пользователя, на ваше.Выйдите из системы, а затем войдите снова.
Теперь, когда вы запустите
lxterminal
, у вас будет настоящая прозрачность: вы увидите сквозь окна сразу под терминалом и ваши обои, если это видно.Вы можете изменить значение в правиле непрозрачности с
80
вcompton.conf
на свой вкус: чем ниже, тем прозрачнее будет ваш терминал.Обратите внимание, что мой
compton.conf
довольно минимален, чтобы не потреблять больше ресурсов. Конечно, вы можете изменить настройки, чтобы получить множество необычных эффектов :) Подробнее см. https://github.com/chjj/compton/blob/master/compton.sample.conf .
В Lubuntu 18.10 вам просто нужно перейти на:
Предпочтения> Настройки LXQT> Настройки сеанса
Теперь проверьте Compton (X) Compositor) и нажмите кнопку «Пуск»
Вот и теперь опция прозрачности в настройках терминала будет работать.