Firefox、Opera中使用Thinkpad导航键

出自Linux Wiki

在2008年9月1日 (一) 10:59由Chenxing (讨论 | 贡献)所做的修订版本

很多Thinkpad的键盘上在上方向键的旁边有两个导航键,在Linux默认不能使用。本文介绍激活这两个键的办法(来自于[1]

目录

针对Firefox 3的配置方法

Firefox 3中设置方法大为简化。只要将两个导航键的代码通过Xmodmap映射成XF86Back和XF86Forward,Firefox就可以识别了。

编辑文件~/.Xmodmap

keycode 234 = XF86Back
keycode 233 = XF86Forward

运行

xmodmap ~/.Xmodmap

Firefox立即就可以识别两个导航键了。

方法出处

  1. http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work

以下的方法针对老版的Firefox....

配置Xmodmap

多数发行版应该都已安装了Xmodmap。创建/编辑文件 ~/.Xmodmap,并加入:

keycode 234 = F19
keycode 233 = F20

表明把两个Web导航键分别映射到F19和F20。再执行命令:

$ xmodmap ~/.Xmodmap

即可启用这一映射。以后启动X时,会自动启动该程序。

Hint.gif
提示:
Xmodmap可以把Thinkpad笔记本上的按键有效的映射成其它按键代码。请参见用Xmodmap映射Thinkpad特殊键


本文先通过Xmodmap将这两个键分别映射为 F19和F20,并在Firefox和Opera中配置这两个键。

配置Xmodmap

多数发行版应该都已安装了Xmodmap。创建/编辑文件 ~/.Xmodmap,并加入:

keycode 234 = F19
keycode 233 = F20

表明把两个Web导航键分别映射到F19和F20。再执行命令:

$ xmodmap ~/.Xmodmap

即可启用这一映射。以后启动X时,会自动启动该程序。

Hint.gif
提示:
Xmodmap可以把Thinkpad笔记本上的按键有效的映射成其它按键代码。请参见用Xmodmap映射Thinkpad特殊键

配置Firefox

Firefox 2.0版本

您需要有root权限。

找到Firefox所在路径,一般是类似/usr/share/firefox的,或iceweasel(Debian里)。

编辑 <firefox所在文件夹>/chrome/browser/content/browser/browser.xul

查找 <keyset id="mainKeyset">然后在后面加上

<key id="goBackKb" keycode="VK_F19" command="Browser:Back" />
<key id="goForwardKb" keycode="VK_F20" command="Browser:Forward" />

表明按下键后执行后退和前进操作。

如果要执行更换标签页的操作,可以加入:

<key id="goBackTabKb" keycode="VK_F19" oncommand="gBrowser.mTabContainer.advanceSelectedTab(-1,true);" />
<key id="goForwardTabKb" keycode="VK_F20" oncommand="gBrowser.mTabContainer.advanceSelectedTab(1,true);" />
Note.gif
注意:
是 oncommand而不是上面的command了。

重新启动Firefox,新功能就可以用了。

其它版本

请补充

配置Opera

opera的配置较简单。先附加说明一下,Linux中的Opera同样可以很漂亮的显示中文,请参阅Opera中文字体配置

在Opera菜单中:工具->首选项->高级->快捷键->键盘设置->Opera Standard for UNIX->编辑

在弹出窗口的查找框中,输入F19,把动作改为Back。再搜索F20,把动作改为Forward

推荐阅读

参考资料

--Chenxing 14:47 2007年4月3日 (CST) --Chenxing 14:24 2007年8月10日 (CST)

个人工具
简体繁体转换