Command-Line

如何使用 bash 控制鍵盤

  • October 24, 2011

如何使用 bash 命令控制鍵盤。

例如,bash 中用於按 ctrl+c、ctrl+l 等的命令是什麼?

AutoKey是適用於 Linux 和 X11 的桌面自動化實用程序。它允許通過響應鍵入的縮寫和熱鍵來自動化幾乎任何任務。它提供了一個功能齊全的 GUI,使新手可以輕鬆訪問它,以及 Python 腳本……這是Autokey 首頁的連結。

注意:當我第一次看到Autokey時,它的腳本界面無法完全處理 Unicode。我完全忘記了那是怎麼回事,但它就像它可以在內部處理 UTF-8,但無法將其傳遞給其他東西。如果不是這樣,我今天會使用它;它看起來很棒,並且享有很高的聲譽(我從 Windows 領域知道)。否則,它是相當全面的。我相信它是Autoit3的一個分支(同樣是 Windows)。我使用過 Autoit3,它的功能絕對齊全。我認為 Autokey 是相似 Autokey的.. 在 Ubuntu 儲存庫中可用..


xdotool讓您以程式方式(或手動)模擬鍵盤輸入和滑鼠活動、移動和調整視窗大小等。

xdotool key  --clearmodifiers --delay 40 "ctrl+shift+u" 

另一種選擇是 package xmacro。它包含macroplayxmacrorec(和xmacrorec2)。 xmacrorec可用於在任何 X11 顯示器上記錄滑鼠和鍵盤事件。xmacroplay 可用於播放錄製的事件或發送您選擇的任何其他滑鼠/鍵盤事件。

 echo -n "KeyStrPress Control_L 
          KeyStrPress Alt_L   
          KeyStrPress a    
          KeyStrRelease a    
          KeyStrRelease Alt_L   
          KeyStrRelease Control_L"|
          xmacroplay :0.0 &>/dev/null

引用自:https://unix.stackexchange.com/questions/23222