Установите видеопроигрыватель по умолчанию из командной строки

Я хотел бы установить проигрыватель по умолчанию из командной строки. Взяв xvideos в качестве примера, я попытался заменить все ссылки на Totem на xvideos в файле defaults.list:

mv /usr/share/applications/defaults.list /usr/share/applications/defaults.list.old.totem
sed 's/Totem/xvideos/' /usr/share/applications/defaults.list.old.totem > /usr/share/applications/defaults.list

Теперь содержимое этого файла выглядит следующим образом:

[ f2]

Тем не менее, видео по-прежнему открывается с помощью Totem по умолчанию, скажем, если я дважды щелкнул файл фильма в файловом менеджере.

Как еще это можно достичь?

1
задан 9 August 2016 в 12:35

1 ответ

В терминале сначала возьмите всю ссылку totem.desktop в переменной, а затем переместите переменную, чтобы установить значение по умолчанию. Например, если ваш желаемый файл .desktop приложений - xvideo.desktop, перейдите к /usr/share/applications/, сделайте это в терминале

videos="$(cat defaults.list | grep Totem.desktop | cut -d '=' -f 1)"
for i in "$videos"; do xdg-mime default xvideo.desktop "$i"; done

Не забудьте обновить рабочий стол, нажав F5, хотя может не требуется. Если он по-прежнему не изменил выход из системы и повторный вход в систему.

2
ответ дан 23 May 2018 в 07:18
  • 1
    хорошо там ^ _ ^ – Zanna 9 August 2016 в 13:10
  • 2
    Этот ответ выглядит хорошо, но пока этого не делает. Я даже вышел из системы и вернулся, но Totem остается под контролем всех типов видеофайлов. – Luís de Sousa 9 August 2016 в 15:09
  • 3
    попробуйте удалить файл mimeinfo.cache в каталоге ~ / .local / share / applications – Anwar 9 August 2016 в 15:34

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

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