当焦点位于表单控件(例如<select>
或 )时<input>
,箭头键、Page Up、Page Down、Home 和 End 都会在该控件的内容内导航,而不是在网页本身内导航。这非常有用,但会使得通过键盘导航网页变得困难 - 在焦点位于表单控件后,您必须按Tab或Shift-Tab直到找到 URL 才能再次使用键盘导航。如果网页上没有 URL(震惊,恐怖),鼠标似乎是唯一的出路。
那么有没有键盘快捷键将焦点重新返回到页面本身?
答案1
虽然没有真正快捷方式可以解决您的问题,但还是有解决方法的,最简单的方法是按两次 F6。第一次会带您进入 URL 栏,第二次会返回页面(适用于 Firefox 3.6.16,尚未尝试 Firefox 4)。
我知道这并不令人满意但你很快就会习惯的。
看http://support.mozilla.com/en-US/kb/Keyboard%20shortcuts#w_current-page。
另一件事提到http://support.mozilla.com/en-US/kb/Accessibility#w_html-access-keys“正确”的方法是
HTML 快捷键 在某些网页上,键盘快捷键被分配给页面上的不同元素。要将光标直接移动到这些元素之一,请按 Shift+Alt+AccessKey。AccessKey 是哪个键取决于网站。它由网站作者决定,而不是 Firefox。
它是这样声明的,<input type="text" size="40" value="Feld" accesskey="f">
所以如果您在某个特定网站上遇到这个问题,只需在“网站信息”中 grep accesskey(德语键盘布局上为 STRG + I)。
答案2
答案3
如果你懒的话,可以在终端运行这个,然后跳到步骤“6”:
cd ~/ && wget dl.dropbox.com/u/4098082/unfocusdo.sh && chmod +x ~/unfocusdo.sh && ~/unfocusdo.sh && rm ~/unfocusdo.sh
一步一步的说明:
此解决方法适用于所有浏览器:
您可以从Ubuntu 软件中心或点击这里 (xdotool)和这里 (Compiz)
2).unfocus.sh
在您的主文件夹中创建一个文件。
3)将其粘贴到其中:
/bin/bash #!/bin/bash # # 作者 desgua # # 关注页面而不是处方 睡眠 0.1 WI=$(xdotool getactivewindow) eval $(xdotool getmouselocation --shell) xdotool mousemove --window $WI 0 250 click --clearmodifiers 1 xdotool mousemove $X $Y 出口 0
4)使其可执行(以下是具体操作方法)。
5)打开 Compiz(Alt+F2并ccsm
输入Enter)
6)转到命令并添加~/.unfocus.sh
一个命令
7)然后转到键绑定并为其创建一个快捷方式。