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)
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)
Odpowiedzi:
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.
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ć.
Po pewnym czasie zerknąłem, że cały interfejs użytkownika znajduje się w pliku omni.jar
. Aby zmienić skrót, musisz edytować accesskey
etykietę 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.