Как настроить Conky на один конкретный видовой экран / рабочий стол?
Я бы хотел, чтобы Конки появлялся только на одном окне / рабочем столе. Я использовал функцию Gnome для предопределения окон просмотра для определенных классов окон, но эта функция не работает для Conky. Даже перемещение его вручную в другой видовой экран не работает, поскольку при его обновлении он возвращается к первому видовому экрану.
Итак... возможно ли настроить Conky для определения области просмотра, на которой он отображается?
2 ответа
Просто следуйте этим простым шагам:
Посмотрите ваши настройки conky для любых ссылок на
own_window_hints
, Если есть ссылка на "sticky", удалите ее, так как это заставит conky рисовать ваше окно на всех рабочих пространствах (делая это упражнение спорным)Просматривать ссылки на
own_window_type
также. Вы хотите, чтобы этот набор был "нормальным", потому что он не включает "липкий" сверху. За свои деньги я лично не пользуюсьown_window_type
вместо того, чтобы предпочитать всеown_window_hints
для более точного управления собственными настройками окна.Определите размер каждого окна просмотра. Это можно сделать с помощью
wmctrl
Программа, которую вам может понадобиться установить в первую очередь. Команда для его установки:sudo apt-get install wmctrl
Чтобы использовать его, введите в командном окне,
wmctrl -d
, Это даст вам общий размер ваших комбинированных видовых экранов (DG), расположение видового экрана вашего текущего рабочего пространства (VP) и некоторые другие детали, такие как размеры вашего текущего рабочего пространства.Применить
gap_x
а такжеgap_y
чтобы соответствовать этим размерам для каждого рабочего пространства, в которое вы хотите переместить свое удобное окно. Например, еслиwmctrl
дает вам:0 * DG: 6720x1050 VP: 0,0 WA: 49,24 1631x1026 N / A
тогда вы можете начать с gap_x
как минимум 1631 для начала, чтобы попасть во второе рабочее пространство (в этом примере у вас есть 4 рабочих пространства 1631x1026, установленных бок о бок в горизонтальном расположении.
Оттуда, очевидно, повозиться, чтобы получить именно там, где вы хотите... и счастливого Conkying!
Дружелюбный реддитор ответил на мой вопрос следующим трюком:
Установите свойства gap_x и gap_y, чтобы conky находился в желаемой области просмотра. Не самое хорошее решение, но оно работает для меня.