オペレーティングシステム(すべてのアプリケーション)全体でctrl + hetc。Left Arrow(vimスタイル)を使いたいです。私はGNOME 3.16.4を使用しています。
ctrl+hプレスリリースシーケンスのxev結果は次のとおりです。
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xf6, subw 0x0, time 8058713, (-860,225), root:(166,344),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x3000001,
root 0xf6, subw 0x0, time 8058895, (-860,225), root:(166,344),
state 0x4, keycode 43 (keysym 0x68, h), same_screen YES,
XLookupString gives 1 bytes: (08) "
XmbLookupString gives 1 bytes: (08) "
XFilterEvent returns: False
KeyRelease event (...)
1行はh次のとおりです。
XLookupString gives 1 bytes: (68) "h"
左矢印は簡単です。
keycode 113 (keysym 0xff51, Left)
達成する
CTRLの基本
最初は、、を割り当てたかったのですがfn + hソフトウェア的な方法では不可能なようです。また、それぞれログアウトおよび最小ウィンドウとしても使用されます。左のAltは最良の選択のように見えますが、一部のプログラムでは追加の文字(エンコード)として機能します(たとえば、vimとgvimはaltを押すと別のキーが表示されます)。jklwindows + lwindows + h
これを使用すると一部の機能が失われることがわかりますが、これまで端末でデフォルトの+ hjklショートカットを使用したことはありませんctrl(私は.inputrcに設定されたviモードマップを使用しています)。ctrl
xevAlt + hバージョン:
KeyPress event, serial 37, synthetic NO, window 0x1e00001,
root 0xf6, subw 0x0, time 2180657, (434,71), root:(484,158),
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x1e00001,
root 0xf6, subw 0x0, time 2180851, (434,71), root:(484,158),
state 0x8, keycode 43 (keysym 0x68, h), same_screen YES,
XLookupString gives 1 bytes: (68) "h"
XmbLookupString gives 1 bytes: (68) "h"
XFilterEvent returns: False
答え1
Control H
、J
はL
端末で広く使用されています。
- controlH削除用(Linuxを除く)
- controlJはい新しいチーム
- controlLページの変更は画面を消去するのと同じです。
では、デフォルトでにバインドさbash
れます。controlKkill-line
これらの割り当ては変更できますが、そうすることでコンピュータは役に立たなくなります。