я вручную менял /etc/gnome/defaults.list
файл, чтобы установить приложение, отличное от Totem, для воспроизведения видеофайлов. На самом деле это специальный сценарий-оболочка для Totem, который устанавливает несколько параметров перед воспроизведением видео, и я создал файл /usr/share/applications/auto-totem.desktop
для этого. Все видео/...=
строки в этом файле указывают мой авто-totem.desktop
файл, включая видео/3gpp
.
Однако это не работает для этого типа файлов (работает для всех других видеофайлов) - эти файлы открываются в оригинальном Totem (без моего скрипта-оболочки), более того, я не могу изменить приложение по умолчанию, используя меню «Настройки». Totem отображается как приложение по умолчанию для открытия этих файлов, и когда я выбираю другое приложение и нажимаю «Установить по умолчанию», оно не действует — по умолчанию возвращается Totem.
Что странно, когда я устанавливаю приложение по умолчанию в "Настройки", правильная строка видео/3gpp=auto-totem.desktop
является фактически записывается в файл ~/.config/mimeapps.list
. Более того, xdg-mime запрос видео/3gpp по умолчанию
правильно показывает авто-totem.desktop
файл для моего приложения и mimeоткрыть файл.3gp
правильно открывает файл в моем приложении. Только Наутилус ведет себя странно и заставляет открывать эти файлы в Тотеме. Я подумал, что, возможно, что-то кэшируется для сеанса, поэтому я вышел из системы и снова вошел в систему, но это не помогло.
Это не относится к моему приложению, когда я пытался установить другое приложение по умолчанию для видео/3gpp
файлы (типа mpv или vlc), то же самое происходит - я не могу установить ничего, кроме Totem.
Как я могу это исправить?