Мне установили Gnome Ubuntu, и я использую i3wm. Каждый раз я дважды щелкаю по книге в Калибре для открытия его, это открывается в рабочем столе Mendeley.
Этого не происходит под Gnome.
Вы могли объяснить, почему это происходит и как я могу зафиксировать его?
Проблема, кажется, это xdg-open
неправильно конфигурируется:
$ xdg-mime query default application/pdf
mendeleydesktop.desktop
Конечно же, если я работаю xdg-open some.pdf
это открывается Mendeley. Кажется, что некоторые приложения используют xdg-open
в то время как другие не делают.
Согласно этому, преступник должен быть в здесь:
$ cat /usr/share/applications/mimeinfo.cache | grep pdf
application/pdf=evince-previewer.desktop;gimp.desktop;evince.desktop;mendeleydesktop.desktop;
application/x-bzpdf=evince-previewer.desktop;evince.desktop;
application/x-ext-pdf=evince-previewer.desktop;evince.desktop;
application/x-gzpdf=evince-previewer.desktop;evince.desktop;
application/x-xzpdf=evince-previewer.desktop;evince.desktop;
image/pdf=display-im6.q16.desktop;display-im6.desktop;
Взгляды, хорошие мне, кроме GIMP, являющегося там; о, хорошо.
$ cat .config/mimeapps.list | grep pdf
application/pdf=evince.desktop;inkscape.desktop;
Выглядит хорошо также. Таким образом, проблема могла быть в i3-specific файле конфигурации. Но:
$ echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-i3:/etc/xdg
Бывшая папка не существует, и второе не содержит никого .list
файл.
Таким образом, я понятия не имею, куда это прибывает из. Но выполнение
xdg-mime default evince.desktop application/pdf
действительно, конечно, фиксирует его.