キーの組み合わせを単一のキーに再マップする方法は?


16

Samsung ChromebookでUbuntuを使用しています。ご存知の方もいらっしゃるかもしれませんが、ChromeOSベースのネットブックで使用されているキーボードは少し扱いに​​くいです。とりわけ、Delキーがありません*。私はブラウジング、その本来の目的には、このネットブックを使用するつもりだった場合、私はそれは問題ではないだろうと思いますが、私はそれをプログラムする必要があり、私は、特別のキーの多くは、欠場Delete1を、またPage UpPage DownhomeおよびEnd

だから私はAlt+ Backspaceto Page UpAlt+ leftarrow to HomeAlt+ downto Page Downなどをリマップする方法を探していました...

1つのキーを再マップする方法について多くの説明を見つけましたが、キーの組み合わせを1つのキーに再マップする方法はわかりません。誰かがこのようなことをしようとしましたか?

どうもありがとう。

*つまり、右側の文字を削除するキー。スペインでは「Supr」と呼んでいますが、英語圏の国ではどうなのかわかりません。


1
バックスペースは、ここの右側の文字を削除するキーです。そのため、おそらくそれがあなたの意味です。;)
Icedrake

4
バックスペースはない...右に、カーソルの左側の文字を削除します
JanC

Backspaceは左側の文字を削除し、Deleteは右側の文字を削除します。はい、「Supr」は「Suprimir」の略で、「削除」を意味します。
-wjandrea

回答:


9

あなたは使用することができxbindkeys、キーをつかむためにしてxvkbdキーを送信します。

.xbindkeysrcホームディレクトリにファイルを作成し、次のテキストを貼り付けます。

"xvkbd -xsendevent -text '\[Delete]'"
  Alt + BackSpace

"xvkbd -xsendevent -text '\[Home]'"
  Alt + Left

"xvkbd -xsendevent -text '\[Page_Down]'"
  Alt + Down

その後、起動するxbindkeysと動作するはずです。おそらく、あなたが編集し、その後の後、複数のキーをマッピングしたい.xbindkeysrcあなたが実行することができますpkill -HUP xbindkeysxbindkeysにHUPシグナルを送るために(またはxbindkeysを殺して、再度起動します)。

xbindkeysに表示されるキー名を表示するには、実行できますxbindkeys -mkman xbindkeys詳細情報があります)。

xvkbdが知っているキー名を確認するには、/ usr / include / X11 / keysymdef.hを見てください(他の誰かがもっと良い方法を知っているかもしれません)。

xbindkeysはXセッションが終了するまで実行されるので、おそらく起動(自動起動)プログラムに入れたいでしょう。


この種の機能は動作しますが、ウィンドウはイベントを送信するたびにフォーカスを失い、回復します。とにかくこれを修正する方法はありますか?
ファーザー

2
私にはうまくいきません。キーは送信されません。
-rafaelcosman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.