Чи можна мінімізувати вікно з командного рядка?


38

Я хотів би мати можливість вибрати будь-яке вже відкрите вікно і мінімізувати його з командного рядка. Чи можливо це?

Відповіді:


27

У Kubuntu 12.04 я використовую таку команду, щоб мінімізувати активне вікно:

xdotool windowminimize $(xdotool getactivewindow)

Я підозрюю, що ви можете замінити $(xdotool getactivewindow)рядок, що ідентифікує будь-яке вікно, яке потрібно мінімізувати.


$ xdotool getactivewindow windowminimize (працює в Ubuntu 15.04)
AAAfarmclub

1
Я додав більш складний приклад, який демонструє командування ланцюга xdotool.
user1338062

15

Ви можете зробити це за допомогою WMCtrl . Це інструмент, який дозволяє керувати менеджером вікон з командного рядка. Ви можете знайти його в сховищах.

Він сумісний з Metacity та KWin (за замовчуванням для Gnome та Kde).

Ви можете скористатися цією командою для отримання списку відкритих вікон. Сюди буде включено ім'я вікна:

wmctrl -l

Після того, як у вас з'явиться ім'я вікна, ви можете використовувати цю команду для відтінення вікна:

wmctrl -r "windowname" -b toggle,shaded

Я не думаю, що мінімізація підтримується, тому що вона не охоплена специфікацією EWMH, але ви можете робити затінення та максимізацію, щоб вона відповідала вашим потребам.


Проблема з цим: вікно повністю приховане і непридатне для використання. Ви можете приховати її за допомогою тієї самої команди.
Марк М

2
Автор wmctrl додав новий прапор -Y для іконізації windows. Додано в github, але ще не випущено.
Марк М

Я використовую wmctrl 1,07 (зараз це липень 2016 року) і досі немає прапора -Y.
AAAfarmclub

Ви пробували wmctrl -r "windowname" -b toggle,hidden:?
dgo.a

7

щоб мінімізувати активне вікно

xdotool getactivewindow windowminimize

працює над розширенням оболонки gnome3.24, таким як власний гарячий кут, "xdotool windowminimize $ (xdotool getactivewindow)" не буде.


4

Ви можете використовувати xdotoolдля імітації події на клавіатурі Alt-F3після фокусування на вікні. Це злом, але залежно від вашої проблеми, цього може бути достатньо.


3

Ви використовуєте xdotool. Зауважте, що клавіша швидкого доступу до єдності за замовчуванням для мінімізації активного вікна - Ctrl-Alt-0, АЛЕ, що це ТОЛЬКО означає нульову цифру клавіатури. Якщо ви введете звичайну нульову клавішу, клавішу між 9 і -, вона не працюватиме. (Також не під час введення його на клавіатурі.

Xdotool знає нульову клавішу цифрової клавіатури як "KP_Insert".

Отже, щоб мінімізувати активне вікно, спочатку переконайтеся, що встановлено xdotool, а потім скористаєтеся командою:

ключ xdotool Ctrl + Alt + KP_Insert

(Зверніть увагу, що ключ Alt-F3, згаданий в іншій відповіді, не буде працювати


2

Ще один xdotoolприклад:

xdotool search --onlyvisible --classname --sync Navigator windowminimize

Він шукає (і чекає, завдяки --sync) видимого вікна Навігатора, а потім мінімізує його.

Дивіться xdotool(1)розділ COMMAND CHAINING:

xdotool підтримує виконання декількох команд на одному виклику. Як правило, ви почнете з команди пошуку (див. "WINDOW STACK"), а потім виконаєте набір дій щодо цих результатів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.