Puncte:1

Cum să procedați corect cu „Nu există nicio aplicație instalată pentru fișierele.... Doriți să căutați o aplicație pentru a deschide acest fișier?” pe MATE?

drapel zw

Am Ubuntu MATE 20.04 LTS instalat. Am descărcat un fișier DXF care nu este cunoscut pentru sistemul meu de operare.

Deschid Caja, navighez la acest fișier, încerc să-l deschid. Și apoi primiți următorul mesaj:

Nu s-a putut afișa „/home/user/file.dxf”

Nu există nicio aplicație instalată pentru fișierele de imagine vectorială DXF. Doriți să căutați o aplicație pentru a deschide acest fișier?

și am făcut clic pe „Da” în această fereastră. Dar nimic nu s-a intamplat.

Îmi amintesc din Ubuntu MATE 18.04 LTS anterior că ar trebui să deschidă o fereastră mai mică de instalare a software-ului, apoi să-mi ceară o parolă și, în sfârșit, să instalez software-ul.

Ce s-a întâmplat?

Puncte:2
drapel zw

Cu unele utilizări de depanare dbus-monitor Văd următoarele apăsând butonul Da:

$ dbus-monitor
...
metoda apel time=1627826047.524366 sender=:1.27 -> destination=org.freedesktop.PackageKit serial=373 path=/org/freedesktop/PackageKit; interface=org.freedesktop.PackageKit.Modify; member=InstallMimeTypes
   uint32 14680581
   matrice [
      șir „image/vnd.dxf”
   ]
   șir „ascunde-confirma-căutare”
error time=1627826047.524401 sender=org.freedesktop.DBus -> destination=:1.27 error_name=org.freedesktop.DBus.Error.ServiceUnknown reply_serial=373
   șir „Numele org.freedesktop.PackageKit nu a fost furnizat de niciun fișier .service”
metoda apel time=1627826047.524930 sender=:1.27 -> destination=org.freedesktop.DBus serial=374 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; membru=RemoveMatch
   şir 
...

Deci trebuie să luăm câteva org.freedesktop.PackageKit furnizor de servicii dbus.

Metoda moștenită folosind sessioninstaller

Versiunile anterioare de Ubuntu foloseau sessioninstaller. Dar după ceva timp acest pachet a fost eliminat din Ubuntu după 18.04 LTS.
Am raportat o bug 1938641 la LaunchPad.
The sessioninstaller pachetul depinde de date-instalare-aplicație pachet care este învechit (ultima actualizare a fost în anul 2015), deci nu conține informații despre aplicațiile moderne.

Dar dacă cineva dorește totuși să restabiliți comportamentul anterior (Ubuntu MATE 18.04 LTS) - ar trebui să instalați sessioninstaller de la PPA-ul meu:

sudo add-apt-repository ppa:nrbrtx/sessioninstaller
sudo apt-get update
sudo apt-get install sessioninstaller

și apoi procedați așa cum a fost planificat:

Aplicația pentru DXF este acum găsită

Metoda modernă

Mai sunt două org.freedesktop.PackageKit furnizori de servicii dbus - Apper și Software-ul GNOME. Ambele folosesc AppStream ca furnizor de informații despre pachet. Dar dezvoltarea lui Apper pare să fie blocată.

Deci, chiar și pe Ubuntu MATE ar trebui să utilizați software-ul GNOME. Pentru a-l instala și inițializa, trebuie să îl eliminați sessioninstaller de

sudo apt-get install ppa-purge
sudo ppa-purge ppa:nrbrtx/sessioninstaller

și apoi rulați:

sudo apt-get install packagekit gnome-software
sudo apt-get update

și apoi utilizați-l pentru a instala software - faceți din nou clic pe fișierul DXF și apoi urmați notificările de pe ecran pentru a deschide software-ul GNOME:

Software-ul GNOME sugerează aplicații pentru a deschide DXF

și apoi deschideți în sfârșit fișierul DXF.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.