ฉันเปลี่ยนด้วยตนเอง /etc/gnome/defaults.list
ไฟล์เพื่อตั้งค่าแอปพลิเคชันอื่นที่ไม่ใช่ Totem สำหรับเล่นไฟล์วิดีโอ จริงๆ แล้วมันเป็นสคริปต์ตัวตัดเฉพาะรอบๆ Totem ซึ่งตั้งค่าบางอย่างก่อนเล่นวิดีโอ และฉันสร้างไฟล์ขึ้นมา /usr/share/applications/auto-totem.desktop
สำหรับมัน. ทั้งหมด วิดีโอ/...=
บรรทัดในไฟล์นี้ระบุ my auto-totem.desktop
รวมถึงไฟล์ วิดีโอ/3gpp
.
อย่างไรก็ตาม สิ่งนี้ใช้ไม่ได้กับไฟล์ประเภทนี้ (ใช้ได้กับไฟล์วิดีโออื่นๆ ทั้งหมด) - ไฟล์เหล่านี้เปิดใน Totem ดั้งเดิม (โดยไม่มีสคริปต์ตัวตัดคำของฉัน) นอกจากนี้ ฉันไม่สามารถเปลี่ยนแอปพลิเคชันเริ่มต้นโดยใช้เมนู "การตั้งค่า" Totem แสดงเป็นแอปพลิเคชันเริ่มต้นสำหรับการเปิดไฟล์เหล่านี้ และเมื่อฉันเลือกแอปพลิเคชันอื่นแล้วคลิก "ตั้งเป็นค่าเริ่มต้น" จะไม่มีผลกระทบใดๆ - ค่าเริ่มต้นจะเปลี่ยนกลับเป็น Totem
มีอะไรแปลกเมื่อฉันตั้งค่าแอปพลิเคชันเริ่มต้นใน "การตั้งค่า" บรรทัดที่ถูกต้อง วิดีโอ/3gpp=auto-totem.desktop
เป็น เขียนจริงไปยังไฟล์ ~/.config/mimeapps.list
. นอกจากนี้, xdg-mime ข้อความค้นหาวิดีโอเริ่มต้น/3gpp
แสดงอย่างถูกต้อง auto-totem.desktop
ไฟล์สำหรับใบสมัครของฉันและ ไฟล์ mimeopen.3gp
เปิดไฟล์ในแอปพลิเคชันของฉันอย่างถูกต้อง มีเพียง Nautilus เท่านั้นที่มีพฤติกรรมแปลกๆ และบังคับให้เปิดไฟล์เหล่านี้ใน Totem ฉันคิดว่าอาจมีบางอย่างถูกแคชไว้สำหรับเซสชัน ดังนั้นฉันจึงออกจากระบบและลงชื่อเข้าใช้อีกครั้ง แต่สิ่งนี้ไม่ได้ช่วยอะไร
สิ่งนี้ไม่เฉพาะเจาะจงกับแอปพลิเคชันของฉัน เมื่อฉันพยายามตั้งค่าแอปพลิเคชันอื่นเป็นค่าเริ่มต้นสำหรับ วิดีโอ/3gpp
ไฟล์ (เช่น mpv หรือ vlc) สิ่งเดียวกันนี้เกิดขึ้น - ฉันไม่สามารถตั้งค่าอย่างอื่นได้นอกจาก Totem
ฉันจะแก้ไขปัญหานี้ได้อย่างไร