「ホーム」と「終了」を表すようにfn +矢印を設定します


17

Macのようにfn + right / leftのペアに機能を追加します-「ホーム」と「終了」。「ホーム」および「終了」ボタンを置き換えるつもりはありません-別の「ホーム」/「終了」キーを追加するだけです。利点は、テキストの作成/変更にあります。私はよく矢印を使用し、ホームボタンと終了ボタンも使用しますが、なぜまったく新しいボタンにジャンプするのですか?私の左手はすでにfn(ファンクション)キーの近くにあります-コントロールまたはシフトを押す準備ができています。

これを設定するにはどうすればよいですか?

ありがとう。

回答:


6

なぜあなたがこれをしたいのか、私は間違いなく理解しています!私がやったことは次のとおりです。

ターミナルを起動し、「xev」を実行します。Event Testerウィンドウにマウスカーソルを置き、fn +右/左を押します。次のような読み取り値を取得する必要があります。

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

これはキーボードとfn + right用です。キーコードを見つけます-ここでは171です。

次に、ホームディレクトリの.bashrcファイルを編集します。非表示なので、表示するにはNautilusでCtrl + Hを押します。次に、行を追加します

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

ここで、171およびxxxを取得したキーコードに置き換えます。次に、ファイルを保存して閉じます。すべてのターミナルを閉じて、ターミナルを開くと、準備ができているはずです!

欠点が1つあります。これは、起動するたびにアクティブにする必要があります。あなたはターミナルを開くことでそれをします、そしてそれはそれです。すぐに再び閉じることができます。または、ここで説明されているように、自動的に修正するように修正することもできます。ショートカットを使用してターミナルを実行し、それを強制終了します...


3
fn + rightのキーコードは、右を押す(fnなし)のと同じです。右/左キーをオーバーライドしたくないので、これは問題です。
AlikElzin-kilaka

さて、それは「ファンクションキー」ではないかもしれません(または正しい用語は何ですか)。私の矢印はありますが、メディアキーでもあります。その後、私は何をすべきかわかりません、ごめんなさい。
ラスマス

1
イベントテスターは、一度に1つのキーに応答します。この2つを一緒に押すためのコードをどうやって手に入れたのか理解できません。
BringBackCommodore64

1
FN +矢印キーをクリックすると、キー出力が表示されません。つまり、そこに何かをバインドすることはできないということですか?
ジュロシュ

1
@Juroshと同じように、fn + leftarrowを実行しても出力が表示されません(XPS13を使用しています)。これにより、fn + leftarrowにバインドすることが不可能になるかどうか、ご存知ですか?
kramer65
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.