私はubuntustudio 16.10
を持っています IBMThinkpadE431では64ビット。シェルスクリプトからアプリを起動することはできますが、次のステップでは Ctrlを押します。 +シフト + F10 私のノートブックでは、ボタン Fnを押す必要があります F10の前 。 xfce
を使用しています デスクトップ。シェルスクリプトでこれをシミュレートすることはできません。タッチパッドも無効にしましたが、役に立ちませんでした。
承認された回答:
必要はありません。
私のノートブックでは、ボタン Fnを押す必要があります F10の前 。
ただし、これは、シミュレートする必要のあるX入力イベントとは無関係です。
覚えておかなければならないのは、 Fn キーボードとコンピュータの間の配線にキーが表示されることはありません。キーボード自体のマイクロプロセッサによって完全に処理されます。 Fn でキーを押すと、ネットワーク上に何が表示されますか およびF10 彫刻は単にF10のキーコードです キー、まるで本格的な独立した F10を備えたフルキーボードを持っているかのように キー。
F10が刻印されたキーがあります と何か他のもの。キーボードマイクロプロセッサがFnを処理します 完全にローカルの修飾キーとしてのキー そのキーを「何か他のもの」のキーのように切り替える( Fn の場合) 押されていない)ワイヤー上で F10のように見える ( Fnの場合 )をワイヤー上で押します。
実際、ラップトップなどのキーボードには通常、2つのそのようなローカル修飾子があります。もう1つは、NumLock LED(原文のまま)の状態です。これにより、すべてのキーに、コンピューターへの配線上に表示される4つの異なる方法があります。
しかし、あなたのコンピュータから見たように、ワイヤーの反対側では、これはすべて見えません。実際の独立したF10を備えたフルキーボードが表示されます。 鍵。これは、XアプリケーションがX入力イベントで確認するものでもあります。
シミュレートする必要があるのはこれだけです。 F10であることを示すXイベントをシミュレートするだけです Level2⇧でキーが押されました およびControl⎈ 修飾子。
xdotool
を使用 、flowtronの答えのように、それはただ
xdotool key ctrl+shift+F10
さらに読む
- Ubuntu16.04はFnキーを認識しません
- ジョナサンデボインポラード(2020)。 「Fn」キーはローカルです。 。頻繁に与えられる回答。
- 「キーボードマトリックスデザイン」。 SK5126FlexMatrixキーボードコントローラーデータシート 。 Sprintek。 2015-02-20。
- 「ファンクションキーの使用法」。 HT82K629A Windows 2000 USB + PS/2キーボードエンコーダデータシート 。ホルテック。 2004-09-15。