Как настроить Conky на один конкретный видовой экран / рабочий стол?

Я бы хотел, чтобы Конки появлялся только на одном окне / рабочем столе. Я использовал функцию Gnome для предопределения окон просмотра для определенных классов окон, но эта функция не работает для Conky. Даже перемещение его вручную в другой видовой экран не работает, поскольку при его обновлении он возвращается к первому видовому экрану.

Итак... возможно ли настроить Conky для определения области просмотра, на которой он отображается?

2 ответа

Решение

Просто следуйте этим простым шагам:

  1. Посмотрите ваши настройки conky для любых ссылок на own_window_hints, Если есть ссылка на "sticky", удалите ее, так как это заставит conky рисовать ваше окно на всех рабочих пространствах (делая это упражнение спорным)

  2. Просматривать ссылки на own_window_type также. Вы хотите, чтобы этот набор был "нормальным", потому что он не включает "липкий" сверху. За свои деньги я лично не пользуюсь own_window_typeвместо того, чтобы предпочитать все own_window_hints для более точного управления собственными настройками окна.

  3. Определите размер каждого окна просмотра. Это можно сделать с помощью wmctrl Программа, которую вам может понадобиться установить в первую очередь. Команда для его установки:

    sudo apt-get install wmctrl
    

    Чтобы использовать его, введите в командном окне, wmctrl -d, Это даст вам общий размер ваших комбинированных видовых экранов (DG), расположение видового экрана вашего текущего рабочего пространства (VP) и некоторые другие детали, такие как размеры вашего текущего рабочего пространства.

  4. Применить 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 находился в желаемой области просмотра. Не самое хорошее решение, но оно работает для меня.

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