Kiedy Firefox jest ustawiony jako moja domyślna przeglądarka, wszelkie linki kliknięte w innej aplikacji otwierają nowe puste okno Firefoksa, a nie nową kartę lub nowe okno z żądaną stroną.
Czy to problem z konfiguracją Firefoxa, „Preferowanych aplikacji” czy co innego?
Skrypt wykonywalny firefox działa dobrze, ponieważ wykonywanie w oknie konsoli działa poprawnie. Czy istnieje sposób ręcznej edycji „preferowanych aplikacji”?firefox http://example.com
firefox
preferences
default-browser
jfoucher
źródło
źródło
man firefox
mówi mi,firefox [OPTIONS] [url]
alefirefox --help
podaje następujący błąd:/usr/lib/firefox-4.0.1/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help
. Z jakimi aplikacjami masz problemy?Odpowiedzi:
Znalazłem odpowiedź
a następnie znajdź, gdzie to jest:
Otwórz to
a następnie zmienić
do:
źródło
~/.local/share/applications/chromium-browser.desktop
xdg-settings get default-web-browser
zwracafirefox-esr.desktop
, że zawartość pliku jest poprawna; problem wciąż się dzieje.Objaw: Kliknij link w aplikacji takiej jak Thunderbird lub LibreOffice, otwiera pustą kartę lub stronę w przeglądarce Firefox.
Rozwiązanie: Znajdź plik (lub równoważny)
userapp-firefox-S2GY5X.desktop
w folderze/home/myself/.local/share/applications
i zamieńz
(
u
= Krótki adres URL)źródło
Nie byłeś bardzo pomocny z „dowolną aplikacją”, ale próbowałem znaleźć aplikację, w której mógłbym otworzyć adres URL. Przetestowałem opcję „Uzyskaj pomoc online ...” z menu Pomoc , która potwierdziła, że adresy URL są otwierane w nowych oknach.
Korzystając z wyobraźni, obserwowałem nadchodzące nowe polecenia, wykonując:
Po wykonaniu tej czynności szybko nacisnąłem wcześniej wspomnianą opcję menu „Uzyskaj pomoc online ...”. Gdy pojawi się polecenie, uciekam od polecenia, naciskając Ctrl+ C(przerwanie). Polecenie to jest wywołaniem Pythona. Odpowiedni plik do otwarcia adresu URL to:
Analizując ten plik, dochodzę do wniosku, że nowe okno przeglądarki Firefox jest wymuszone, jeśli aplikacja, która ma zostać uruchomiona, jest
firefox %s
(określona przezgconftool-2
). Aby zmienić to zachowanie, ustaw klucz/desktop/gnome/url-handlers/http/command
nafirefox %u
.Aby to zrobić, otwórz terminal i wykonaj:
Aby zapoznać się ze sposobem GUI, zobacz Jak korzystać z edytora gconf?
źródło
$ ps x -o ags
dajeerror: unknown user-defined format specifier "ags"
Mam FF 6.0 i Ubuntu 11.04. Idę do FF> Edycja> Preferencje> Zakładka (która jest zakładką w tym oknie) i masz wiele możliwości wyboru, jak powinny reagować twoje zakładki.
źródło
Użytkownik przeglądarki Firefox tutaj.
Żadne z powyższych nie działało dla mnie. Miałem już „% u” w moim pliku konfiguracyjnym.
Zauważam jednak, że za każdym razem, gdy klikam hiperłącze w moim terminalu, Firefox wyświetla mi komunikat o błędzie informujący, że już otworzyłem przeglądarkę, a nie tylko nową kartę. To sprawiło, że pomyślałem, że zostało uruchomione nowe okno niezależne od mojej obecnej przeglądarki.
Ale mam złe wrażenie. To dlatego, że mam dwie wersje przeglądarki Firefox (beta i ESR). Jeśli nie skonfigurujesz zwykłej przeglądarki jako domyślnej, kliknięcie hiperłączy uruchomi inną wersję przeglądarki Firefox, a jeśli nie zwracasz uwagi, wygląda na to, że próbujesz otworzyć nowe okno ze zwykłego przeglądarka, a nie nowa karta.
TL; DR
Jeśli używasz dwóch wersji tej samej przeglądarki, upewnij się, że zwykła jest ustawiona jako domyślna
źródło
Debian Wheezy, z pulpitem Xfce4. Firefox ESR wersja 52.8.0 (32-bit):
Miałem podobny, ale nie identyczny problem. Kliknięcie hiperłącza internetowego w LibreOffice otworzyło nowe okno Firefoksa, nawet gdy Firefox był już uruchomiony w już istniejącym oknie. Ponadto wspomniane nowe okno przeglądarki Firefox otworzy dwie zakładki, jedną z adresem URL „www.% U.com”, a drugą z pożądanym adresem URL.
Aby zatrzymać to niepożądane zachowanie, otworzyłem
/home/your user/.local/share/xfce4/helpers/firefox-esr
plik za pomocą edytora tekstu i zmieniłemX-XFCE-CommandsWithParameter=firefox-esr %u "%s"
wiersz w nimX-XFCE-CommandsWithParameter=firefox-esr "%s"
Teraz otrzymuję pożądane zachowanie (tzn. Żądany adres URL otwiera się jako nowa karta w już istniejącym oknie przeglądarki Firefox ...
IHTHS!
źródło