Фоновая прозрачность терминала Lubuntu

В распределении Lubuntu Ubuntu 18.04.1 LTS я пытаюсь установить фон терминала с некоторой прозрачностью, но это не берет эффекта.

Я использую LXterminal, которые идут с распределением

Setting transparency

Это - что-нибудь нового Lubuntu?

3
задан 23 August 2018 в 17:09

2 ответа

Я не смог найти опцию прозрачности в lxterminal 0.3.1. Похоже, они бросили его в какой-то момент. См. https://sourceforge.net/p/lxde/bugs/910/ . Оттуда:

Произошла ошибка переменной конфигурации. Передача --enable-gtk3 в ./configure любой последней версии (проверено 0.3.1 sourceforge и последняя версия git на «master») нарушает прозрачность. Таким образом, версия lxterminal для gtk3, похоже, не поддерживает ложную прозрачность.

В любом случае в прошлом этот терминал имел «поддельную прозрачность», также известную как псевдопрозрачность . Вы можете видеть сквозь обои корневого окна, даже если между вашим терминалом и корневым окном есть окно другого приложения. Из записи википедии:

Эта псевдопрозрачность, так называемая фоновая растровая картинка корневого окна (аналогично фоновым рисункам рабочего стола), а не какие-либо затемненные окна, позволяет пользователям делать окна менее видимыми. навязывание (например, эмуляторы терминала, которые обычно содержат большие куски текста) и интегрирование внешнего вида окон с темами их рабочего стола.

Если вы хотите истинную прозрачность, вы можете установить 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, который является моим именем пользователя, на ваше.

Autostart

Выйдите из системы, а затем войдите снова.

Теперь, когда вы запустите lxterminal, у вас будет настоящая прозрачность: вы увидите сквозь окна сразу под терминалом и ваши обои, если это видно.

Вы можете изменить значение в правиле непрозрачности с 80 в compton.conf на свой вкус: чем ниже, тем прозрачнее будет ваш терминал.

lxterminal with transparency

Обратите внимание, что мой compton.conf довольно минимален, чтобы не потреблять больше ресурсов. Конечно, вы можете изменить настройки, чтобы получить множество необычных эффектов :) Подробнее см. https://github.com/chjj/compton/blob/master/compton.sample.conf .

4
ответ дан 1 December 2019 в 15:49

В Lubuntu 18.10 вам просто нужно перейти на:

Предпочтения> Настройки LXQT> Настройки сеанса

Теперь проверьте Compton (X) Compositor) и нажмите кнопку «Пуск»

Вот и теперь опция прозрачности в настройках терминала будет работать.

0
ответ дан 1 December 2019 в 15:49

Другие вопросы по тегам:

Похожие вопросы: