Strona 1 z 1

Iceweasel domyślną przeglądarką

: 04 września 2007, 14:02
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.

: 04 września 2007, 14:29
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.

: 04 września 2007, 14:58
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.

: 04 września 2007, 15:04
autor: jaSS
sprobuj zamienić w skrypcie %1 na $1

: 04 września 2007, 15:12
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?

: 04 września 2007, 15:38
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 :)