Давным-давно было возможно установить приложения по умолчанию через командную строку в файле ~/.local/share/applications/defaults.list
. Но этот файл больше не вокруг.
Как я мог установить Okular как устройство считывания с документов по умолчанию в Ubuntu 16.04 с помощью командной строки?
В моем знании можно установить приложение по умолчанию через xdg-пантомиму.
xdg-mime default okular.desktop application/pdf
, Чтобы проверить, работало ли это:
xdg-mime query default application/pdf
Следующее работало на меня:
xdg-mime default okularApplication_pdf.desktop application/pdf
я использовал предыдущий ответ Alex (извините, я не мог прокомментировать это...), и обновил его.
строка:
xdg-mime query default application/pdf
работы хорошо.
Теперь, все мои pdfs открыты с Okular по умолчанию. Спасибо, Alex!
Приложения по умолчанию, кажется, установлены глобально в /usr/share/applications/defaults.list
как пары ассоциации между приложением и файлом. Пользователь определенные ассоциации файлов может быть установлен в файле ~/.local/share/applications/defaults.list
. Этот файл не может существовать - возможно, после новой установки Ubuntu - но может быть создан пользователем.
Я теперь использую сценарий как тот ниже для соединения приложений к типам файлов. В этом примере Okular связан со всеми типами документов (замена Проявляют).
#!/bin/bash
if [ -e ~/.local/share/applications/defaults.list ]
then
echo "The file exists"
sed 's/evince/okular/' ~/.local/share/applications/defaults.list > ~/.local/share/applications/defaults.list
else
echo "The file does not exist"
sed 's/evince/okular/' /usr/share/applications/defaults.list > ~/.local/share/applications/defaults.list
fi