Eu tenho o Ubuntu MATE 20.04 LTS instalado. Eu baixei o arquivo DXF que não é conhecido pelo meu sistema operacional.
Eu abro o Caja, navego até este arquivo, tento abri-lo. E então receba a seguinte mensagem:
Não foi possível exibir "/home/user/file.dxf"
Não há nenhum aplicativo instalado para arquivos de imagem vetorial DXF. Deseja procurar um aplicativo para abrir este arquivo?
e cliquei em 'Sim' nesta janela. Mas nada aconteceu.
Lembro-me do meu Ubuntu MATE 18.04 LTS anterior que ele deveria abrir uma janela de instalação de software menor, depois me pedir uma senha e, finalmente, instalar o software.
O que está errado?
Com alguma depuração usando
dbus-monitor
, vejo o seguinte ao pressionar o botão Sim:Então, precisamos obter algum
org.freedesktop.PackageKit
provedor de serviços dbus.Método legado usando
sessioninstaller
As versões anteriores do Ubuntu estavam usando o
sessioninstaller
. Mas depois de algum tempo este pacote foi removido do Ubuntu após 18.04 LTS.Eu relatei um bug 1938641 para LaunchPad .
O
sessioninstaller
pacote depende doapp-install-data
pacote que está desatualizado (a última atualização foi no ano de 2015), portanto não contém informações de aplicativos modernos.Mas se alguém ainda quiser restaurar o comportamento anterior (Ubuntu MATE 18.04 LTS) - deve-se instalar o
sessioninstaller
do meu PPA:e então prossiga como foi planejado:
Método moderno
Existem dois outros
org.freedesktop.PackageKit
provedores de serviços dbus - Apper e GNOME Software . Ambos usam o AppStream como um provedor de informações do pacote. Mas o desenvolvimento de Apper parece estar parado.Portanto, mesmo no Ubuntu MATE, deve-se usar o software GNOME. Para instalá-lo e inicializá-lo é necessário remover
sessioninstaller
pore depois execute:
e, em seguida, use-o para instalar o software - clique no arquivo DXF novamente e siga as notificações na tela para abrir o GNOME Software:
e, finalmente, abra o arquivo DXF.