Eu tive problemas semelhantes com as associações de programas de tipo de arquivo padrão no Ubuntu. Você provavelmente precisará escolher um dos que estão na lista para que as opções extract here
automáticas funcionem bem. Isso não significa que você não pode alterar o aplicativo de gerenciamento de arquivamento padrão.
Essas postagens apresentam alguns detalhes sobre como alterar a associação manualmente, editando os arquivos usados para mapear tipos de arquivos com programas.
Onde as associações de arquivos são armazenadas?
Como eu posso mudar o editor de texto padrão do gedit para o vim?
Para alterar as associações e prioridades armazenadas. ou seja, qual aplicativo aparecer primeiro em uma lista dê uma olhada aqui.
gvim ~ / .local / share / applications / mimeapps.list
Tente criar uma nova entrada no menu aberto. Não tenho certeza se isso funcionará, pois programas de linha de comando diferentes usam opções diferentes. Um pouco de experimentação é preciso que isso funcione corretamente. O problema provavelmente está ligado aos parâmetros que o pacman passa para o aplicativo.
Primeiro, para obter 7z (ou qualquer aplicativo) na lista "abrir com outro aplicativo", você precisa criar um arquivo .desktop em ~/.local/share/applications
com uma linha assim: Exec=<command> %f
. Acabei de fazer um chamado 7z.desktop com estas linhas:
[Desktop Entry]
Categories=;
Comment=Edit file in Vim
Exec=7z %f
GenericName=Process Viewer
Hidden=false
Icon=vim
Name=Vim
Terminal=true
Type=Application
Version=1.0