Гиперссылки, которые нажимаются в программе просмотра документов evince, не открываются, есть идеи, как это исправить?

Как было указано в другой ветке на форумах, я открыл файл /usr/share/applications/mimeinfo.cache, чтобы проверить правильность ссылок. И заметил, что это, похоже, не проблема, есть даже 3 дополнительных браузера для использования.

x-scheme-handler/http=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;

Я уже проверил, что программы имеют правильное имя, используя команду «which» в терминале, например, так:

$ which google-chrome
$ /usr/bin/google-chrome

Так что google-chrome должен быть первым вариантом, и все же Похоже, что приказ открыть URL не прибывает в программу, даже в любом случае 2-й или 3-й вариант.

Кроме того, команда «Получить справку онлайн» в меню «Справка» не работает. Так что это не проблема с конкретным файлом документа.

Я использую Ubuntu 12.04 LTS. Если вам нужно запросить более подробную информацию, пожалуйста, сделайте. Было бы неплохо иметь различные мнения о том, как решить эту проблему, спасибо: -)

ОБНОВЛЕНИЕ: Я побежал из терминала в соответствии с просьбой.
Вот что я получаю при попытке открыть ссылку:

/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

Стоит ли попробовать предложенное вами исправление, даже если мой журнал ошибок отличается?

ОБНОВЛЕНИЕ: Решение Tried @ maggotbrain и БИНГО, теперь я могу изучать PDF ссылки быстрее, брат!

10
задан 19 April 2015 в 19:49

5 ответов

Можно сталкиваться с ошибкой с обработкой apparmor внешних URL.

Проблема, в которой у меня был открытие URL, проявляет, привел к следующей ошибке, будучи сгенерированным (на командной строке), нажав на URL в рамках документа PDF:

(evince:32091): EvinceView-CRITICAL **: ev_document_model_set_document: assertion
`EV_IS_DOCUMENT (document)' failed
/usr/lib/chromium-browser/chromium-browser-sandbox: error while loading shared
libraries: libpthread.so.0: failed to map segment from shared object: Permission denied

Как предложено в этом комментарии, я смог устранить эту проблему с хромом путем выполнения следующего:

Добавьте эти строки к/etc/apparmor.d/abstractions/ubuntu-helpers после строки "/usr/lib*/{, */} Pixr":

# From https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/964510/comments/12
# While the chromium and chrome sandboxes are setuid root, they only link
# in limited libraries so glibc's secure execution should be enough to not
# require the santized_helper (ie, LD_PRELOAD will only use standard system
# paths (man ld.so)).
/usr/lib/chromium-browser/chromium-browser-sandbox PUxr,
/opt/google/chrome/chrome-sandbox PUxr,
/opt/google/chrome/google-chrome Pixr,
/opt/google/chrome/chrome Pixr,
/opt/google/chrome/lib*.so{,.*} m,

Наконец, выполненный sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince

1
ответ дан 19 April 2015 в 19:49

Ни одно из вышеперечисленных решений не помогло мне, однако это работает:

Посмотрите, что в данный момент находится в его списке игнорирования

ls -la /etc/apparmor.d/disable

Теперь добавьте Document Viewer (evince) в этот список

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince 

включить изменения

sudo service apparmor restart
0
ответ дан 19 April 2015 в 19:49

У меня есть Хром (не Chrome) на Ubuntu 14.04 и добавлении

/usr/lib/chromium-browser/chrome-sandbox PUxr после строки

/usr/lib/chromium-browser/chromium-browser-sandbox PUxr

в файле/etc/apparmor.d/abstractions/ubuntu-helpers, затем sudo service apparmor reload решенный эта проблема для меня.

Найденный здесь.

1
ответ дан 19 April 2015 в 19:49

У меня была такая же проблема с MATE. Когда я нажал на гиперссылку в документе PDF, он открыл Firefox, хотя я уже пробовал sudo update-alternatives --config x-www-browser.

Полное обсуждение находится на github.com/mate-desktop/mate-control-center/issues/91 . Решение было:

$ mate-default-applications-properties

Это запустит графический интерфейс, где вы можете установить браузер по умолчанию.

0
ответ дан 19 April 2015 в 19:49

Эта ошибка была исправлена ​​некоторое время назад. Строки в файле /etc/apparmor.d/abstractions/ubuntu-helpers были включены.

Xpdf не было никаких проблем, однако.

Но при условии, что gnome-gmail и gnome-gmail-notifier установлены и были заданы в системных настройках, чтобы перенаправить гиперссылки, нужно сначала отключить evince, а затем перезапустить apparmor. (Это то, что работает для меня в любом случае).

enter image description here

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart
0
ответ дан 19 April 2015 в 19:49

Другие вопросы по тегам:

Похожие вопросы: