Настройка ярлыков меню в Firefox

У меня есть несколько элементов в контекстном меню с тем же символом ярлыка.

Как отключить ярлык для тех элементов, которые я редко использую?

В моем случае ярлык «G_r_afik anzeigen» (возможно, «Просмотр изображения» в английской версии)

Вы можете попробовать ffchrome :

Отличный маленький аддон, который легко и удобно обрезает ваши контекстные меню «на лету» для простоты, простоты использования, легкого доступа и устранения беспорядка.

Меню по умолчанию показывают только основные предметы. Вы можете навести курсор мыши на «Показать все», а меню «на лету». Вы можете изменить время в окне параметров.

Вы можете попробовать редактор меню, который позволит вам, по крайней мере, удалить те записи меню, которые вам не нужны (поскольку они сталкиваются с ярлыком с другой записью). Не идеальное решение, но должно работать.

После некоторого подглядывания я обнаружил, что весь пользовательский интерфейс находится в файле 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 с консоли [*], молитесь.

[*] Это позволяет вам увидеть, были ли какие-либо ошибки в редактировании файлов.

  • Доступ к диалоговому окну загрузки файлов в Firefox
  • Перейти к локальному URL-адресу с помощью Javascript
  • Как получить URL-адреса открытых страниц из Chrome и Firefox?
  • Настройка внешнего редактора в Vimperator
  • Firefox 3.6 - Панель навигации - Язык поиска Google
  • Как пользователь, как я могу открыть сайт во всплывающем окне без панелей инструментов?
  • Поведение вкладки Firefox - открыта в конце списка, а не рядом с вкладкой нереста?
  • Увеличьте лимит закладок в Firefox?
  • Масштабирование изображения с помощью CSS: есть ли альтернатива webkit для -moz-crisp-edge?
  • URL-адрес контента не отображает изображение в браузере Firefox
  • Ссылка на все строки заголовков «about» / «chrome» для Firefox и Chrome
  • Interesting Posts
    Давайте будем гением компьютера.