[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:35639] Re: XFree86 ver4.1.0(woody)でmacintosh keyboardが使いにくい



高橋です。

対症療法ですが、何とか自己解決しました。
遅くなりましたが、報告します。


1)home ディレクトリに.Xmodmapを置き、modifier key及び[a]を定義しました。
2)home ディレクトリの.xsessionでusermodmapを参照するようにしました。
これで、macintosh/lc630でxwindow4.0.1で[a]がタイプでき、shift、control、
escの各キーも使えるようになりました。
以下が.Xmodmapの設定内容です。
-----------------------------------------------------------------------
!
! First, clear the modifiers
!
clear    shift
clear    lock
clear    control
clear    mod1
clear    mod2
clear    mod3
clear    mod4
clear    mod5
!
! Set the mapping for each key
!
keycode 8 = a A
!
! Set the modifiers
!
add     shift   = Shift_L Shift_R
add     lock    = Caps_Lock
add     control = Control_L Control_R
add     mod1    = Alt_L Alt_R
! If you have ServerNumlock set in your XF86Config, you can comment out
add     mod2    = Num_Lock

-----------------------------------------------------------------------
以下が、.xsessionの設定内容です。(抜粋)
-----------------------------------------------------------------------
#===2002-11-17==a を打てるようにする  ==================================
USRMODMAP=$HOME/.Xmodmap
if [ -f $USRMODMAP ]; then
   xmodmap $USRMODMAP; fi
#===2002-11-17=================================================
-----------------------------------------------------------------------
XF86Config-4(/etc/X11)のinputdevice"keyboard"は
 Option"XkbDisable"としています。

まだキーリピートが効かないとか不満もありますが、使えるレベルにはなりました。


> macintosh LC-630にdebian3.0 (woody)をインストールし
> 次いでtaskselでXFree86ver4.1.0をインストールしました。
> (CD-ROMを[duckbill]から8月購入しました)
> keyboardはapple keyboard II(jis)なのですが、思ったように
> keyboardが使えません。色々試してみたのですが上手くいきません。
> 
> (1)XF86Config-4(/etc/X11)のinputdevice"keyboard"で
> Option"Xkbkeymap" "macintosh"とした場合
> (keymap/macintoshも適当に設定)
> a.X window上で、shift、control、escの各keyが使えない
> xevで調べると、keycode、keysymnameとも表示されていますが
> 機能しない。
> 例えばshift+aと打っても[A]と表示されず[a]と表示される。
> cntl+zでキャンセルできない。
> <XF86Config-4>
> Section "InputDevice"
> 	Identifier	"Generic Keyboard"
> 	Driver		"keyboard"
>         Option		"CoreKeyboard"
>         Option          "Protocol"      "Standard"
>         Option		"XkbRules"	"xfree86"
>  	Option		"XkbModel"	"macintosh"
>         Option          "XkbKeymap"     "macintosh"
>         Option          "XkbLayout"     "jp"
> EndSection
> </ec/X11/xkb/keymap/macintosh>
> default xkb_keymap "macintosh" {
>     xkb_keycodes	{ include "macintosh"	                	};
>     xkb_types		{ include "default"				};
>     xkb_compatibility	{ include "japan"				};
>     xkb_symbols		{ include "macintosh/jp(jp106)"    	};
>     xkb_geometry	{ include "macintosh"				};
> };
> 
> (2)XF86Config-4(/etc/X11)のinputdevice"keyboard"で
> Option"XkbDisable"とした場合
> a.[a]とタイプしてもaが表示されないxevではkeycode=8はno keysymname
> と表示されている
> b.shift、cntl、escは使えるが、shiftを一度押した後、何かのタイミングで勝手に
> shift-lock状態になってしまう。
> <XF86Config-4>
> Section "InputDevice"
> 	Identifier	"Generic Keyboard"
> 	Driver		"keyboard"
>         Option		"CoreKeyboard"
>         Option          "XkbDisable"
> EndSection
> 
> (3)rootおよびuserのhomeディレクトリに.Xmodmapを入れてみましたが、効果あ
> りません。
> (xmodmap.stdをcopyしました)
>