Как я могу использовать conky с own_window_type = panel, чтобы создать conky окно вдоль верхнего края экрана, которое не перекрывается с другими окнами?
902
Dr. Mark A. friedman
Я хочу создать коническое окно, которое находится на верхнем краю моего экрана и не перекрывается с развернутыми или не развернутыми окнами.
Мои попытки использовать own_window с own_window_type = panel приводят к тому, что окно conky расположено поверх (и перекрывается) существующих окон.
Кто-нибудь может предложить какие-либо предложения?
Благодарю.
Я использую conky (1.10.8) на Debian Buster с помощью lxde, lxpanel (0.9.3) и openbox (3.6.1). У меня есть lxpanel, работающий по нижнему краю экрана, который хорошо играет при максимизации окон.
Ниже приведена конфигурация conky по умолчанию для запуска conky -C:
Я получаю те же результаты, когда уменьшаю свою конфигурацию до минимума:
conky.config = { double_buffer = true, own_window = true, own_window_type = 'panel', own_window_hints = 'undecorated,above,sticky,skip_taskbar,skip_pager', } conky.text = [[ Some text to display ]]
Ниже выводится, когда я запускаю conky -D -c conky-panel-display.conf:
DEBUG(0) [/build/conky-2JSxht/conky-1.10.8/src/conky.cc:2740]: reading contents from config file 'conky-panel-display.conf' DEBUG(0) [/build/conky-2JSxht/conky-1.10.8/src/x11.cc:494]: Fixed xinerama area to: 0 0 1366 768 DEBUG(0) [/build/conky-2JSxht/conky-1.10.8/src/x11.cc:494]: Fixed xinerama area to: 0 0 1366 768 conky: desktop window (e002af) is subwindow of root window (10e) conky: window type - panel conky: drawing to created window (0x2400001) conky: drawing to double buffer conky: forked to background, pid is 22113
1 ответ на вопрос
1
Dr. Mark A. friedman
Все работало так, как мне нужно, в conky, как указано выше.
Затем я просто сконфигурировал входной файл openbox в файле ~ / .config / openbox / lxde-rc.xml, чтобы окна не помещались на верхнем краю, где была размещена моя коническая панель.