私は新しい60%キーボード(NuPhy Air60)を持っていますが、ページアップ/ページダウンまたはホーム/エンドキーを実行する方法はありません。
hyper
私の目標は、矢印キーなどの修飾キーを使用するか、alt
矢印キーと一緒にカスタムキーバインディングを使用してこれらのコマンドを復元することです。私の好みは次のとおりです。
- Alt+上矢印=ページ上へ
- Alt+下矢印=ページ下
- Alt+左矢印=ホームページ
- Alt+右矢印=終了
バインディングに使用してみましたが、xmodmap
残念ながら長年にわたって既知のChromeバグが原因で、ChromeまたはVSCodeでバインディングが機能しません。
また何ができますか?
答え1
sxhkd
キーバインディング基準xdotool
これらのプログラムは、カスタムキーバインディングを容易にし、何らかの方法でChromeの問題を回避するためにxmodmapを置き換えるために使用できます。
sxhkd
キーの組み合わせに応答してコマンドを実行するように構成できるプログラム。xdotool
現在集中しているアプリケーションのキーボードイベントをシミュレートできるプログラムです。
バインドalt+arrowkeys
するにはhome/end/pageup/pagedown
:
- 設置
sxhkd
とxdotool
- Arch Linuxの場合:
sudo pacman -S sxhkd xdotool
- これらのパッケージは通常、他のディストリビューションのパッケージマネージャで使用できます。
- Arch Linuxの場合:
- 次のようにsxhkdを設定します
~/.config/sxhkd/sxhkdrc
。alt + Up xdotool keyup Up key --clearmodifiers Prior alt + Down xdotool keyup Down key --clearmodifiers Next alt + Left xdotool keyup Left key --clearmodifiers Home alt + Right xdotool keyup Right key --clearmodifiers End
Prior
とは、Next
pageupとpagedownに対応する「keysym」名です。
- sxhkdデーモンを実行します。
sxhkd
- 起動時に実行したい場合があります。
- 手順は、特定のデスクトップ環境やウィンドウマネージャによって異なります。
出典:この特定のブログ投稿はとても役に立ちました。LinuxでCapslock + hjklを矢印キーとして使用する