tôi tự thay đổi /etc/gnome/defaults.list
tập tin để đặt một ứng dụng khác với Totem để phát các tập tin video. Nó thực sự là một tập lệnh bao bọc cụ thể xung quanh Totem đặt một số thứ trước khi phát video và tôi đã tạo một tệp /usr/share/applications/auto-totem.desktop
cho nó. Tất cả các video/...=
dòng trong tập tin này xác định của tôi auto-totem.desktop
tập tin, bao gồm video/3gpp
.
Tuy nhiên, điều này không hoạt động đối với loại tệp này (hoạt động với tất cả các tệp video khác) - những tệp này mở trong Totem gốc (không có tập lệnh bao bọc của tôi), hơn nữa, tôi không thể thay đổi ứng dụng mặc định bằng menu "Tùy chọn". Totem được hiển thị dưới dạng ứng dụng mặc định để mở các tệp này và khi tôi chọn một ứng dụng khác và nhấp vào "Đặt làm mặc định", nó không có hiệu lực - mặc định trở lại Totem.
Có gì lạ, khi tôi đặt một ứng dụng mặc định trong "Tùy chọn", dòng chính xác video/3gpp=auto-totem.desktop
Là thực sự được ghi vào tập tin ~/.config/mimeapps.list
. Hơn thế nữa, xdg-mime truy vấn video mặc định/3gpp
hiển thị chính xác auto-totem.desktop
tập tin cho ứng dụng của tôi và tập tin mimeopen.3gp
mở đúng tệp trong ứng dụng của tôi. Chỉ có Nautilus cư xử kỳ lạ và buộc phải mở các tệp này trong Totem. Tôi nghĩ rằng có thể thứ gì đó được lưu trong bộ nhớ đệm cho phiên này nên tôi đã đăng xuất và đăng nhập lại, nhưng điều này không giúp được gì.
Điều này không dành riêng cho ứng dụng của tôi, khi tôi cố đặt một ứng dụng khác làm mặc định cho video/3gpp
các tệp (như mpv hoặc vlc), điều tương tự cũng xảy ra - Tôi không thể đặt bất kỳ thứ gì khác ngoài Totem.
Làm thế nào tôi có thể sửa lỗi này?