Dostosowywanie skrótów menu w przeglądarce Firefox

0

Mam kilka pozycji w menu kontekstowym z tym samym znakiem skrótu.

Jak mogę wyłączyć skrót do tych rzadko używanych elementów?

W moim przypadku skrót to „G_r_afik anzeigen” (prawdopodobnie „Zobacz obraz” w wersji angielskiej)

Aaron Digulla
źródło

Odpowiedzi:

2

Możesz spróbować ffchrome :

sprytny mały dodatek, który w locie wyszczupla i przycina menu kontekstowe, zapewniając prostotę, łatwość użycia, łatwy dostęp i eliminując bałagan.

Menu domyślnie pokazują tylko niezbędne elementy. Możesz najechać myszką na „Pokaż wszystko”, a menu rozwijają się w locie. Możesz zmienić czas w polu opcji.

wybuchy zewnętrzne
źródło
Próbowałem tego; na pierwszy rzut oka wydaje się to lepsze niż „edytor menu”, ale chociaż mogłem znaleźć wpis, który chciałem usunąć, nie mogłem znaleźć wpisu, który chciałem zobaczyć. Lista zawiera w przybliżeniu 1000 elementów i nie ma wyszukiwania :-( Więc chociaż może ona działać, jest dla mnie zbyt trudna.
Aaron Digulla
1

Możesz wypróbować edytor menu, który pozwoli Ci przynajmniej usunąć te wpisy menu, których nie chcesz (ponieważ kolidują one w skrócie z innym wpisem). Nie jest to idealne rozwiązanie, ale powinno działać.

Eran
źródło
Niestety nie pozwala mi to edytować menu; Mogę to tylko całkowicie usunąć. Niezbyt przydatne, ponieważ chciałbym zachować tę opcję.
Aaron Digulla
1

Po pewnym czasie zerknąłem, że cały interfejs użytkownika znajduje się w pliku omni.jar. Aby zmienić skrót, musisz edytować accesskeyetykietę zdefiniowaną w chrome/de/locale/browser/browser.dtd. W moim przypadku łatka wygląda tak:

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">

Zmień plik, utwórz nowy plik JAR, utwórz kopię zapasową starego pliku omni.jar , zatrzymaj Firefoksa , skopiuj nowy plik na miejsce starego, uruchom Firefoksa z konsoli [*], módl się.

[*] To pozwala zobaczyć, czy popełniłeś błędy podczas edycji plików.

Aaron Digulla
źródło