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)
页面执行时间:3.168毫秒