Xmodmap:再マップされたHomeキーは機能しますが、Shift + Homeは機能しません。

Xmodmap:再マップされたHomeキーは機能しますが、Shift + Homeは機能しません。

xmodmap(Linux Mint 19.3)を使用して物理PrintScrキーとInsertキーをHomeキーとEndキーに再マップしています(キーボードの実際のHomeキーとEndキーは矢印キーの下のアクセシビリティ機能であり、修飾子Fnキーが必要なためです)。まず〜/.Xmodmapから:

 keycode 107 = Home
 keycode 118 = End

次に、起動アプリケーションで次のことを行います。

bash -c "sleep 5; xmodmap $HOME/.Xmodmap" &

これは素晴らしい作品です。テキストを編集するときです。

  • 挿入(終了)はカーソルを行の終わりに移動します。
  • PrintScr(ホームとも呼ばれる)は、カーソルを行の先頭に移動します。
  • Shift+Insert は行の残りの部分を選択します。
  • Shift+PrintScr...何もしません...?

最後の行が問題です。キーが間違いなく再マップされていても、「Shift + Home」の組み合わせは機能しません。 Shift + Homeは、メインのHomeキー(Shift + fn +左など)で実行されたときに機能するため、これは再マップされたキーに固有です。 Keyboard->Shortcutsの下のすべての項目を確認し、PrintScrキーに関連する項目をすべて削除したので、何も影響しないと99%確信していますが、一生の間にこのキーをどのように機能させるかを理解することはできません。どんなアドバイスも本当にありがとうございます。

ベストアンサー1

最初の項目は、修飾子を押さなかったときにマッピングされるキーコードを表します。 2番目の項目はShift修飾子(このArchWikiの記事でもっと読む。)。したがって、次のことを試してください。

keycode 107 = Home Home
keycode 118 = End End

おすすめ記事