Keyboard-Shortcuts
無法模擬 Ctrl+Shift+Fn+F10 按鍵
我
ubuntustudio 16.10
在 IBM Thinkpad E431 上有一個 64 位。我可以從 shell 腳本啟動應用程序,但下一步涉及按Ctrl
++Shift
在F10
我的筆記本上,我需要先按下Fn
按鈕F10
。我使用xfce
桌面。我無法在 shell 腳本中模擬這一點。我也禁用了我的觸摸板,但沒有幫助。
你不需要。
在我的筆記本上,我需要先按下
Fn
按鈕F10
。但是,這與您需要模擬的 X 輸入事件無關。
您必須記住的是,在
Fn
鍵盤和電腦之間的電線上永遠不會看到鑰匙。它完全由鍵盤本身的微處理器處理。當您按下帶有Fn
和F10
雕刻的按鍵時,電線上出現的只是按鍵的按鍵程式碼F10
,就好像您擁有一個帶有完全成熟的獨立F10
按鍵的完整鍵盤一樣。你有一把刻有
F10
其他東西的鑰匙。鍵盤微處理器將您的Fn
鍵作為完全本地修改鍵來處理,該鍵在看起來像電線上的“其他”鍵(Fn
未按下時)和看起來像電線上的F10
(按下時)之間切換Fn
。事實上,筆記型電腦和類似的鍵盤通常有兩個這樣的本地修飾符。另一個是 NumLock LED (sic) 的狀態,使每個鍵都有四種不同的方式顯示在連接到電腦的電線上。
但正如您的電腦所見,在電線的另一端,所有這些都是不可見的。它看到一個帶有真正獨立
F10
鍵的完整鍵盤。這也是 X 應用程序在 X 輸入事件中看到的內容。這就是您需要模擬的全部內容。只需使用and修飾符模擬表明
F10
按鍵已被按下的 X 事件。Level2 ⇧``Control ⎈
就像flowtron
xdotool
的回答一樣,這只是xdotool 鍵 ctrl+shift+F10
進一步閱讀
- Ubuntu 16.04 無法辨識 Fn 鍵
- 喬納森·德博因·波拉德 (2020)。“Fn”鍵是本地的。. 經常給出答案。
- “鍵盤矩陣設計”。SK5126 FlexMatrix 鍵盤控制器數據表。斯普林特克。2015-02-20。
- “功能鍵用法”。HT82K629A Windows 2000 USB+PS/2 鍵盤編碼器數據表。合泰克。2004-09-15。