PS/2マウスとUSBマウス使用時に、Gnome上でUSBマウスのグリグリを設定。
/etc/usbd.confのdevice Mouseを編集
デフォルト:attach "/usr/sbin/moused -p /dev/${DEVNAME} -I
/var/run/moused.${DEVNAME}.pid
変更後 :attach "/usr/sbin/moused -p /dev/${DEVNAME} -z 4 -I
/var/run/moused.${DEVNAME}.pid"
もしInstall時にPS/2マウスを設定していたら、以下のように変更。
/etc/rc.conf
(変更前)
moused_enable="YES"
moused_flags="-3"
moused_port="/dev/psm0"
moused_type="ps2"
(変更後)
moused_enable="YES"
moused_type="auto"
/etc/X11/XF86Config
なお、Optionで3ButtonEmurationを設定してあると、グリグリは動きません。
(変更前)
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ps2"
Option "Protocol" "MouseSystems"
Option "Device" "/dev/sysmouse"
Option "Buttons" "3"
(変更後)
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "5"
mousedを使用せずにX-Serverで行なう場合
ここでは、X-Serverにマウスプロトコル、"IntelliMouse"を指定します。
Logitech MouseMan+ マウスが利用している "MouseManPlusPS/2"
プロトコルなどもサポートされています。
Section "Pointer" Protocol "IntelliMouse" Device "/dev/sysmouse" ZAxisMapping 4 5 EndSection
imwheel
の使用
Emacsなどでは、このままではホイールマウスは使用できません。
そこで、imwheelを使用します。
imwheelは"/usr/ports/x11/imwheel"からインストールします。
いつものように
#cd
/usr/ports/x11/imwheel
#make install clean
起動は
%imwheel
です。
imwheelはデーモンとして起動し、マウスイベントを受取り動作します。
設定ファイルは"/usr/X11R6/etc/imwheelrc"にあります。
これを、"~/.imwheelrc"にコピーしてカスタマイズすることも可能です。
X-Windowで使用する場合は、"~/.xinitrc"(startxで起動する場合)にこのように追加してください。
~/.xinitrc
imwheel
exec gnome-session
GDM(GnomeGUIログイン)を使用する場合は、"/usr/X11R6/etc/gdm/gnomerc"に直接書き込みます。
# path takes precedence
LC_CTYPE=ja_JP.EUC
export LC_CTYPE
imwheel
kinput2 -ccdef
ccdef.kinput2.egg &
#kinput2 -wnn
&#---FreeWnnを使用する場合
#kinput2 -canna
&#-Cannaを使用する場合
exec gnome-session
exec /usr/X11R6/bin/gnome-session
imwheelのEmacsでの使用。
emacsやxemacsで使用するには、以下の設定ファイルが必要です。
参考にしてください。
設定ファイルは"~/.emacs"です。
emacsの場合。
;;; For imwheel (setq imwheel-scroll-interval 3) (defun imwheel-scroll-down-some-lines () (interactive) (scroll-down imwheel-scroll-interval)) (defun imwheel-scroll-up-some-lines () (interactive) (scroll-up imwheel-scroll-interval)) (global-set-key [?\M-\C-\)] 'imwheel-scroll-up-some-lines) (global-set-key [?\M-\C-\(] 'imwheel-scroll-down-some-lines) ;;; end imwheel section
xemacsの場合
;;; For imwheel (setq imwheel-scroll-interval 3) (defun imwheel-scroll-down-some-lines () (interactive) (scroll-down imwheel-scroll-interval)) (defun imwheel-scroll-up-some-lines () (interactive) (scroll-up imwheel-scroll-interval)) (define-key global-map [(control meta \))] 'imwheel-scroll-up-some-lines) (define-key global-map [(control meta \()] 'imwheel-scroll-down-some-lines) ;;; end imwheel section
imwheelを起動後、emacsを起動するとホイールマスでスクロールが出来るようになります。
|