2004年11月12日金曜日

Ctrl-Tabの挙動

 僕は当然の様に、XF86Config-4のオプションで"XkbOptions" "ctrl:nocaps"を設定しています(つまりCapsLockキーはControl(Left)キーになっている)。
 KDEはデフォルトだと、Ctrl-Tabに仮想デスクトップの切り替えが割り当てられているのですが、何故かCapsLock(=Control_L)-Tabした時と、Control_L-Tabした時の挙動が違います。以下のようにxevで監視してみても、CapsLockとControl_Lではkeycodeが違うだけで、同じキーシンボルを吐いています。そなのに挙動が違うってのが不思議だ。

CapsLock

KeyRelease event, serial 28, synthetic NO, window 0x3000001,
  root 0x3f, subw 0x3000002, time 37499507, (66,53), root:(412,493),
  state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
  XLookupString gives 0 bytes: ""

Control Left

KeyRelease event, serial 28, synthetic NO, window 0x3000001,
  root 0x3f, subw 0x3000002, time 37501186, (66,53), root:(412,493),
  state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
  XLookupString gives 0 bytes: ""

Control Right

KeyPress event, serial 28, synthetic NO, window 0x3000001,
  root 0x3f, subw 0x3000002, time 37502834, (66,53), root:(412,493),
  state 0x0, keycode 109 (keysym 0xffe4, Control_R), same_screen YES,
  XLookupString gives 0 bytes: ""

と言ってもCtrl-Tabが仮想デスクトップの切り替えだと、Firefoxでのタブ切り替えのショートカットと重なってしまいます。Firefoxのタブを切り替えようとしてCtrl-Tabを押すとKDEに入力を奪われてしまうので、とても欝陶しい。挙動の違いは気になるけれど、とっととショートカットを変更してしまうとしましょう。



0 件のコメント:

コメントを投稿