私の新しいラップトップ(Dell Inspiron 5578)には数字パッドがありません。専用のテンキーFnがないラップトップの多くは、テンキーにからアクセスできますが、これはできません。実行xev
して従来のFnコンボ(例:Fn+ Jfor 1)を使用しようとすると、イベントが表示されません。そして、番号はラベルにさえありません。
AFAIU、OSに渡されないFnため、キーを使用してショートカットを作成できませんFn。しかし、理論的にはAlt_L+をSuper_L代わりに使用できます。問題は、それを適切に行う方法です。Linux以外のVMでもすべてのVMでうまく機能するために、キーボードレイアウトよりも低いレベルでそれを行うことを望みます。
環境:Qubes OS。ホスト部分はFedoraに基づいています。
私はもう試した:
- Xfceキーショートカットを介してxdotoolコマンドをバインドします。これにより、さまざまな奇妙な結果が生成されます。コマンド(xdotoolキーKP_1およびバリエーション)は通常正常に機能しますが、ショートカットで起動した場合は正常に機能しません。ショートカットによって呼び出される場合、問題はおそらく修飾キーが同時に押されていることです。私はさまざまな変更(
--clearmodifiers
、修飾子のキーアップなど)を試しましたが、どれもうまく機能しません。 - autokeyでも同じことを行います。autokeyがフリーズしました。
非解決策:
- 外部テンキー/キーボードを使用する:外部キーボードにテンキーを持っていますが、旅行中など、外部キーボードを使用することが不可能または少なくとも不快な場合は、内部テンキーにテンキーを配置したいです。 。
- 数字行を使用:チェコ語のレイアウトでは、数字行は主にアクセント付き文字に使用されます。私が使用するレイアウト(CShackのextracsバリアント)では、「番号行」に番号がまったくありません。
- 別のラップトップを購入する:私のさまざまな要件を満たすラップトップを見つけるのは困難でした。
xmodmap(1)
/dev/input/eventX
ソースまたはHIDソースを作成してキーボードを偽造できます。これにはプログラミングが必要です。ただし、で動作するxdotool
場合は、xkb
またはで動作するはずxmodmap
です。はい、単一のキーをMode_SwitchまたはISO_Level3_Shift(デフォルトではAltGr)に割り当てる方が簡単です。
evtest
、Fnイベントを検索するために実行し、それも機能しない場合は、HID記述子と生のHIDイベントを確認します。dmesg
関連する隠しデバイスを見つけるために参照してください。