追加読書

追加読書

keymaps(5) のマニュアルページには次の引用が含まれています。

以下は、「du \ ndf \ n」文字列をAltGr-Dキーにバインドする例です。通常、どのキーにもバインドされていない「フォールバック」作業コードF100を使用します。

altgr keycode 32 = F100
string F100 = "du\ndf\n"

ファイルを作成し、これらの2行をコピーして貼り付けてから実行しました。

sudo loadkeys new_keymap

エラーなしで完了しますが、AltGr-Dはまだ前と同じ文字(アクセント付きの「o」)を(ターミナルまたはLOライターで)印刷します。

私は何が間違っていましたか?

私が本当にしたいこと

追加のキーを持つキーボードがあります。メールキーは私のEメールクライアントThunderbirdを開いたり復元したりします。本当に素晴らしいです!私はこのキーを設定するために何もしなかったし、Linux Mint 19.1 Cinnamonをインストールした直後に働いた。

私のドキュメントキーが機能せず、押しても何も起こりません。ファイルマネージャを開く必要があります(より正確にはnemo ~/DocumentsCinnamonでコマンドを実行します)。

showkeyメールのスキャンコードは155、私の文書のスキャンコードは235と報告します。

この回答を見つけた後https://stackoverflow.com/a/4200836/8557840 以下を含むキーマップファイルを作成しました。

keycode 88 = F12
string F12 = "nemo "

しかし、これはF12を変えません。

スキャンコードを235に変更しても、私のドキュメントキーには影響しません。

キーボードを設定する必要があります。

答え1

私は何が間違っていましたか?

loadkeysプログラムがカーネル仮想端末を処理するカーネルの組み込み端末エミュレータに適用するキーマップがX11プログラムにも適用されると誤って予想されます。無効なキーマップを設定しました。 XKB マッピングを構成します。

追加読書

答え2

@JdeBPは非常に技術的な参考資料を提供しました。たくさんの本を読んだ後、簡単な方法を見つけました。

メニュー→環境設定→キーボード→ショートカット→カスタムショートカット→カスタムショートカットを追加

以下は参考資料です。https://www.lifewire.com/how-to-change-the-linux-mint-cinnamon-keyboard-shortcuts-4064754

関連情報