Điểm:1

Làm cách nào để xử lý chính xác "Không có ứng dụng nào được cài đặt cho ... tệp. Bạn có muốn tìm kiếm ứng dụng để mở tệp này không?" trên MATE?

lá cờ zw

Tôi đã cài đặt Ubuntu MATE 20.04 LTS. Tôi đã tải xuống tệp DXF không phù hợp với hệ điều hành của tôi.

Tôi mở Caja, điều hướng đến tệp này, thử mở nó. Và sau đó nhận được thông báo sau:

Không thể hiển thị "/home/user/file.dxf"

Không có ứng dụng nào được cài đặt cho tệp ảnh vector DXF. Bạn có muốn tìm kiếm một ứng dụng để mở tệp này không?

và tôi đã nhấp vào 'Có' trong cửa sổ này. Nhưng không có gì xảy ra.

Tôi nhớ từ Ubuntu MATE 18.04 LTS trước đây của mình rằng nó sẽ mở cửa sổ cài đặt phần mềm nhỏ hơn, sau đó hỏi tôi mật khẩu và cuối cùng là cài đặt phần mềm.

Chuyện gì thế?

Điểm:2
lá cờ zw

Với một số gỡ lỗi bằng cách sử dụng màn hình dbus Tôi thấy như sau khi nhấn nút Có:

màn hình $ dbus
...
thời gian gọi phương thức=1627826047.524366 người gửi=:1.27 -> đích=org.freedesktop.PackageKit serial=373 đường dẫn=/org/freedesktop/PackageKit; giao diện=org.freedesktop.PackageKit.Modify; thành viên=Cài đặtMimeTypes
   uint32 14680581
   mảng [
      chuỗi "hình ảnh/vnd.dxf"
   ]
   chuỗi "ẩn-xác nhận-tìm kiếm"
thời gian lỗi=1627826047.524401 sender=org.freedesktop.DBus -> đích=:1.27 error_name=org.freedesktop.DBus.Error.ServiceUnknown reply_serial=373
   chuỗi "Tên org.freedesktop.PackageKit không được cung cấp bởi bất kỳ tệp .service nào"
thời gian gọi phương thức=1627826047.524930 người gửi=:1.27 -> đích=org.freedesktop.DBus serial=374 đường dẫn=/org/freedesktop/DBus; giao diện=org.freedesktop.DBus; thành viên=RemoveMatch
   chuỗi 
...

Vì vậy, chúng ta cần phải có được một số org.freedesktop.PackageKit nhà cung cấp dịch vụ dbus.

Phương pháp kế thừa sử dụng trình cài đặt phiên

Các phiên bản Ubuntu trước đã sử dụng trình cài đặt phiên. Nhưng sau một thời gian, gói này đã bị xóa khỏi Ubuntu sau đó 18.04 LTS.
tôi đã báo cáo một lỗi 1938641 đối với LaunchPad.
Các trình cài đặt phiên gói phụ thuộc vào dữ liệu cài đặt ứng dụng gói đã lỗi thời (lần nâng cấp cuối cùng là vào năm 2015), do đó không chứa thông tin của các ứng dụng hiện đại.

Nhưng nếu một người vẫn muốn khôi phục hành vi trước đó (Ubuntu MATE 18.04 LTS) - người ta nên cài đặt trình cài đặt phiên từ PPA của tôi:

Sudo add-apt-repository ppa:nrbrtx/sessioninstaller
sudo apt-get cập nhật
Sudo apt-get cài đặt trình cài đặt phiên

và sau đó tiến hành như nó đã được lên kế hoạch:

Ứng dụng cho DXF hiện đã được tìm thấy

phương pháp hiện đại

Có hai khác org.freedesktop.PackageKit nhà cung cấp dịch vụ dbus - xuất hiệnPhần mềm Gnome. Cả hai đều sử dụng AppStream làm nhà cung cấp thông tin gói. Nhưng sự phát triển của Apper dường như đang bị đình trệ.

Vì vậy, ngay cả trên Ubuntu MATE, người ta nên sử dụng Phần mềm Gnome. Để cài đặt và khởi tạo nó, người ta cần gỡ bỏ trình cài đặt phiên qua

sudo apt-get cài đặt ppa-purge
Sudo ppa-purge ppa:nrbrtx/sessioninstaller

và sau đó chạy:

sudo apt-get cài đặt packagekit gnome-software
sudo apt-get cập nhật

và sau đó sử dụng nó để cài đặt phần mềm - nhấp lại vào tệp DXF rồi làm theo thông báo trên màn hình để mở Phần mềm Gnome:

Phần mềm GNOME gợi ý ứng dụng mở DXF

và cuối cùng mở tệp DXF.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.