Максимизировать приложение с известным PID из CLI

Нужно скорректировать точное поведение BIOS в Dell Mini 9.

Возможно, вам потребуется изменить порядок загрузки, чтобы сначала выбрать USB-устройство (перед внутренним (?) SSD). [!d3 ]

Лучшим способом является принудительная ручная загрузка и выбор устройства USB. Обычно это более надежно.

1
задан 8 June 2015 в 19:34

2 ответа

Вы можете использовать wmctrl (справочная страница) для управления окнами из командной строки.

Установите программу, используя sudo apt-get install wmctrl или любой другой менеджер пакетов, с которым вам удобно. Получите идентификатор окна, принадлежащий вашему PID. wmctrl -lp отобразит все существующие окна с их идентификатором окна в первом и PID во втором столбце вывода. Поднимите окно с помощью wmctrl -iR <window ID> или wmctrl -ia <window ID>, в зависимости от того, хотите ли вы переключиться на рабочий стол или переместить его на текущий.
4
ответ дан 24 May 2018 в 14:39
  • 1
    мы установили " wmctrl " или его установлена ​​по умолчанию ?? – Sukupa91 2 December 2013 в 20:10
  • 2
    wmctrl доступен в пакете wmctrl . Добавил это к моему ответу. – drc 2 December 2013 в 20:11
  • 3
    X Ошибка неудачного запроса: BadWindow (недопустимый параметр Window) Основной код операции неудачного запроса: 20 (X_GetProperty) Идентификатор ресурса в неудавшемся запросе: 0x6718 Серийный номер отказавшего запроса: 11 Текущий серийный номер в потоке вывода: 11 – Maythux 2 December 2013 в 20:12
  • 4
    я просто знаю эту команду, но она не работает для этого, я спросил, есть ли решение или другая команда – Maythux 2 December 2013 в 20:12

Это должно сделать это:

awk '$3 == 17213 {print $1}' <(wmctrl -lp) | xargs -i% sh -c "xwit -id % -pop -raise; wmctrl -i -r % -b add,maximized_vert,maximized_horz"

Вам нужно будет изменить идентификатор в операторе awk, но это будет максимизировать и активировать окно. Вам также необходимо установить xwit (sudo apt-get install xwit) для работы без минимизации.

Причина, по которой это так сложно, состоит в том, что ни один инструмент не делает все вам нужны и те, которые немного способны, имеют проблемы с терминами:

xdotool не может искать PID (несмотря на то, что это рекламная функция) wmctrl не знает, как минимизировать и максимизировать вещи xwit не могут изменять подсказки в окне, но это может свести к минимуму вещи

В идеале это то, что вы должны делать только с помощью xdotool или wmctrl, но их поисковые запросы PID работа или существует соответственно.

1
ответ дан 24 May 2018 в 14:39

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

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