Edycja menu Opery

w dziale Sprawdzone porady
Ryszard napisał(a):

Porada powstała z wykorzystaniem (cytowaniem) http://operawiki.info/EdycjaMenuOpery

W Preferencjach -> Zaawansowane -> Paski narzędzi w części Konfiguracja pasków narzędzi najedź na Opera standard i kliknij przycisk Utwórz kopię.

W menu Pomoc - O Operze znajdź gdzie na twoim dysku znajduje się Katalog profilu Opery. Wejdź do tego katalogu i wybierz katalog menu. W nim powinna znajdować się kopia twojego menu o nazwie standard_menu(1).ini. Możesz ją bezpiecznie edytować i zmieniać jej nazwę.

Przy edycji trzeba pamiętać, że albo utf-8 albo bez PLznaków.
Aktualnie (10.1x) początek pliku powinien zawierać:
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[Version]
File Version=2

[Info]
Description=tu wlasny krotki opis
Author=tez dobrze wpisac kto dlubie
Version=1
NAME=koniecznie nazwij w sposob kojarzacy sie z wprowadzonymi zmianami

W pliku znajdujemu sekcje zaczynające się od nagłówka wziętego w nawias kwadratowy np.
[Hotclick Popup Menu]

Z pliku można usunąć te wszystkie sekcje, które mają zostać niezmienione. Wystarczy zostawić tylko te, których zmiana dotknie. Oczywiście usunięcie jednej linijki z danej sekcji spowoduje, że odpowiedni fragment menu będzie pozbawiony odpowiedniego wpisu.
Zmiana kolejności linijek skutkuje zmianą kolejności wpisów w menu.
Jeżeli chce się uniknąć całkowitego usuwania danej linijki, a chce ją tylko wyłączyć należy na początku umieścić znak ;
Tu przykład http://my.opera.com/polski/forums/findpost.pl?id=5075251 - menu kontekstowe z wyłączonym: słownikiem, encyklopedią, przetłumacz i wyślij pocztą.

Po zapisaniu zmiennego pliku należy wskazać go Operze przez Zaawansowane → Paski narzędzi
Gdyby zaszła potrzeba korekty to przed edycją pliku trzeba w Zaawansowane → Paski narzędzi wskazać Operze inny plik - za efekty edycji używanego przez Operę pliku konfiguracyjnego nie ponoszę odpowiedzialności wink

Ryszard napisał(a):

Originally posted by Ryszard:

Aktualnie (10.1x):


Aktualnie - 11.00 - nic się nie zmieniło. Pliki przygotowane według powyższej instrukcji działają prawidłowo.

Ryszard napisał(a):

No i mnie podpuścił wink
Nie będę powtarzał od czego się zaczęło - można przeczytać tu
http://my.opera.com/polski/forums/findpost.pl?id=8921172
Nie będę też powtarzał tego, co jest na początku tego wątku.

Konkret:
Uruchamiam Operę, a w niej otwieram kartę Pomoc - O Operze
Na karcie "O Operze" szukam ścieżki opisanej Profil użytkownika, zaznaczam tą ścieżkę, prawoklik › przejdź pod ten adres. A w katalogu profilu szukam katalogu /toolbar/. I ostatnie kliknięcie - w plik konfiguracyjny. Czyli mam w Operze otwarty plik konfiguracyjny pasków.
Na drugiej karcie w Operze otwieram standardowy plik konfiguracyjny pasków czyli zaczynam od file://localhost/ (nic na to nie poradzę, że ten adres trzeba klikać rolką wink ) i dochodzę do …/opera/ui/standard_menu.ini
Uruchamiam edytor tekstowy a w nim otwieram pusty plik.
W Operze, na karcie z moim plikiem pasków szukam (/) tekstu

Document View Toolbar.content

i wycinam to co mnie interesuje czyli:
Button0, "Zablokowana zawartość"="Content block details, 1, , -1425675157, "Blocked""
Button1, "Preferencje dla witryn"="Manage sites, , , 464039118, "Window Document Icon""
Button2, "Ciasteczka"="Manage cookies, 1, , 1493006323, "Note""
Button3, "Menedżer haseł"="Manage wand, , , -1110758685, "Wand""

Teraz ręczne czyszczenie - usuwam polskie opisy (ślad po przenoszeniu przycisku ze strony internetowej) i niektóre znaki ". Zostaje:
Button0, =Content block details, 1, , -1425675157, "Blocked"
Button1, =Manage sites, , , 464039118, "Window Document Icon"
Button2, =Manage cookies, 1, , 1493006323, "Note"
Button3, =Manage wand, , , -1110758685, "Wand"

Wyszukiwanie
Button.
z zastępowaniem
Item
i pamiętaniem o ptaszku przy "Wyrażenia regularne" (Twój edytor nie obsługuje wyrażeń regularnych? To poszukaj innego.)
Znowu prace ręczne - po drugim przecinku jest zestaw cyferek, trzeba je przenieść po Item, Praca precyzyjna bo nie można przenieść przecinków. Ma wyjść
Item, -1425675157 =Content block details, 1,,, "Blocked"
Item, 464039118 =Manage sites,,,, "Window Document Icon"
Item,  1493006323=Manage cookies, 1,,, "Note"
Item,  -1110758685=Manage wand,,,, "Wand"

Teraz nagłówek sekcji może być "Extra Przyciski Menu"
I nagłówek pliku - skopiowany ze standardowego pliku menu. Razem wyjdzie
Opera Preferences version 2.0
; Menu specification file for Opera 7.0
; This file is stored in UTF-8 encoding

[Version]
File Version=2

[Info]
Name=Menu Extra Przycisków
Description=dodatek do standardowego menu pozwalający na używanie ExtraPrzycisku
Author=Ryszard
Version=1

[Extra Przyciski Menu]
Item, -1425675157 =Content block details, 1,,, "Blocked"
Item, 464039118 =Manage sites,,,, "Window Document Icon"
Item,  1493006323=Manage cookies, 1,,, "Note"
Item,  -1110758685=Manage wand,,,, "Wand"
pojawiły sie PLznaki więc plik trzeba zapisać z kodowaniem utf-8.
Plik trzeba podłożyć Operze do katalogu /menu/ i wskazać go Operze przez preferencje. Oczywiście sam plik menu to za mało, trzeba jeszcze przycisk
Extra Przyciski Menu
Jak widać kliknięcie w ikonkę/lornetkę działa normalnie - otwiera i zamyka pasek "Widok". A kliknięcie w mały trójkącik obok ikonki rozwija dodane menu.

No i to byłoby tyle ale - chcę mieć łatwy dostęp do Google Docs więc końcowy plik jest nieco bardziej rozbudowany
http://files.myopera.com/Ryszard/files/extra_menu.ini

Tu - http://opera1.ovh.org/extra_menu.php to samo ale tam da się tak podlinkować plik konfiguracyjny, żeby się sam zapisywał w odpowiednim katalogu i włączał.