инструмент командной строки, который может моделировать ввод с клавиатуры X11 и действие мыши и управлять окнами

xdotool позволяет Вам автоматизировать управление окном и ввести события под . В может использоваться из командной строки и в сценариях. Его основные возможности:

  • Список и окна фильтра классом приложений, заголовком, обрабатывают идентификатор и т.д.
  • Переместите и измените размер окон, представьте в виде значка или максимизируйте их, измените фокус и т.д.
  • Переключитесь на другой рабочий стол (рабочая область) и окна перемещения через рабочие столы.
  • Моделируйте нажатия клавиш и действия мыши, например, ввести вход и триггерные команды в приложениях GUI.

Это работает посредством расширения X11 XTEST и других функций Xlib.

3
ответа

сворачивание и поднятие окна из сценария оболочки

Я пытаюсь запустить сценарий, который будет проверять скорость интернета на Linux-машине с графическим интерфейсом, опустить окно терминала, и когда запрос будет завершен, появится окно с ответом. Что касается ...
04.09.2016
3
ответа

xdotool может использоваться на некотором окне не в передней стороне?

На рабочем столе Ubuntu, может я использовать xdotool для щелчка мышью (например, нажимать на ссылку) и нажимать некоторые клавиши (например, ctrl+s) на окне (например, окно Firefox), который не находится в передней стороне, так, чтобы я мог работать над
05.05.2015
3
ответа

Как получить идентификатор окна от xdotool Стопки Окна

Мне нужен идентификатор окна, которое активно или сфокусировано. Я пытаюсь использовать команду xdotool. Существует команда: xdotool getactivewindow результат сохраняется к стопке окна. Я хочу получить идентификатор окна от этого окна...
09.09.2014
2
ответа

закрыть все, кроме выбранного окна

Я хочу закрыть все экземпляры файлового браузера nemo, кроме выбранного окна. Я должен следовать сценарию, чтобы сделать это. #!/bin/bash not _to _close=$ (xdotool selectwindow )класс _имя=$ (xprop WM _КЛАСС | вырезать...
18.12.2020
2
ответа

Может ли GRUB загрузить Windows напрямую?

У меня есть вопрос о том, как двойная загрузка работает с загрузчиком GRUB и загрузчиком Windows. Как только загрузчик GRUB будет загружен и когда мы выберем Windows, он напрямую загрузит Windows или передаст...
10.04.2019
2
ответа

Как я могу принести свою работу GUI на переднюю часть своего настольного компьютера?

в Lubuntu 18.04 у меня много фоновых работ GUI работающих в раковине Bash. Среди них у меня есть процесс, работающий в фоновом режиме: $ Jobs | Греп Эвинс [29] Запуск Evince ...
28.07.2018
1
ответ

Как сопоставить клавишу с последовательностью клавиш и комбо, включая эту клавишу?

Я пытался использовать dxhd с xdotool, чтобы добавлять перед каждой клавишей Ctrl+G, затем набирать эту клавишу и нажимать другую клавишу, например так #!/бин/ш #@{а -г} Клавиша xdotool ctrl+g xdotool тип {a
11.11.2021
1
ответ

Raspbian работает без головы, выполняя скриптовые процедуры на интернет-странице с помощью текстового браузера

Я нахожусь где-то между новичком и пользователем Linux среднего уровня. Я настраиваю локальную сеть для небольшой группы, и мне нужно настроить автоматический вход -на веб-портал при потере подключения к Интернету
04.11.2021
1
ответ

Можно ли получить имя экрана/монитора, на котором отображается конкретное приложение?

Я хотел бы узнать, на каком экране/мониторе (не рабочем столе )отображается приложение с графическим интерфейсом. Например :мой почтовый клиент работает на моем третьем рабочем столе, который отображается на моем втором мониторе ("DP -1 -3" ). Так
02.09.2021
1
ответ

xdotool -Qt :не удалось получить имена виртуальных модификаторов из XKB

Кажется, я не могу заставить xdotool работать. Я пытаюсь эмулировать сочетания клавиш как Super + Left через внешний вывод. Я посмотрел, и xdotool, похоже, делает именно это, эмулирует нажатия клавиш. Но...
28.06.2021
1
ответ

Как напечатать что-нибудь с помощью xdotool?

У меня есть некоторое поле ввода печатных символов ASCII, за исключением пробелов, которые я хотел бы передать xdotool для ввода, как если бы они вводились с клавиатуры. Мои попытки :эхо "типа лол лол" | xdotool -...
04.06.2021
1
ответ

xdotool не работает с экземпляром AWS ubuntu

Я работаю над скриптом bash для автоматизации браузера w3m с помощью xdotool. Я разместил этот скрипт в экземпляре aws ubuntu, но когда я выполняю этот скрипт, я получаю сообщение об ошибке ниже Ошибка :Не удается открыть дисплей:(...
25.05.2021
1
ответ

Переместить окно с другого (неактивного )рабочего стола на текущий рабочий стол

При использовании этого для извлечения окна с другого рабочего стола на текущий рабочий стол (, который равен #0 ), ничего не происходит, пока я не сфокусирую рабочий стол с этим окном -, после чего окно немедленно перемещается на рабочий стол 0....
25.04.2021
1
ответ

xdotool не работает с sxhkd?

ctrl + 2 xdotool type Тестовое сообщение Добавлена ​​указанная выше строка в sxhkdrc, но безрезультатно. Использование разных команд работает, но по какой-то причине ни одна команда xdotool не работает... Если я запускаю эту команду в...
22.03.2021
1
ответ

Параметр окна --не может работать с кликом xdotool

Пытаюсь сделать автокликер (для фермы )в видео -игре (Minecraft если хотите знать )который работает даже если окно сзади. Я отключил автоматическую -паузу игры при потере фокуса окна...
16.03.2021
1
ответ

Bash :Как проверить, завершилась ли загрузка веб-сайта?

Проблема Я пытаюсь автоматизировать задачу в своем браузере Firefox с помощью xdotool. Сначала я открываю новую вкладку в своем браузере с :firefox -новая -вкладка "www.domain.tld" Затем (после страницы www.domain.tld...
14.01.2021
1
ответ

Получить событие при закрытии окна

Я пытаюсь автоматизировать некоторые повторяющиеся задачи с помощью xdotool. В одной задаче я хочу автоматически сохранить сайт в файл. При печати в Firefox отображается индикатор выполнения, который выглядит следующим образом :Я хочу...
13.01.2021
1
ответ

Как я могу переадресовать глобальные горячие клавиши программе, которая слушает только тогда, когда окно находится в фокусе?

Допустим, есть программа (, такая как OBS, Chrome или Discord ), которая принимает горячие клавиши (для открытия, сохранения, печати и т. д. )как я могу перенаправить глобальную горячую клавишу, подобную настроенной в i3 в программу, которая только локаль
04.01.2021
1
ответ

Как искать, выделять и нажимать с помощью xdotool в Chrome?

Мне нужно щелкнуть строку текста сотни раз, и текст перемещается. Предположим, что это строка FOO. Вот что у меня есть :Клавиша xdotool ctrl+f ключ xdotool f ключ xdotool o xdotool ключ о...
23.09.2020
1
ответ

прокрутка ctrl для масштабирования эмулятора терминала с помощью tmux

Я использую следующие сочетания клавиш tmux для масштабирования с помощью колесиков мыши. #Ctrl Прокрутка для увеличения bind -key -T root C -WheelUpPane { run -shell "xdotool key Ctrl+plus" } привязать -ключ -T корень...
11.08.2020
1
ответ

Как создать сочетание клавиш для воспроизведения/паузы аудио/видео в фоновом режиме?

Итак, я купил эту клавиатуру для своего ноутбука, на котором нет мультимедийных клавиш, и я очень привык нажимать кнопку воспроизведения/паузы на своем ноутбуке, чтобы приостановить любое воспроизведение мультимедиа в фоновом режиме. С этим...
10.08.2020
1
ответ

xdotool :Как проверить, относится ли текущее окно к определенному классу в сценарии bash?

Я хочу сделать некоторые определенные вещи в скрипте bash, если текущее окно принадлежит классу Firefox. Я знаю о :xdotool getactivewindow и xdotool search -class firefox, тогда я мог бы сделать кое-что...
25.05.2020
1
ответ

Скрипт/сочетание клавиш для сворачивания всех остальных окон

Я бы хотел, чтобы глобальное сочетание клавиш супер+вниз сворачивало все окна, кроме активного, чтобы я мог видеть это окно, а в фоновом режиме — только рабочий стол. Неплохим дополнением было бы...
28.04.2020
1
ответ

vim показывает странное поведение в bashscript

#!/bin/sh action() { screen -X stuff "xdotool key Ctrl+a $1"$(echo '\015') } Панель действий экран действие 0 Вкладка действий действие 1 действие S экран Вкладка действий действие 2 Вкладка действий вим Вкладка #действие #...
27.03.2020
1
ответ

Проблемы xdotool с конфигурациями раскладки клавиатуры, имеющими неамериканские значения по умолчанию.

Я пытался использовать командную строку xdotool в окне Chrome в Debian, обычно выполняя: sleep 2 && xdotool type "2" # Переключитесь в окно Chrome и сосредоточьтесь на соответствующем текстовом поле. # перед ...
20.02.2020
1
ответ

Разбор "дружественного к оболочке" вывода

Я хотел бы получить вывод от xdotool getactivewindow getwindowgeometry --shell в локальные переменные в bash. Думал, что мог бы сделать что-то вроде: declare -A wp=( $(xdotool getactivewindow ...
12.10.2019
1
ответ

как определить в том, какая область просмотра (compiz/unity) окно помещается?

Я пишу сценарий, который требует определения в том, какая область просмотра окно помещается. Мой рабочий стол 2x2 (4 области просмотра); об этом обычно думают как являющийся 4 виртуальными рабочими столами, но на compiz/unity, это...
30.08.2019
1
ответ

Как создать переключатель уничтожения для xdotool?

Я использовал xdotool для автоматизации некоторых действий. Он берет данные из электронной таблицы и «вводит» их на веб-сайт, вместо того, чтобы вручную копировать и вставлять все эти данные, сохраняя сотни ...
23.08.2019
1
ответ

Команда Xclip работает в оболочке, но не с помощью сочетания клавиш

Мне часто приходится в течение дня вставлять электронную почту, и ее ввод занимает много времени. Вот почему я ищу способ сделать это нажатием кнопки. Следующая команда работает, чтобы разместить мою почту на моем ...
05.07.2019
1
ответ

Как мне назначить WM_CLASS при запуске приложения

Я использую mupdf-gl, а с помощью xprop я не получаю значение WM_CLASS. Но если я использую mupdf-x11, я получаю значение для WM_CLASS. Вывод xprop для mupdf-gl: _NET_WM_DESKTOP (CARDINAL) = 2 ...
17.01.2019