![自定义 Firefox 中的菜单快捷方式](https://linux22.com/image/1273561/%E8%87%AA%E5%AE%9A%E4%B9%89%20Firefox%20%E4%B8%AD%E7%9A%84%E8%8F%9C%E5%8D%95%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F.png)
我在上下文菜单中有几个具有相同快捷字符的项目。
我如何才能禁用那些我很少使用的项目的快捷方式?
就我而言,快捷方式是“G_r_afik anzeigen”(在英文版本中可能是“查看图片”)
答案1
你可以尝试韓國語:
一个漂亮的小插件,可以随时精简和修剪您的上下文菜单,以简化、易于使用、轻松访问并消除混乱。
菜单默认只显示必需项。您可以将鼠标悬停在“显示全部”上,菜单会即时展开。您可以从选项框中更改时间。
答案2
你可以试试菜单编辑器这至少可以让你删除那些你不想要的菜单项(因为它们在快捷方式上与其他条目冲突)。这不是一个完美的解决方案,但应该可以工作。
答案3
经过一番查看,我发现所有 UI 都在文件中omni.jar
。要更改快捷方式,您需要编辑accesskey
中定义的标签chrome/de/locale/browser/browser.dtd
。就我而言,补丁如下所示:
diff -r 4a8bdaa9a867 chrome/browser/content/browser/browser.xul
--- a/chrome/browser/content/browser/browser.xul Mon Apr 25 17:56:36 2011 +0200
+++ b/chrome/browser/content/browser/browser.xul Tue Apr 26 22:31:21 2011 +0200
@@ -609,7 +609,6 @@
oncommand="gContextMenu.reloadImage();"/>
<menuitem id="context-viewimage"
label="&viewImageCmd.label;"
- accesskey="&viewImageCmd.accesskey;"
oncommand="gContextMenu.viewMedia(event);"
onclick="checkForMiddleClick(this, event);"/>
<menuitem id="context-viewvideo"
diff -r 4a8bdaa9a867 chrome/browser/content/browser/web-panels.xul
--- a/chrome/browser/content/browser/web-panels.xul Mon Apr 25 17:56:36 2011 +0200
+++ b/chrome/browser/content/browser/web-panels.xul Tue Apr 26 22:31:21 2011 +0200
@@ -130,7 +130,6 @@
oncommand="gContextMenu.reloadImage();"/>
<menuitem id="context-viewimage"
label="&viewImageCmd.label;"
- accesskey="&viewImageCmd.accesskey;"
oncommand="gContextMenu.viewMedia(event);"
onclick="checkForMiddleClick(this, event);"/>
<menuitem id="context-viewvideo"
diff -r 4a8bdaa9a867 chrome/de/locale/browser/browser.dtd
--- a/chrome/de/locale/browser/browser.dtd Mon Apr 25 17:56:36 2011 +0200
+++ b/chrome/de/locale/browser/browser.dtd Tue Apr 26 22:31:21 2011 +0200
@@ -347,7 +347,6 @@
<!ENTITY reloadImageCmd.label "Grafik neu laden">
<!ENTITY reloadImageCmd.accesskey "G">
<!ENTITY viewImageCmd.label "Grafik anzeigen">
-<!ENTITY viewImageCmd.accesskey "r">
<!ENTITY viewImageInfoCmd.label "Grafik-Info anzeigen">
<!ENTITY viewImageInfoCmd.accesskey "o">
<!ENTITY viewVideoCmd.label "Video anzeigen">
更改文件,创建一个新的 JAR,备份旧的 omni.jar,停止 Firefox,将新文件复制到旧文件的位置,从控制台启动 Firefox[*],祈祷。
[*] 这允许您查看在编辑文件时是否犯了任何错误。