Firefox、Opera中使用Thinkpad导航键

出自Linux Wiki

在2007年4月3日 (二) 06:47由Chenxing (讨论 | 贡献)所做的修订版本
(差异) ←上一修订 | 最新修订 (差异) | 下一修订→ (差异)

很多Thinkpad的键盘上在上方向键的旁边有两个导航键,在Linux默认不能使用。

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

目录

配置Xmodmap

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

keycode 234 = F19
keycode 233 = F20

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

$ xmodmap ~/.Xmodmap

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

配置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);" />

请注意是 oncommand而不是上面的command了。 重新启动Firefox,新功能就可以用了。

其它版本

请补充

参考资料

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

个人工具
简体繁体转换