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

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

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

  • Не удалось найти пакет шведского языка для английского FireFox 15
  • Как запретить Excel использовать региональные настройки ОС для шаблонов дат в формулах
  • В моем случае ярлык «G_r_afik anzeigen» (возможно, «Просмотр изображения» в английской версии)

  • Как скрыть информацию о плагинах браузера в Firefox для большей конфиденциальности?
  • Возможно ли вернуть прежнюю систему предложений в Firefox 48.0?
  • Как установить Firefox 4 только для хранения истории в течение заданного периода времени, то есть в один прекрасный день?
  • Как изменить пользовательский агент Firefox через about: config?
  • Как определить, какие надстройки Firefox используют большую память
  • В чем разница между ключевыми словами поисковой системы Firefox и ключевыми словами закладки?
  • 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 с консоли [*], молитесь.

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

    Давайте будем гением компьютера.