Почему Conky поверх окон только при загрузке?

Недавно я изменил свою конфигурацию Conky, так что когда я показываю «Desktop» Super + D , Conky также не сворачивает.

Так что я изменил own_window_type normal на own_window_type override

Это работало нормально, за исключением того, что когда я загружаю Ubuntu, он запускается с Conky поверх всех окон. Я должен убить и перезапустить Conky, чтобы он отображался правильно.

4
задан 18 August 2012 в 10:21

4 ответа

После некоторого поиска вокруг я нашел, что проблема между Compiz и Gnome-WM означала, что Носатый запускался, прежде чем Compiz был загружен.

Обходное решение должно задержать запуск, Носатый с примерами, предлагающими приблизительно 20 secs.

  1. Создайте новый файл с названным Текстовым редактором

    ~/.conkystart
    
  2. Вставьте следующий код в файл и сохраните его

    #! /bin/bash
    sleep 20 && conky
    
  3. Откройте Startup Applications и измените команду Conky для указания на файл

Существует также альтернативный сценарий, который более интеллектуален при помощи DBus, чтобы видеть, загрузился ли Compiz, но это не продолжит работать Аккуратное из-за выдающейся Ошибки DBus

Источник: 1, 2

5
ответ дан 18 August 2012 в 10:21

Заставьте его спать, пока все остальное загружается:

#!/bin/bash

sleep 20 & amp; conky;

Поместите это в имя файла .start_conky и щелкните правой кнопкой мыши, чтобы установить его в исполняемый файл. Затем добавьте его в свои приложения запуска.

0
ответ дан 18 August 2012 в 10:21

Лучшим решением, чем использовать own_window_type override, было бы own_window_type desktop. На некоторых машинах опция override всегда ставит conky поверх всех окон, даже если она запускается позже, на других машинах override вообще не будет выводить.

0
ответ дан 18 August 2012 в 10:21

Я добавил команду bash -c "sleep 15 && conky" для запуска приложений. Это хорошо сработало для меня.

0
ответ дан 18 August 2012 в 10:21

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

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