Конки прозрачность не работает

12

Я недавно обновился до Ubuntu 12.10 и с тех conkyпор веду себя хорошо. Вот как это выглядит через некоторое время (особенно если я использую опцию «Показать рабочий стол», перетаскивая мышь в угол, как Ubuntu Tweakпозволяет вам это сделать):

введите описание изображения здесь

Это мой .conkyrc файл и мой ~/.conky/bargraph_small.lua файл .

Я попытался изменить настройки, но это кажется немного случайным, иногда это будет работать, а иногда нет. Есть идеи? Приветствия.

Габриель
источник

Ответы:

23

У меня была такая же проблема с Conky во Fluxbox. Я решил проблему, изменив

own_window_type overrideк own_window_type normal(строка 17 в вашем .conkyrc)

Проверьте более удобные настройки конфигурации здесь:

http://conky.sourceforge.net/config_settings.html

Приведенный выше ответ будет применяться в большинстве случаев, однако в данном конкретном случае он не работает должным образом. Опция Ubuntu Tweak «Показать рабочий стол» минимизирует все открытые окна. Ваша строка .conkyrc 16 штатов own_window yes. Это означает, что у conky есть собственное окно. Заявив, own_window_type normalчто окну говорят, что он должен действовать "нормально" (не могу его переместить, хотя). Таким образом, окно conky, как и любое другое окно, свернется при использовании опции «Показать рабочий стол». Линия own_window noне вариант, потому что это вызывает проблемы размещения.

Казалось бы, решение состоит в том, чтобы прикрепить окно к рабочему столу, чего можно добиться, изменив строку own_window_type normalна own_window_type desktop. Однако, хотя это приводит к тому, что окно conky остается на рабочем столе, когда используется «Показать рабочий стол», при щелчке рабочего стола влево или вправо по некоторым причинам окно conky снова исчезает.

Что до сих пор , кажется, продолжает носатый на своем месте меняется own_window_type normalна own_window_type dock. Недостаток этого метода заключается в том, что нужно снова поместить conky в нужное место на рабочем столе, используя пробел x и пробел y. Разрыв х теперь считается с левой стороны от края рабочего стола, а не с правой. Разрыв все еще считается сверху. Предположим, что ваше разрешение экрана составляет 1440x900, а зазор x раньше составлял 10, а максимальный зазор с ним равен 250, а новый зазор x будет 1440-250-10 = 1180

Кроме того, чтобы полностью потерять все видимые границы док-станции, измените строку own_window_transparent yes со строками: own_window_argb_visual yesи own_window_argb_value 0. Так что в вашей .conkyrc строке 18 нужно будет заменить две строки, 18 и 19, новым кодом. Если для own_window_argb_value установлено значение 255, то конковатое окно не будет иметь прозрачности и будет черным.

Это решение было проверено и работает. Решение основано на config_settings в ссылке выше.

Йерун
источник
Это имеет недостаток, заключающийся в том, что когда я использую функцию «Показать рабочий стол», перетаскивая мышь в угол (функция, предоставляемая Ubuntu Tweak), conkyисчезает (я полагаю, это минимизирует), чтобы больше никогда его не видеть ...
Габриэль
«Показать рабочий стол», перетащив мышку в угол, как активировать эту функцию в последней версии Ubuntu Tweak? До сих пор я не смог продублировать поведение вашего конки. Я использовал ваш rc и lua на только что установленной Ubuntu 12.10.
Йерун
Откройте Ubuntu Tweak, Настройки> Рабочие пространства и выберите действие «Показать рабочий стол» для одного из углов (мой справа вверху).
Габриэль
Смотрите мой улучшенный ответ!
Йерун
1
Ну, я думаю, что мы там. Приветствия
Jeroen
0

У меня есть другой ответ для вас.

1) Просто пусть окно будет own_window_type normal

2) и зайдите в диспетчер конфигурации compiz.

3) затем перейдите к границам окна

4) Щелкните значок + рядом с типами окон, которые должны иметь границы, чтобы добавить исключение.

4.1) Тогда пока конки окно открыто; установите тип «имя окна» и рядом со значением нажмите «Захват». затем возьмите конки окно.

4.2) Затем установите флажок «обратный» или «обратный» или что-то еще.

5) Сделайте то же самое для теней.

6) Счастливый конкинг

Проблема заключается в том, что он действительно появляется на всех рабочих пространствах. (Если один из вас знает решение, дайте мне знать). Следующая проблема: если вы нажмете на conky window, оно перейдет на все остальные окна, как и в обычном окне. Также «показать рабочий стол» является проблемой.

Тихам Моради
источник
Я попробовал это в тот день, когда он задал этот вопрос, но на Конки это не сработало. Может быть, Конки рисуется другими способами, чем Compiz? Вот как я могу сделать прозрачными другие приложения, такие как окно терминала и браузер файлов. Это потрясающий трюк.
SunnyDaze
0

У меня была такая же проблема в Xubuntu 14.04. В моем случае, Конки всегда работал идеально, пока однажды я не заметил, что это больше не было прозрачным. Проблема была в том, что я отключил опцию Compositor в твиках Window Manager. Как только я снова установил этот флажок, Конки снова стал прозрачным.

Робер
источник