Конки прозрачность не работает
Я недавно обновился до Ubuntu 12.10 и с тех пор conky
действовал до Вот как это выглядит через некоторое время (особенно если я использую опцию "Показать рабочий стол", перетаскивая мышь в угол, как Ubuntu Tweak
разрешает делать)
Это мое .conkyrc
файл и мой ~/.conky/bargraph_small.lua
файл
Я попытался изменить настройки, но это кажется немного случайным, иногда это будет работать, а иногда нет. Есть идеи? Приветствия.
3 ответа
У меня была такая же проблема с 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. Разрыв x теперь считается с левой стороны от края рабочего стола, а не с правой. Разрыв все еще считается сверху. Итак, предположим, что ваше разрешение экрана составляет 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 в ссылке выше.
У меня есть другой ответ для вас.
1) Просто пусть окно будет own_window_type normal
2) и зайдите в диспетчер конфигурации compiz.
3) затем перейдите к границам окна
4) Нажмите значок + рядом с типами окон, которые должны иметь границы, чтобы добавить исключение.
4.1) Тогда пока конки окно открыто; установите тип "имя окна" и рядом со значением нажмите "Захват". затем возьмите конки окно.
4.2) Затем установите флажок "обратный" или "обратный" или что-то еще.
5) Сделайте то же самое для теней.
6) Счастливый конкинг
Проблема заключается в том, что он действительно появляется на всех рабочих пространствах. (Если один из вас знает решение, дайте мне знать). Следующая проблема: если вы нажмете на conky window, оно перейдет на все остальные окна, как и в обычном окне. Также "шоу рабочего стола" является проблемой.
У меня была такая же проблема в Xubuntu 14.04. В моем случае, Конки всегда работал идеально, пока однажды я не заметил, что это больше не было прозрачным. Проблема была в том, что я отключил опцию Compositor в твиках Window Manager. Как только я снова установил этот флажок, Конки снова стал прозрачным.