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

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

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

В моем случае ярлыком является "G_r_afik anzeigen" (вероятно, "Изображение представления" в английской версии)

0
задан 01.07.2014, 20:31

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 с консоли [*], молитесь.

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

1
ответ дан 24.11.2019, 03:36

Вы могли попробовать ffchrome:

изящное небольшое дополнение, которое сокращает и обрезает Ваши контекстные меню на лету для простоты, простоты использования, легкого доступа и устраняет помеху.

Меню показывают только товары первой необходимости по умолчанию. Можно толпиться мышь на "Шоу, которое Все" и меню разворачивают на лету. Можно изменить синхронизацию от поля опций.

2
ответ дан 24.11.2019, 03:36

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

1
ответ дан 24.11.2019, 03:36

Теги

Похожие вопросы