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

Я недавно обновился до 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. Как только я снова установил этот флажок, Конки снова стал прозрачным.

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