Я хотел бы иметь возможность выбрать любое уже открытое окно и свернуть его из командной строки. Это возможно?
command-line
window-manager
ændrük
источник
источник
xdotool
.Вы можете сделать это с помощью WMCtrl . Это инструмент, который позволяет вам управлять оконным менеджером из командной строки. Вы можете найти это в репозиториях.
Он совместим с Metacity и KWin (по умолчанию для Gnome и Kde).
Вы можете использовать эту команду, чтобы получить список открытых в данный момент окон. Это будет включать имя окна:
Если у вас есть имя окна, вы можете использовать эту команду для затенения окна:
Я не думаю, что минимизация поддерживается, потому что она не охвачена спецификацией EWMH, но вы можете сделать затенение и максимизацию, чтобы она могла удовлетворить ваши потребности.
источник
wmctrl -r "windowname" -b toggle,hidden
?свернуть активное окно
работает с расширением оболочки gnome3.24, таким как настраиваемый горячий угол, "xdotool windowminimize $ (xdotool getactivewindow)" не будет.
источник
Вы можете использовать
xdotool
для имитации события клавиатурыAlt-F3
после фокусировки на окне. Это взлом, но в зависимости от вашей проблемы, этого может быть достаточно.источник
Вы используете xdotool. Обратите внимание, что комбинация клавиш по умолчанию для минимизации активного окна по умолчанию является Ctrl-Alt-0, НО это означает, что цифровая клавиатура равна нулю. Если вы введете обычную нулевую клавишу, которая находится между 9 и -, тогда она не будет работать. (Также не при наборе текста на клавиатуре.
Xdotool знает нулевую клавишу цифровой клавиатуры как «KP_Insert».
Таким образом, чтобы свернуть активное окно, сначала убедитесь, что xdotool установлен, а затем используйте команду:
xdotool клавиша Ctrl + Alt + KP_Insert
(Обратите внимание, что клавиша Alt-F3, упомянутая в другом ответе, не будет работать
источник
Другой
xdotool
пример:Это ищет (и ждет, из-за
--sync
) видимое окно навигатора, а затем минимизирует его.Смотрите
xdotool(1)
разделCOMMAND CHAINING
:источник