Zgodnie z instrukcją w innym wątku tutaj na forach, otworzyłem plik /usr/share/applications/mimeinfo.cache, aby sprawdzić poprawność referencji. Zauważyłem, że nie stanowi to problemu, można nawet użyć 3 opcjonalnych przeglądarek.
x-scheme-handler/http=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;
Już sprawdziłem, czy programy mają poprawną nazwę, używając komendy „which” w terminalu, jak poniżej:
$ which google-chrome
$ /usr/bin/google-chrome
Tak więc Google-chrome powinien być pierwszą opcją, a mimo to wydaje się, że zamówienie na adres URL nie dociera do programu, nawet do drugiej lub trzeciej opcji.
Ponadto polecenie „Uzyskaj pomoc online ...” w menu „Pomoc” nie działa. Więc nie jest to również problem z konkretnym plikiem dokumentu.
Używam Ubuntu 12.04 LTS. Jeśli potrzebujesz zapytań o bardziej odpowiednie szczegóły, proszę. Byłoby miło mieć różne opinie na temat rozwiązania tego problemu, dziękuję :-)
AKTUALIZACJA: Uruchomiłem evince z terminala zgodnie z zapytaniem.
Oto, co otrzymuję, gdy próbuję otworzyć link:
/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Permission denied
/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Success
Czy powinienem wypróbować zaproponowaną poprawkę, nawet jeśli mój dziennik błędów jest inny?
AKTUALIZACJA: Wypróbowałem rozwiązanie @ maggotbrain i BINGO, teraz mogę szybciej studiować referencje pdf dzięki tobie, bracie!
źródło
Odpowiedzi:
Może być uruchomiony nawet na bug z obsługą apparmor adresów URL zewnętrznych.
Problem z otwieraniem adresów URL w programie evince spowodował wygenerowanie następującego błędu (w wierszu polecenia) przy każdym kliknięciu adresu URL w dokumencie pdf:
Jak zasugerowano w tym komentarzu , udało mi się rozwiązać ten problem z chromem, wykonując następujące czynności:
Wreszcie biegnij
sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince
źródło
/usr/lib*/{,*/} Pixr,
.Żadne z powyższych rozwiązań nie działało dla mnie, ale to działa:
Zobacz, co aktualnie znajduje się na liście ignorowanych
Teraz dodaj Przeglądarkę dokumentów (evince) do tej listy
zaangażuj się w zmianę
źródło
Ten błąd został naprawiony jakiś czas temu.
/etc/apparmor.d/abstractions/ubuntu-helpers
Dołączono wiersze w pliku .Xpdf
nie miał jednak problemów.Ale zakładając, że
gnome-gmail
ignome-gmail-notifier
są instalowane i zostały określone w ustawieniach systemu, aby mieć hiperłącza przekierować, trzeba najpierw wyłączyć evince i restart apparmor później. (I tak to dla mnie zadziałało).źródło
sudo ln -s /etc/apparmor.d/usr.bin.evince
,/etc/apparmor.d/disable/usr.bin.evince
isudo /etc/init.d/apparmor restart
pracował dla mnie, ale dopiero po restarcie!Mam Chromium (nie Chrome) na Ubuntu 14.04 i dodawanie
/usr/lib/chromium-browser/chrome-sandbox PUxr
po sznurku/usr/lib/chromium-browser/chromium-browser-sandbox PUxr
w pliku /etc/apparmor.d/abstractions/ubuntu-helpers , a następnie
sudo service apparmor reload
rozwiązałem ten problem dla mnie.Znaleziono tutaj .
źródło
Miałem ten sam problem z MATE. Kiedy kliknąłem hiperłącza w dokumencie PDF, ewidentnie otworzyłem Firefoksa, chociaż już próbowałem
sudo update-alternatives --config x-www-browser
.Pełna dyskusja znajduje się na stronie github.com/mate-desktop/mate-control-center/issues/91 . Rozwiązaniem było:
Spowoduje to uruchomienie GUI, w którym możesz ustawić domyślną przeglądarkę.
źródło