自定义 Firefox 中的菜单快捷方式

自定义 Firefox 中的菜单快捷方式

我在上下文菜单中有几个具有相同快捷字符的项目。

我如何才能禁用那些我很少使用的项目的快捷方式?

就我而言,快捷方式是“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[*],祈祷。

[*] 这允许您查看在编辑文件时是否犯了任何错误。

相关内容