xdotool и xautomation - два инструмента автоматизации командной строки X11. Я использовал первое какое-то время и только недавно узнал о существовании второго, и мне любопытно узнать, что кто-то, кто использовал оба, должен сказать о них. Особенно:
Они имеют одинаковое предназначение? Похоже, что из справочных страниц, но я мог упустить некоторые детали.
Одинаково ли они поддерживаются в большинстве систем? Или один более широко используется, чем другой?
Есть ли вещи, которые можно сделать с одним, но не с другим?
Ответы:
xdotool
это скомпилированная программа, вы можете использовать ее где угодно. И это может быть предварительно установлено в вашем дистрибутиве. Вы организуете это на любом языке сценариев. Рекомендуется многими, но может стать утомительным при написании более сложных цепочек.Пример команды, которая будет использоваться в любом языке сценариев / оболочке:
xdotool type "Hello Unix.StackExchange Reader"
Больше можно найти здесь: xdotool
XAUT
"(ранее X Automation)" - это библиотека C и модуль Python "для программной симуляции использования клавиатуры и мыши, а также для управления окнами. Вдохновением для этого послужили AutoIt и AutoHotkey".На самых последних дистрибутивах
xaut
илиxautomation
также должны быть доступны.Пример
py
сценария может выглядеть так:Это «вынуждает» вас использовать Python, но если вы сделаете что-то более сложное, например, захотите прочитать ввод из AD или * SQL, вы, вероятно, быстро оцените возможности, которые дает Python, с экосистемой полезного модуля, который он имеет.
источник
xdotool
- xmodulo.com/simulate-key-press-mouse-movement-linux.html и theembeddedlab.com/tutorials/…