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

Если вы работаете с файлами, состоящими из многострочных записей, вам следует ознакомиться с режимом абзаца awk, который достигается установкой пустого разделителя записей RS.

Так, например, чтобы напечатать количество записей (блоков) в вашем файле, вы можете просто отключить RS, а затем распечатать количество записей, обработанных в конце:

awk -vRS= 'END {print NR}' file
[d3 ] Если вы хотите напечатать первое поле каждой многострочной записи, это просто

$ awk -vRS= '{print $1}' file
ZC12A_MOUSE
ZHX1_HUMAN
ZHX2_HUMAN

и т. Д. - без необходимости прибегать к регулярному соответствию выражения.

2
задан 7 February 2012 в 01:10

2 ответа

Просто выполните следующие простые шаги:

Просмотрите свою консольную установку для любых ссылок на own_window_hints. Если есть ссылка на «липкий», удалите его, так как это заставит 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!

Источник

3
ответ дан 25 May 2018 в 14:31
  • 1
    Добро пожаловать в Ask Ubuntu! ; -) Хотя ваш ответ на 100% правилен, он также может стать 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена в другую или основной сайт просто исчезнет ... : - ( Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующие шаги из ссылки в свой ответ, тем самым гарантируя свой ответ на 100% времени жизни этого сайта! ; -) Вы всегда можете оставить ссылку в нижней части своего ответа в качестве источника для своего материала ... – Fabby 2 November 2015 в 04:24
  • 2
    Отредактировано для предоставления большего количества данных и резервной ссылки на соответствующую статью через Интернет-архив. Спасибо, что указали, что ссылка, которую я предоставил, может считаться изменчивой, и просто предоставление ссылки на это место не является подходящим ответом на этот вопрос в долгосрочной перспективе (для тех, кто может столкнуться с ним в будущем, для чего требуется ответ самих себя). – Aren 2 November 2015 в 05:07
  • 3
    Не могли бы вы просмотреть мои правки , а также просмотреть справку для редактирования , чтобы улучшить читаемость ваших ответов в будущем ... ; -) Oh : Я также удалил downvote и добавил upvote! Продолжайте хорошую работу! – Fabby 2 November 2015 в 05:17
  • 4
    Выглядит хорошо! – Aren 2 November 2015 в 05:21

Дружелюбный redditor ответил на мой вопрос следующим трюком:

Задайте свойства gap_x и gap_y, чтобы conky располагался на желаемом видовом экране. Не самое приятное решение, но оно работает для меня.

0
ответ дан 25 May 2018 в 14:31

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

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