[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/03 04:39 / Filesize : 262 KB / Number-of Response : 974
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだらねえ質問はここに書き込め! Part 202



251 名前:login:Penguin mailto:sage [2012/09/04(火) 22:22:14.76 ID:NWEG9Zl9]
キーコードおよびイベントについて質問です。

CapsLockをCtrlとして機能させることができず困っています。
システム設定やxmodmapで設定しましたがだめでした。
xevで調べてみると、どうやら当該コードにControl_Lは割り当てられています。
しかしながら、物理的にはキーは押された状態でもKey Releaseイベントが自動的に発生しています(これが、Ctrlとして働かない原因のようです)。
(下記のような感じです。timeをみると、一瞬です。)
KeyPress event, serial 33, synthetic NO, window 0x3000001,
root 0x165, subw 0x3000002, time 1710855, (45,49), root:(46,108),
state 0x0, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

KeyRelease event, serial 33, synthetic NO, window 0x3000001,
root 0x165, subw 0x3000002, time 1710856, (45,49), root:(46,108),
state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

しかしながら、そのCtrl化したつもりのCapsLockキーもShiftと同時に押されると、Ctrlとして働きます。
どうやらハードの仕様に問題があるようなのですが、なにか妙案はないでしょうか?
たとえば、CapsLockキーを押したら必ずシフトも同時押ししていることにするような設定などはないでしょうか?
xmodmapで
keycode 66 = Control_L + Shift_L
みたいな設定がまかり通れば良いのですけど。

使用環境は
Fedora 17 on VMPlayer on Windows 7 on Zenbook UX21A
です。







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef