Jak zrobić skrót klawiaturowy mając przycisk

w dziale Sprawdzone porady
Ryszard napisał(a):

Ogólnie o dłubaniu w skrótach klawiaturowych napisałem kiedyś http://opera1.ovh.org/754/klawisz.html i w zasadzie jedyne co się zmieniło do dzisiaj to:
zamiast "Plik → Preferencje → Mysz i klawiatura"
trzeba szukać w Narzędzia → Preferencje → Zaawansowane → Mysz i klawiatura
I tyle w temacie Rychu? Jak to się robi? wink

Przykładem będzie przycisk ze strony http://adas.jogger.pl/2008/06/18/userjs-google-translate-w-operze/ klikamy (nie przesuwamy) link "Translator PL" i widzimy okienko
zrudlo.png
No i nie ma co się przerażać - wystarczy policzyć przecinki. Są 4 zgodnie z regułą:
akcja, parametr1, parametr2, text, ikonka
Do skrótu klawiaturowego nie wchodzi , text, ikonka, a parametr2 oczywiście tylko wtedy, kiedy występuje.
Najczęściej trzeba skopiować tylko akcja, parametr1 pamiętając, że jak na początku jest znak " to i na końcu też musi być.
Czyli w tym przypadku kopiujemy

Go to page, "javascript:if(typeof ujs_google_translate=='function'){ujs_google_translate('auto|pl')}else{void(window.open('http://translate.google.com/translate'+(document.selection.createRange().text?'_t?text='+document.selection.createRange().text:'?u='+escape(location.href))+'&hl=pl&langpair=auto|pl&tbb=1'+(document.characterSet?'&ie='+document.characterSet:'')));}"
i to skopiowane wklejamy w "Polecenie" tworzonego skrótu klawiaturowego.
Jeżeli z jakiegoś powodu kod przycisku widzi się jako
Go%20to%20page,%20%22javascript:...........
to życzę cierpliwości w zamienianiu wszystkich %20 na spacje a %22 na znaki ". Ja bym sobie dał spokój i poszukał wersji bezprocentowej.

Jeżeli przycisk już jest na pasku to zamiast szukać w sieci jego źródła wystarczy otworzyć przy pomocy Opery plik konfiguracyjny pasków narzędzi. Czyli Pomoc - O Operze, zaznaczyć ścieżkę opisaną jako Profil użytkownika (u mnie w tym momencie - /home/ryszard/.opera/) prawoklik → Przejdź pod ten adres
Poszukać folderu toolbar → klik
A w folderze toolbar albo będzie tylko plik standard_toolbar.ini albo wiadomo, o który chodzi. Czyli klik w standard_toolbar.ini
I szukamy konkretnego przycisku a następnie kopiujemy akcja, parametr1 - czyli zaczynamy kopiowanie od pierwszego znaku po ="
Na wszelki wypadek - o przyciskach


Sprawdziłem działanie przycisku - działa, czyli tłumaczy albo całą stronę albo zaznaczony fragment. Nie sprawdziłem współpracy przycisku z okienkowym skryptem bo nie używam i nie chce mi się zmieniać ustawień javascriptu na umożliwiające użycie