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

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

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

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

3 Solutions collect form web for “Настройка ярлыков меню в Firefox”

Вы можете попробовать 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 открывать новые окна в качестве новых вкладок, но всплывать всплывающие окна JavaScript
  • Запретить открывать вкладки обновлений Firefox
  • Почему CTRL-клик не открывает некоторые ссылки на новой вкладке?
  • Как вы можете узнать, когда браузер извлекает из кеша?
  • Пусть Firefox автоматически примет диалог «требуется проверка подлинности»
  • Закладки замедляют запуск Firefox?
  • Скопировать выделение прямоугольника в firefox
  • Firefox aliased / jagged fonts в xfce
  • Почему в Firefox видны только некоторые символы Юникода?
  • Расширение Firefox для сохранения вкладок?
  • Как я могу сделать Firefox аннотированные ссылки, которые указывают на такие файлы, как PDF-файлы, которые не будут открываться в Firefox?
  • Принудительно просмотреть текстовый файл вместо загрузки в Firefox?
  • Давайте будем гением компьютера.