我的FreeBSD 5.1鼠标老是搞不定,求助。
时间:2004-05-01
来源:互联网
ps/2 普通滚轮机械鼠,在 linux下用 wheel mouse 或microsoft intellimouse都可以的那种。
在FBSD5.1 下动不了鼠标指针,选了 ps/2鼠标也不行。郁闷。
在FBSD5.1 下动不了鼠标指针,选了 ps/2鼠标也不行。郁闷。
作者: Beta 发布时间: 2004-05-01
killall moused
moused -z 4 -p YOU_PORT
moused -z 4 -p YOU_PORT
作者: devel 发布时间: 2004-05-01
在4.8上有,5.1应该也有
file:/usr/share/doc/zh/books/faq/x.html#X-AND-WHEEL
1.4. 我的滑鼠有個很炫的?L輪。我能在 X 裡面使用嗎?
可以。不過你需要設定 X 用戶端程式。 請參考 Colas Nahaboo 的網頁 (http://www.inria.fr/koala/colas/mouse-wheel-scroll/) .
如果你要使用 imwheel 程式, 只要跟著下列步驟作即可。
轉換?L輪 event Translate the Wheel Events
imwheel 程式的運作原理, 是將滑鼠的第四鍵與第五鍵轉換成按鍵 event。因為如此,所以 你必須讓滑鼠驅動程式將滑輪事件轉換成第四鍵與第五鍵 event。 有兩種方法可以達到目的,一是讓 moused(8) 作轉換,二是 讓 X 本身去作 event 轉換。
a.使用 moused(8) ?磙D換?L輪 Event
要讓 moused(8) ?碜 event 轉換,只要在 執行 moused(8) 的命令列中加上 -z 4 即可。舉個例子,如果你一般都是以 moused -p /dev/psm0 ?砥饎 moused(8) 的話,只要改成 moused -p /dev/psm0 -z 4 即可。如果你是在開機過程中利用 /etc/rc.conf ?砥饎 moused(8), 你可以在 /etc/rc.conf 中將 moused_flags 上加 -z 4 即可。
你現在需要讓 X 知道你的滑鼠有五個按鍵,只要在 /etc/XF86Config 中的 ``Pointer'' 區塊中加上 Buttons 5 這一行即可。例如, 你可能在 /etc/XF86Config 中有 以下的 ``Pointer'' 區塊:
Example 11-1. 在 XFree86 3.3.x 系列的 XF86Config 設定檔的 ``Pointer'' 區塊中,以 moused 作轉換 的?L輪鼠的設定範例
Section "Pointer"
Protocol "SysMouse"
Device "/dev/sysmouse"
Buttons 5
EndSection
Example 11-2. 在 XFree86 4.x 系列的 XF86Config 設定檔的 ``InputDevice'' 區塊中,以 X Server 作轉換 的?L輪鼠的設定範例
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "5"
EndSection
Example 11-3. 在 ``.emacs'' 中,設定?L輪鼠的原生 頁面?L動支援範例
;; wheel mouse
(global-set-key [mouse-4] 'scroll-down)
(global-set-key [mouse-5] 'scroll-up)
b.利用你的 X Server ?碜?L輪 Event 轉換
如果你沒有執行 moused(8),或是你不想利用 moused(8) 去作?L輪 event 轉換,你可以改用 X server ?碜鬟@樣的 event 轉換。你得在 /etc/XF86Config 檔案中作幾個更動。第一, 你要為你的滑鼠選擇適當的通?協定。大多數的?L輪鼠都 使用 ``IntelliMouse'' 協定,不過 XFree86 也支援其它的通?協定,例如羅技的 MouseMan+ 滑鼠所用的 ``MouseManPlusPS/2''。當你選好之後,只要 加進一行 ``Pointer'' 區塊的 Protocol 變數即可。
第二,你要告訴 X server 將捲動事件重新對映至滑鼠的 第四和第五鍵。這可以利用 ZAxisMapping 選項辦到。
舉個例子,如果你沒有使用 moused(8),而你有一個 IntelliMouse 安裝在 PS/2 滑鼠埠的話,你可以在 /etc/XF86Config 裡使用以下的設定。
Example 11-4. 在 XF86Config 設定檔的 ``Pointer'' 區塊中,以 X Server 作轉換的?L輪鼠的設定範例
Section "Pointer"
Protocol "IntelliMouse"
Device "/dev/psm0"
ZAxisMapping 4 5
EndSection
Example 11-5. 在 XFree86 4.x 系列的 XF86Config 設定檔的 ``InputDevice'' 區塊中,以 X Server 作轉換 的?L輪鼠的設定範例
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
Option "ZAxisMapping" "4 5"
EndSection
Example 11-6. 在 ``.emacs'' 中,設定?L輪鼠的原生 頁面?L動支援範例
;; wheel mouse
(global-set-key [mouse-4] 'scroll-down)
(global-set-key [mouse-5] 'scroll-up)
file:/usr/share/doc/zh/books/faq/x.html#X-AND-WHEEL
1.4. 我的滑鼠有個很炫的?L輪。我能在 X 裡面使用嗎?
可以。不過你需要設定 X 用戶端程式。 請參考 Colas Nahaboo 的網頁 (http://www.inria.fr/koala/colas/mouse-wheel-scroll/) .
如果你要使用 imwheel 程式, 只要跟著下列步驟作即可。
轉換?L輪 event Translate the Wheel Events
imwheel 程式的運作原理, 是將滑鼠的第四鍵與第五鍵轉換成按鍵 event。因為如此,所以 你必須讓滑鼠驅動程式將滑輪事件轉換成第四鍵與第五鍵 event。 有兩種方法可以達到目的,一是讓 moused(8) 作轉換,二是 讓 X 本身去作 event 轉換。
a.使用 moused(8) ?磙D換?L輪 Event
要讓 moused(8) ?碜 event 轉換,只要在 執行 moused(8) 的命令列中加上 -z 4 即可。舉個例子,如果你一般都是以 moused -p /dev/psm0 ?砥饎 moused(8) 的話,只要改成 moused -p /dev/psm0 -z 4 即可。如果你是在開機過程中利用 /etc/rc.conf ?砥饎 moused(8), 你可以在 /etc/rc.conf 中將 moused_flags 上加 -z 4 即可。
你現在需要讓 X 知道你的滑鼠有五個按鍵,只要在 /etc/XF86Config 中的 ``Pointer'' 區塊中加上 Buttons 5 這一行即可。例如, 你可能在 /etc/XF86Config 中有 以下的 ``Pointer'' 區塊:
Example 11-1. 在 XFree86 3.3.x 系列的 XF86Config 設定檔的 ``Pointer'' 區塊中,以 moused 作轉換 的?L輪鼠的設定範例
Section "Pointer"
Protocol "SysMouse"
Device "/dev/sysmouse"
Buttons 5
EndSection
Example 11-2. 在 XFree86 4.x 系列的 XF86Config 設定檔的 ``InputDevice'' 區塊中,以 X Server 作轉換 的?L輪鼠的設定範例
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "5"
EndSection
Example 11-3. 在 ``.emacs'' 中,設定?L輪鼠的原生 頁面?L動支援範例
;; wheel mouse
(global-set-key [mouse-4] 'scroll-down)
(global-set-key [mouse-5] 'scroll-up)
b.利用你的 X Server ?碜?L輪 Event 轉換
如果你沒有執行 moused(8),或是你不想利用 moused(8) 去作?L輪 event 轉換,你可以改用 X server ?碜鬟@樣的 event 轉換。你得在 /etc/XF86Config 檔案中作幾個更動。第一, 你要為你的滑鼠選擇適當的通?協定。大多數的?L輪鼠都 使用 ``IntelliMouse'' 協定,不過 XFree86 也支援其它的通?協定,例如羅技的 MouseMan+ 滑鼠所用的 ``MouseManPlusPS/2''。當你選好之後,只要 加進一行 ``Pointer'' 區塊的 Protocol 變數即可。
第二,你要告訴 X server 將捲動事件重新對映至滑鼠的 第四和第五鍵。這可以利用 ZAxisMapping 選項辦到。
舉個例子,如果你沒有使用 moused(8),而你有一個 IntelliMouse 安裝在 PS/2 滑鼠埠的話,你可以在 /etc/XF86Config 裡使用以下的設定。
Example 11-4. 在 XF86Config 設定檔的 ``Pointer'' 區塊中,以 X Server 作轉換的?L輪鼠的設定範例
Section "Pointer"
Protocol "IntelliMouse"
Device "/dev/psm0"
ZAxisMapping 4 5
EndSection
Example 11-5. 在 XFree86 4.x 系列的 XF86Config 設定檔的 ``InputDevice'' 區塊中,以 X Server 作轉換 的?L輪鼠的設定範例
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
Option "ZAxisMapping" "4 5"
EndSection
Example 11-6. 在 ``.emacs'' 中,設定?L輪鼠的原生 頁面?L動支援範例
;; wheel mouse
(global-set-key [mouse-4] 'scroll-down)
(global-set-key [mouse-5] 'scroll-up)
作者: kgnn 发布时间: 2004-05-01
我一直都是按照Hangbook的方法的。
XFree86 -configure
XFree86 -xf86config /root/XF86Config.new
ee /root/XF86Config.new
添加你的显示器的垂直和水平刷新率
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Horizsync 68.9 ##########这两行是添加的########
VertRefresh 85 ##########显示器刷新率。########
EndSection
选择默认的分辨率和颜色深度
Section "Screen"
Identifier "Card0"
Monitor "Monitor"
DefaultColorDepth 24 #######添加这行######
SubSection "Display"
……………………
……………………
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
让你点鼠标滑轮可以用。
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
Option "ZAxisMapping" "4 5" ###添加这一行#####
EndSection
保存退出。
然后重复用
XFree86 -xf86config /root/XF86Config.new
测试。
测试没问题之后就:
cp /root/XF86Config.new /etc/X11/XF86Config
that is ok
XFree86 -configure
XFree86 -xf86config /root/XF86Config.new
ee /root/XF86Config.new
添加你的显示器的垂直和水平刷新率
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Horizsync 68.9 ##########这两行是添加的########
VertRefresh 85 ##########显示器刷新率。########
EndSection
选择默认的分辨率和颜色深度
Section "Screen"
Identifier "Card0"
Monitor "Monitor"
DefaultColorDepth 24 #######添加这行######
SubSection "Display"
……………………
……………………
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
让你点鼠标滑轮可以用。
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psm0"
Option "ZAxisMapping" "4 5" ###添加这一行#####
EndSection
保存退出。
然后重复用
XFree86 -xf86config /root/XF86Config.new
测试。
测试没问题之后就:
cp /root/XF86Config.new /etc/X11/XF86Config
that is ok
作者: 梦幻者言 发布时间: 2004-05-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28