X11: переместить существующее окно через командную строку?

У меня была та же проблема, что и у OP, использующего Ubuntu 14.04 и стандартные версии, доступные с apt-get. Я попробовал официальную документацию по Ubuntu , инструкции DigitalOcean и не смог отобразить графики (403 ошибки). Я удалил (удалил) / переустановил munin, так как это был якобы случайный баг. Наконец-то мне повезло, когда я последовал этой статье . Он не не ставит целью перенести данные о мунинах из /var/cache/munin/www. Скорее, он обеспечивает:

  1. Установлены дополнительные плагины: apt-get install munin munin-node munin-plugins-extra
  2. Apache fcgid включен: a2enmod fcgid
  3. Используется разреженный файл /etc/munin/apache.conf (см. ниже)

Замените все содержимое файла /etc/munin/apache.conf на:

Alias /munin /var/cache/munin/www

 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 Options None


ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph

 # Require local
 Require all granted
 Options FollowSymLinks SymLinksIfOwnerMatch
 
 SetHandler fcgid-script
 
 
 SetHandler cgi-script
 

26
задан Mark Harrison 14 July 2009 в 22:49
поделиться

1 ответ

Думаю, xdotool выполнит эту работу.

xdotool позволяет вам программно (или вручную) имитировать ввод с клавиатуры и действия мыши, перемещать и изменять размер окон и т. Д. Он делает это с помощью расширения X11 XTEST и других функций Xlib.

Например,

$ xdotool windowfocus 0x1a00ad2

сфокусирует окно с идентификатором 0x1a00ad2. Также есть команда windowmove, которую вы, вероятно, ищете.

wmctrl немного более продвинутый. Он совместим с оконными менеджерами EWMH / NetWM X, о чем вы можете прочитать на их веб-сайте . Я не думаю, что вам понадобится совместимость с ними.

37
ответ дан 28 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

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