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 ~/Documents
Cinnamonでコマンドを実行します)。
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