2016-12-01 2 views
2

Я работал с powershell раньше, но я новичок в сценариях linux bash. Скажем, я хотел написать сценарий, который просто нажимает клавишу (стрелка влево) равномерно (0,05 с). Как я мог это сделать?как имитировать нажатие клавиши со стрелкой в ​​linux bash

+0

Как? В графическом интерфейсе какого-либо типа, например X? В программе, которая создается как подпроцесс? У Bash нет неотъемлемой концепции любой из этих вещей - он не понимает инструментарий GUI - так что вам нужно быть очень и очень конкретным, так как для этого потребуются внешние инструменты, специфичные для деталей ваш использование случай. –

+0

... то есть ответ для X11 будет отличаться от ответа на то, что что-то работает в эмуляторе TTY, например 'screen' или' tmux', будет отличаться от ответа для Windows, будет отличаться от ответа для встроенного Инструментарий UI, такой как Qt/E или Gtk/E ... и т. Д. (На самом деле я сделал эмуляцию ввода для последних двух, но для этого потребовался модуль ядра, добавляющий поддержку для синтеза событий evdev). –

ответ

1

Xdotool. Его использование:

xdotool key SPECIFY_KEY 

и заменить SPECIFY_KEY с требуемым нажатием клавиши,
или ваш случае:

xdotool key Up/Down/etc. 
Смежные вопросы