инструмент командной строки, который может моделировать ввод с клавиатуры X11 и действие мыши и управлять окнами
xdotool
позволяет Вам автоматизировать управление окном и ввести события под x11. В может использоваться из командной строки и в сценариях. Его основные возможности:
- Список и окна фильтра классом приложений, заголовком, обрабатывают идентификатор и т.д.
- Переместите и измените размер окон, представьте в виде значка или максимизируйте их, измените фокус и т.д.
- Переключитесь на другой рабочий стол (рабочая область) и окна перемещения через рабочие столы.
- Моделируйте нажатия клавиш и действия мыши, например, ввести вход и триггерные команды в приложениях GUI.
Это работает посредством расширения X11 XTEST и других функций Xlib.
Я пытаюсь запустить сценарий, который будет проверять скорость интернета на Linux-машине с графическим интерфейсом, опустить окно терминала, и когда запрос будет завершен, появится окно с ответом.
Что касается ...
04.09.2016
На рабочем столе Ubuntu, может я использовать xdotool для щелчка мышью (например, нажимать на ссылку) и нажимать некоторые клавиши (например, ctrl+s) на окне (например, окно Firefox), который не находится в передней стороне, так, чтобы я мог работать над
05.05.2015
Мне нужен идентификатор окна, которое активно или сфокусировано. Я пытаюсь использовать команду xdotool. Существует команда: xdotool getactivewindow результат сохраняется к стопке окна. Я хочу получить идентификатор окна от этого окна...
09.09.2014
Я хочу закрыть все экземпляры файлового браузера nemo, кроме выбранного окна. Я должен следовать сценарию, чтобы сделать это. #!/bin/bash not _to _close=$ (xdotool selectwindow )класс _имя=$ (xprop WM _КЛАСС | вырезать...
18.12.2020
У меня есть вопрос о том, как двойная загрузка работает с загрузчиком GRUB и загрузчиком Windows. Как только загрузчик GRUB будет загружен и когда мы выберем Windows, он напрямую загрузит Windows или передаст...
10.04.2019
в Lubuntu 18.04 у меня много фоновых работ GUI работающих в раковине Bash.
Среди них у меня есть процесс, работающий в фоновом режиме: $ Jobs | Греп Эвинс
[29] Запуск Evince ...
28.07.2018
Я пытался использовать dxhd с xdotool, чтобы добавлять перед каждой клавишей Ctrl+G, затем набирать эту клавишу и нажимать другую клавишу, например так #!/бин/ш #@{а -г} Клавиша xdotool ctrl+g xdotool тип {a
11.11.2021
Я нахожусь где-то между новичком и пользователем Linux среднего уровня. Я настраиваю локальную сеть для небольшой группы, и мне нужно настроить автоматический вход -на веб-портал при потере подключения к Интернету
04.11.2021
Я хотел бы узнать, на каком экране/мониторе (не рабочем столе )отображается приложение с графическим интерфейсом. Например :мой почтовый клиент работает на моем третьем рабочем столе, который отображается на моем втором мониторе ("DP -1 -3" ). Так
02.09.2021
Кажется, я не могу заставить xdotool работать. Я пытаюсь эмулировать сочетания клавиш как Super + Left через внешний вывод. Я посмотрел, и xdotool, похоже, делает именно это, эмулирует нажатия клавиш. Но...
28.06.2021
У меня есть некоторое поле ввода печатных символов ASCII, за исключением пробелов, которые я хотел бы передать xdotool для ввода, как если бы они вводились с клавиатуры. Мои попытки :эхо "типа лол лол" | xdotool -...
04.06.2021
Я работаю над скриптом bash для автоматизации браузера w3m с помощью xdotool. Я разместил этот скрипт в экземпляре aws ubuntu, но когда я выполняю этот скрипт, я получаю сообщение об ошибке ниже Ошибка :Не удается открыть дисплей:(...
25.05.2021
При использовании этого для извлечения окна с другого рабочего стола на текущий рабочий стол (, который равен #0 ), ничего не происходит, пока я не сфокусирую рабочий стол с этим окном -, после чего окно немедленно перемещается на рабочий стол 0....
25.04.2021
ctrl + 2 xdotool type Тестовое сообщение Добавлена указанная выше строка в sxhkdrc, но безрезультатно. Использование разных команд работает, но по какой-то причине ни одна команда xdotool не работает... Если я запускаю эту команду в...
22.03.2021
Пытаюсь сделать автокликер (для фермы )в видео -игре (Minecraft если хотите знать )который работает даже если окно сзади. Я отключил автоматическую -паузу игры при потере фокуса окна...
16.03.2021
Проблема Я пытаюсь автоматизировать задачу в своем браузере Firefox с помощью xdotool. Сначала я открываю новую вкладку в своем браузере с :firefox -новая -вкладка "www.domain.tld" Затем (после страницы www.domain.tld...
14.01.2021
Я пытаюсь автоматизировать некоторые повторяющиеся задачи с помощью xdotool. В одной задаче я хочу автоматически сохранить сайт в файл. При печати в Firefox отображается индикатор выполнения, который выглядит следующим образом :Я хочу...
13.01.2021
Допустим, есть программа (, такая как OBS, Chrome или Discord ), которая принимает горячие клавиши (для открытия, сохранения, печати и т. д. )как я могу перенаправить глобальную горячую клавишу, подобную настроенной в i3 в программу, которая только локаль
04.01.2021
Мне нужно щелкнуть строку текста сотни раз, и текст перемещается. Предположим, что это строка FOO. Вот что у меня есть :Клавиша xdotool ctrl+f ключ xdotool f ключ xdotool o xdotool ключ о...
23.09.2020
Я использую следующие сочетания клавиш tmux для масштабирования с помощью колесиков мыши. #Ctrl Прокрутка для увеличения bind -key -T root C -WheelUpPane { run -shell "xdotool key Ctrl+plus" } привязать -ключ -T корень...
11.08.2020
Итак, я купил эту клавиатуру для своего ноутбука, на котором нет мультимедийных клавиш, и я очень привык нажимать кнопку воспроизведения/паузы на своем ноутбуке, чтобы приостановить любое воспроизведение мультимедиа в фоновом режиме. С этим...
10.08.2020
Я хочу сделать некоторые определенные вещи в скрипте bash, если текущее окно принадлежит классу Firefox. Я знаю о :xdotool getactivewindow и xdotool search -class firefox, тогда я мог бы сделать кое-что...
25.05.2020
Я бы хотел, чтобы глобальное сочетание клавиш супер+вниз сворачивало все окна, кроме активного, чтобы я мог видеть это окно, а в фоновом режиме — только рабочий стол. Неплохим дополнением было бы...
28.04.2020
#!/bin/sh action() { screen -X stuff "xdotool key Ctrl+a $1"$(echo '\015') } Панель действий
экран
действие 0
Вкладка действий
действие 1
действие S
экран
Вкладка действий
действие 2
Вкладка действий
вим
Вкладка #действие
#...
27.03.2020
Я пытался использовать командную строку xdotool в окне Chrome в Debian, обычно выполняя: sleep 2 && xdotool type "2"
# Переключитесь в окно Chrome и сосредоточьтесь на соответствующем текстовом поле.
# перед ...
20.02.2020
Я хотел бы получить вывод от xdotool getactivewindow getwindowgeometry --shell в локальные переменные в bash. Думал, что мог бы сделать что-то вроде: declare -A wp=( $(xdotool getactivewindow ...
12.10.2019
Я пишу сценарий, который требует определения в том, какая область просмотра окно помещается. Мой рабочий стол 2x2 (4 области просмотра); об этом обычно думают как являющийся 4 виртуальными рабочими столами, но на compiz/unity, это...
30.08.2019
Я использовал xdotool для автоматизации некоторых действий. Он берет данные из электронной таблицы и «вводит» их на веб-сайт, вместо того, чтобы вручную копировать и вставлять все эти данные, сохраняя сотни ...
23.08.2019
Мне часто приходится в течение дня вставлять электронную почту, и ее ввод занимает много времени. Вот почему я ищу способ сделать это нажатием кнопки. Следующая команда работает, чтобы разместить мою почту на моем ...
05.07.2019
Я использую mupdf-gl, а с помощью xprop я не получаю значение WM_CLASS. Но если я использую mupdf-x11, я получаю значение для WM_CLASS. Вывод xprop для mupdf-gl: _NET_WM_DESKTOP (CARDINAL) = 2
...
17.01.2019