无法模拟 Ctrl+Shift+Fn+F10 Key press \

bee*_*sem 3 keyboard-shortcuts laptop keyboard-layout

ubuntustudio 16.10在 IBM Thinkpad E431 上有一个64 位。我能够从一个shell脚本启动应用,但下一步涉及按下Ctrl+ Shift+F10我的笔记本上,我需要按下按钮FnF10。我使用xfce桌面。我无法在 shell 脚本中模拟这个。我也禁用了我的触摸板,但没有帮助。

Jde*_*eBP 8

你不需要。

我的笔记本上,我需要按下按钮FnF10

但是,这与您需要模拟的 X 输入事件无关。

您必须记住的是,Fn键盘和计算机之间的电线上永远不会看到该键。它完全由键盘本身的微处理器处理。当您按下带有FnF10雕刻的键时,电线上出现的只是键的键码F10,就好像您有一个带有完全独立F10键的完整键盘一样。

你有一把刻有钥匙F10和其他东西。键盘微处理器处理您的Fn关键字作为完全的本地修改键切换看像“别的东西”键(当之间的键Fn上线没有按下),看着像F10(当Fn线路上被按下)。

事实上,笔记本电脑之类的键盘通常有两个这样的本地修饰符。另一个是 NumLock LED (sic) 的状态,使每个键都有四种不同的方式可以显示在计算机的电线上。

但是正如您的计算机所看到的,在电线的另一端,所有这些都是不可见的。它看到一个带有真正独立F10键的全键盘。这也是 X 应用程序在 X 输入事件中看到的内容。

这就是您需要模拟的全部内容。只需F10使用Level2 ?Control ?修饰符模拟指示键已被按下的X 事件。

随着xdotool,就像在 flowtron 的回答中一样,那只是

xdotool 键 ctrl+shift+F10

进一步阅读