Score:1

วิธีดำเนินการอย่างถูกต้องกับ "ไม่มีแอปพลิเคชันที่ติดตั้งสำหรับ ... ไฟล์ คุณต้องการค้นหาแอปพลิเคชันเพื่อเปิดไฟล์นี้หรือไม่" บน MATE?

ธง zw

ฉันติดตั้ง Ubuntu MATE 20.04 LTS แล้ว ฉันได้ดาวน์โหลดไฟล์ DXF ซึ่งไม่รู้จักสำหรับระบบปฏิบัติการของฉัน

ฉันเปิด Caja ไปที่ไฟล์นี้ ลองเปิดดู แล้วได้รับข้อความต่อไปนี้:

ไม่สามารถแสดง "/home/user/file.dxf"

ไม่มีการติดตั้งแอปพลิเคชันสำหรับไฟล์ภาพเวกเตอร์ DXF คุณต้องการค้นหาแอปพลิเคชันเพื่อเปิดไฟล์นี้หรือไม่?

และฉันคลิก 'ใช่' ในหน้าต่างนี้ แต่ไม่มีอะไรเกิดขึ้น

ฉันจำได้จาก Ubuntu MATE 18.04 LTS ก่อนหน้านี้ว่าควรเปิดหน้าต่างการติดตั้งซอฟต์แวร์ที่เล็กลง จากนั้นถามรหัสผ่านและติดตั้งซอฟต์แวร์ในที่สุด

เกิดอะไรขึ้น?

Score:2
ธง zw

ด้วยการดีบั๊กบางอย่างโดยใช้ dbus จอภาพ ฉันเห็นสิ่งต่อไปนี้เมื่อกดปุ่มใช่:

$ dbus จอภาพ
...
เวลาเรียกเมธอด=1627826047.524366 ผู้ส่ง=:1.27 -> ปลายทาง=org.freedesktop.PackageKit serial=373 เส้นทาง=/org/freedesktop/PackageKit; อินเทอร์เฟซ = org.freedesktop.PackageKit.Modify; สมาชิก = ติดตั้ง MimeTypes
   uint32 14680581
   อาร์เรย์ [
      สตริง "image/vnd.dxf"
   ]
   สตริง "ซ่อน-ยืนยัน-ค้นหา"
เวลาเกิดข้อผิดพลาด=1627826047.524401 ผู้ส่ง=org.freedesktop.DBus -> ปลายทาง=:1.27 error_name=org.freedesktop.DBus.Error.ServiceUnknown reply_serial=373
   สตริง "ชื่อ org.freedesktop.PackageKit ไม่ได้มาจากไฟล์ .service"
เวลาเรียกเมธอด=1627826047.524930 ผู้ส่ง=:1.27 -> ปลายทาง=org.freedesktop.DBus serial=374 เส้นทาง=/org/freedesktop/DBus; อินเตอร์เฟส = org.freedesktop.DBus; สมาชิก = RemoveMatch
   สตริง 
...

ดังนั้นเราต้องได้รับบางอย่าง org.freedesktop.PackageKit ผู้ให้บริการดีบัส

วิธีการดั้งเดิมโดยใช้ โปรแกรมติดตั้งเซสชัน

Ubuntu รุ่นก่อนหน้าใช้ โปรแกรมติดตั้งเซสชัน. แต่หลังจากนั้นไม่นานแพ็คเกจนี้ก็ถูกลบออกจาก Ubuntu หลังจาก 18.04 น.
ฉันได้รายงานก ข้อผิดพลาด 1938641 ไปยัง LaunchPad.
เดอะ โปรแกรมติดตั้งเซสชัน แพ็กเกจขึ้นอยู่กับ ข้อมูลการติดตั้งแอป แพ็คเกจที่ล้าสมัย (อัปเกรดล่าสุดในปี 2558) ดังนั้นจึงไม่มีข้อมูลของแอปพลิเคชันที่ทันสมัย

แต่ถ้าใครยังต้องการกู้คืนพฤติกรรมก่อนหน้านี้ (Ubuntu MATE 18.04 LTS) เราควรติดตั้ง โปรแกรมติดตั้งเซสชัน จาก PPA ของฉัน:

sudo add-apt-repository ppa:nrbrtx/sessioninstaller
sudo apt-get อัปเดต
sudo apt-get install sessioninstaller

แล้วดำเนินการตามแผน:

พบแอปพลิเคชันสำหรับ DXF แล้ว

วิธีการที่ทันสมัย

มีอีกสองคน org.freedesktop.PackageKit ผู้ให้บริการ dbus - แอป และ ซอฟต์แวร์ GNOME. ทั้งคู่ใช้ AppStream เป็นผู้ให้บริการข้อมูลแพ็คเกจ แต่การพัฒนาของ Apper ดูเหมือนจะหยุดชะงัก

ดังนั้นแม้แต่บน Ubuntu MATE ก็ควรใช้ซอฟต์แวร์ GNOME ในการติดตั้งและเริ่มต้นจำเป็นต้องลบออก โปรแกรมติดตั้งเซสชัน โดย

sudo apt-get ติดตั้ง ppa-purge
sudo ppa-purge ppa:nrbrtx/sessioninstaller

แล้วเรียกใช้:

sudo apt-get install packagekit gnome-software
sudo apt-get อัปเดต

จากนั้นใช้เพื่อติดตั้งซอฟต์แวร์ - คลิกที่ไฟล์ DXF อีกครั้ง จากนั้นทำตามการแจ้งเตือนบนหน้าจอเพื่อเปิดซอฟต์แวร์ GNOME:

ซอฟต์แวร์ GNOME แนะนำแอปพลิเคชันเพื่อเปิด DXF

จากนั้นเปิดไฟล์ DXF ในที่สุด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา