我可以製作第二個滑鼠/鍵盤(虛擬)供 xdotool 使用嗎?

我可以製作第二個滑鼠/鍵盤(虛擬)供 xdotool 使用嗎?

我有一個運行一組 xdotool 命令的腳本。它只使用了我的螢幕的一半,但由於執行的點擊和打字次數太多,我無法在它運行時使用鍵盤或滑鼠。有沒有辦法設定第二個鍵盤/滑鼠供 xdotool 使用,而無需實際擁有 2 套鍵盤/滑鼠?

我正在使用 Fedora 20 和 Gnome 桌面管理器。

答案1

我認為這是不可能的,因為總是只能有一個視窗接收來自滑鼠和鍵盤的輸入,即一個具有焦點的視窗。

但您可以在單獨的 X 伺服器中執行您想要自動化的程式。也如此

X :1 &
export DISPLAY=:1
myprogram &
xdotool …

這樣你也可以使用整個螢幕。這種方法的缺點是,您仍然無法同時看到常用桌面和受控桌面。因此,要么從新的 X 伺服器啟動 xdotool 命令並讓它們在後台運行,要么使用名為xpra。它允許您運行新的虛擬 X 伺服器並從預設 X 伺服器連接到它。若要進行設置,請運行

xpra start :1
export DISPLAY=:1
myprogram &

並查看程式運行情況

xpra attach

從原始 X 伺服器中的另一個終端。

相關內容