Linux 版 (精华区)
发信人: Baggio (傻瓜牌生活), 信区: Linux
标 题: 如何在linux下使用win95键盘
发信站: 哈工大紫丁香 (Tue May 4 17:33:41 1999), 转信
Tip for using Windows 95 buttons in X
Date: Wed, 29 Apr 1998 20:18:00 +0200 (MET DST)
From: Andreas Ehliar, tamyrlin@futurniture.se
我相信我不是唯一使用带有WINDOWS 95 按键的键盘的人,大多数我认识的人都倾向于忽
略它,因为它在 WINDOWS 95 里就不太有用,更不用说在LINUX系统中了.不过,这些键其
实是被LINUX内核所支持的. 他们能够产生应用程序可以识别的键码.
那么,我们怎么让X系统能够使用这些键呢?下面的例子里,我会演示如何设置X和FVWM2,
使得我能够使用 左边的WINDOWS95键和鼠标左键来移动鼠标所在窗口,我还可以使用左
边的WINDOWS95键和鼠标右 键来改变鼠标所在窗口的大小.这样,我不必把鼠标移到标题
条或窗体上就可以移动窗体,这真是很方便.我是 怎么实现这些功能的呢?首先,我在我
的家目录下建立一个名为.Xmodmap的文件,文件中加入下面这两行内 容:
keycode 115 = Hyper_L
add mod4 = Hyper_L
这把左边的Windows 95 键映射为 Hyper_L, 再把 Hyper_L 映射为 mod4.
我把下面这行加入到.xsession文件中来载入我修改的键盘映射表:
xmodmap $HOME/.Xmodmap
注意如果你使用xdm登录.xsession会自动运行,如果不是这样,你应该找出你的系统中的
相应的设置文件.这 可能会象是 .xinitrc, 或 Xclients.
为了真正使用我前面定义的mod4键值,我在我的.fvwm2rc文件中加入下面这几行:
# I have bound my left win95 button to mod4, and by holding down it
# I can move and resize my window without bothering to find a border or
# titlebar
Mouse 1 W 4 Move
Mouse 3 W 4 Resize
这几行的意思是:当你按住mod4 (4)键的同时在一个窗口(W)中按下鼠标左键(1),则移动
(Move)这个窗口; 而当你按住mod4 (4)键的同时在一个窗口(W)中按下鼠标右键(3),则
改变这个窗口的大小(Resize).你可以 研究fvwm2的man页来获得关于这几行设置的更详
细的说明.
好了,检查一下你的.Xmodmap文件,重新启动fvwm2,享受一下你刚刚加入的新功能键给你
带来的乐趣吧. Now all that is left is to replace that Windows logo with a p
enguin :)
附注:
* 这只是一个例子,你也许需要改变某些路径以适应你所使用的系统.
* 你有可能已经把某些键映射为mod4.如果使这样的话,动手修改这些设置以前,请你三
思.
* 如果你不是使用fvwm2作为你的窗口管理器,你需要参考你的窗口管理器的附带文档来
找出如何实现本 文中提到的那些设置.
* 如果你想映射另外两个window 95键, 他们的键盘扫描码分别为116,117. 这类信息可
以用xev程序来获 得.
Andreas Ehliar
文章来源:"Linux Gazette" issue 29
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@Parker.mtlab.hit]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.218毫秒