Iceweasel domy

Ogólne pytania dotyczące systemu
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Iceweasel domyślną przeglądarką

Post autor: kabzior »

Witam.

Starałem się uczynić Iceweasel domyślną przeglądarką (KDE). Oczywiście z poziomu Iceweasela zupełnie to nie działa, wyguglałem ustawienie w opcjach Konquerora jako domyślnej akcji na otwarcie .html Iceweasela. Też nie działa. Wreszcie znalazłem

Kod: Zaznacz cały

update-alternatives --config x-www-browser
Ale jest to sukces połowiczny - kliknięcie linka w KNode lub innym programie działa fajnie jeśli Iceweasel nie jest otwarty. Bo jeśli jest to link otwiera się w nowej karcie Iceweasela plus dodatkowo zaczyna otwierać się nowe okno przeglądarki które w końcu się nie otwiera wcale ale na ok 10s przymula system.

Moje pytanie brzmi - czy da się jakoś zrobić żeby link otwierał się tylko w nowej karcie istniejącego okna a nie powodował otwierania nowego procesu?
Tak jak w Kadu, tam jest to tak rozwiązane:

Kod: Zaznacz cały

/usr/lib/mozilla-firefox/firefox-xremote-client "openURL(%1,new-tab)" || /usr/bin/firefox "%1"
ale nie umiem zaimplementować tego rozwiązania dla całego systemu.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

kabzior pisze:
update-alternatives --config x-www-browser
To nic innego jak ustawienie linku symbolicznego /etc/alternatives/x-www-browser

Możesz usunąć ten link i zastąpić go np skryptem sh który wykona co zechcesz.
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

Dziękuję :)

A mógłbym prosić o pomoc w napisaniu takiego skryptu? Zupełnie się na tym nie znam. Przeczytałem info na wikipedii o skryptach sh i spróbowałem usunąć plik x-www-browser zastępując go stworzonym przeze mnie o identycznej nazwie i treści:

Kod: Zaznacz cały

#!/bin/sh
/usr/lib/mozilla-firefox/firefox-xremote-client "openURL(%1,new-tab)" || /usr/bin/firefox "%1"
Ale nie zaskutkowało to pożądanym efektem.
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

sprobuj zamienić w skrypcie %1 na $1
jerryS
Beginner
Posty: 122
Rejestracja: 07 maja 2007, 16:30
Lokalizacja: Bydgoszcz

Post autor: jerryS »

Kabzior - Centrum sterowania ->składniki kde ->wybór komponentów -> przeglądarka www i zaznaczasz -> w następującej przeglądarce i wpisujesz firefox (lub iceweasel).

Jeśli o to ci chodziło?
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

jaSS pisze:sprobuj zamienić w skrypcie %1 na $1
Nie pomogło. Nie działa również wpisanie samej ścieżki do iceweasel bez żadnych parametrów - nadal otwiera się w Konquerorze. Może nie tędy droga?
A update-alternatiwes przy takim zmodyfikowanym pliku pokazuje do wyboru dwa razy Konquerora.
jerryS pisze:Centrum sterowania ->składniki kde ->wybór komponentów -> przeglądarka www i zaznaczasz -> w następującej przeglądarce i wpisujesz firefox (lub iceweasel).
Wpisanie powyższej komendy w tym polu edycji powoduje co prawda otwarcie w nowej karcie, ale nowego okna. A mnie chodzi o to żeby się otwierało w nowej karcie istniejącego okna.


//EDIT:
Eksperymentalnie odkryłem rozwiązanie: w Centrum sterowania ->składniki kde ->wybór komponentów -> przeglądarka www należy wpisać

Kod: Zaznacz cały

/usr/lib/mozilla-firefox/firefox-xremote-client "openURL($1,new-tab)" || /usr/bin/firefox
Dziękuję za pomoc :)
ODPOWIEDZ