При использовании xdotool
кажется трудным выдвинуть все окна для данного приложения или класса, используя только одну команду. Я получаю лучшие результаты, оборачивая его в for
цикл на уровне оболочки. Используя Bash:
for WINDOW in $(xdotool search --desktop 0 Firefox); do
xdotool windowactivate ${WINDOW}
done
Несколько замечаний:
- По умолчанию
xdotool search
будет искать шаблон (здесь Firefox
) по имени окна, классу и имени класса. Если вы хотите , чтобы ограничить область поиска, используйте соответствующие --class
, --name
или --classname
варианты.
--desktop 0
Опция ограничивает поиск первого рабочего стола. Похоже, это обходной путь, позволяющий избежать XGetWindowProperty[_NET_WM_DESKTOP] failed (code=1)
упоминания в некоторых комментариях.
- На момент написания этой статьи
xdotool
проект остановился с 2015 года. Тем не менее, он по-прежнему остается моим инструментом выбора. По личным причинам Джордан Сиссел (первоначальный автор) не так активен, как он, поэтому не стесняйтесь вносить свой вклад в проект.