Форум русскоязычного сообщества Ubuntu


Автор Тема: не работает xdotool  (Прочитано 414 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nick-khow

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
не работает xdotool
« : 21 Октября 2021, 13:58:41 »
Здравствуйте.
Только начал осваивать Ubuntu.
Для работы нужен скрипт (посаженный на горячие клавиши), который среди прочего эмулирует нажатие комбинаций клавиш типа ctrl+буква.
Скрипт создал, он работает (запускается). Но не удается никак создать эмуляцию нажатия, точнее заставить выполняться.
как пример, нужно, чтобы этот скрипт при запуске в момент нахождения в Firefox, в одной из ячеек таблицы на сайте эмулировал нажатие комбинации ctrl+A (при этом выделяется вся ячейка. Нажатие комбинации руками именно это и делает).
xdotool установлен, но не работает.
Подскажите, в чем может быть причина?
Ubuntu 20.04.3, X11, GNOME 3.36.8.
Заранее спасибо.

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 254
  • xUbuntu 20.04
    • Просмотр профиля
Re: не работает xdotool
« Ответ #1 : 21 Октября 2021, 14:32:09 »
Приветствую!

. Но не удается никак создать эмуляцию нажатия

Сталкивался неоднократно. Почему иногда xdotool отказывается делать задуманное не знаю. Начинать нужно с различных вариантов времени. Например:
xdotool key --delay 250 Return
xdotool key --delay 350 Return
xdotool key --delay 150 Return
xdotool key -d 250 Shift_R+End
Ещё можно усложнить эмуляцию нажатия вроде:
xdotool keydown --delay 250 Control_L key --delay 250 s xdotool keyup --delay 250 Control_L
Т.е. через keydown, keyup…

Можно заменить:
sudo apt install xmacroКоманды будут выглядеть вот так приблизительно:
echo "KeyStrPress Return KeyStrRelease Return"|xmacroplay -d 250 ":0.0"Команды составляются путём записывания в файл, вот так где-то
xmacrorec2 > ~/Desktop/MK.txtТам в общем запускаете и отвечаете на вопрос как заканчивать запись, потом нажимаете комбинации, в файл пишется команда…

По сравнению с xdotool, конечно длинно получается… И ещё есть недостаток медленнее работает. Но обычно там где xdotool не хочет работать xmacro работает…

В общем пробуйте, если что пишите что получилось…

2021 Oct 21; 07:32 AM

Оффлайн nick-khow

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: не работает xdotool
« Ответ #2 : 24 Октября 2021, 10:31:08 »
Спасибо, я попробую. Будем разбираться.

Пользователь добавил сообщение 24 Октября 2021, 11:10:29:
xmacro помогло!
« Последнее редактирование: 24 Октября 2021, 11:10:29 от nick-khow »

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.