«前の日記(2007-09-15) 最新 次の日記(2007-10-13)»

cheep, cheep, cheep...


2007-09-26

_ [debian][FreeBSD] x.org 7.3 での Caps Lock (左Controlとして使用) と 左 Alt の同時押し

x.org 7.3 に上げた際のトラブルであり,未解決.

Caps Lock を左Controlとして使用しているのだが,この Caps Lock キーと左Alt の同時押しが上手く行かない. 具体的には,Caps Lockを押下した状態で, Alt を押下してもキーイベントが発生せず,左 Alt を離したときにイベントが (押下と開放の2つ) 発生する. 逆の順序で押下した場合(左Altを押下した状態でCaps Lockを押下する)には,キーを押した時に正しくイベントが発生する.

他のキーの組み合わせでは,このような問題は見受けられない.例えば,(元々の)左Control+左Altや,Caps Lock+右Altなどの組み合わせでは,どちらのキーを先に押下しても押下の瞬間にイベントが発生する.

また, Caps Lock を左Controlにする設定は, xmodmap で行なっても, xorg.conf で行なっても *1 症状は変わらない.

x.org 7.3 の問題だと判断した根拠は以下の通り.

  • x.org 7.2 を用いていた時には正しく動作していた
  • 現在でも X を使っていないコンソールでは問題が起こらない
  • Debian と FreeBSD の両方で問題が発生する

*1  ctrl:nocaps もしくは ctrl:swapcaps のどちらでも