Настройка ярлыков меню в Firefox
У меня есть несколько элементов в контекстном меню с тем же символом ярлыка.
Как отключить ярлык для тех элементов, которые я редко использую?
В моем случае ярлык «G_r_afik anzeigen» (возможно, «Просмотр изображения» в английской версии)
- Навигация по Safari / Firefox или Chrome с помощью только клавиатуры
- Ярлык для манипуляции с текущим URL-адресом
- Переключение User-Agent в Firefox 4
- Как избежать потери текущих веб-сайтов браузеров при перенаправлении с помощью беспроводных страниц входа в систему
- Как восстановить информацию о форме для веб-страницы в Firefox
- Полноэкранный режим в Firefox на Mac OS X?
- Как использовать Selenium в C #?
- Ссылки Firefox на локальные или сетевые страницы не работают
- Запуск Firefox в «хромированный» режим из командной строки
- Измените устройство вывода звука в Firefox
- Почему Firefox не отображает некоторые символы?
- Как я могу исправить использование трех пальцевого ключа для Firefox?
- Почему кеш 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 с консоли [*], молитесь.
[*] Это позволяет вам увидеть, были ли какие-либо ошибки в редактировании файлов.