Como posso definir uma aplicação para um arquivo desconhecido no xdg-open?

1

No meu Lubuntu (18.10), xdg-open inicia o VLC Player quando o arquivo não está associado a nenhum aplicativo.

$ xdg-mime query filetype jquery.js
application/javascript
$ xdg-mime query default application/javascript # no output
$ xdg-open jquery.js
Error: no "view" mailcap rules found for type "application/javascript"
Opening "/tmp/jquery.js" with VLC media player  (application/javascript)

Em alguns arquivos, ele inicia o visualizador de E-book do Calibre

$ xdg-mime query filetype test.rb 
application/x-ruby
$ xdg-open test.rb 
Error: no "view" mailcap rules found for type "application/x-ruby"
Opening "test.rb" with E-book Viewer  (application/x-ruby)

Eu gostaria de usar o editor de texto quando o xdg-open não consegue encontrar aplicativos adequados. Ou, pelo menos, impedir o lançamento do VLC / Caliber. Existe alguma configuração para alterar esse comportamento?

FYI, text / plain já está associado a um editor de texto.

$ xdg-mime query default text/plain
featherpad.desktop
    
por rad164 06.11.2018 / 09:25

1 resposta

1

De man xdg-mime , há uma opção: xdg-mime default application mimetype(s) para definir aplicativos padrão. Você pode usar

xdg-mime default featherpad.desktop application/javascript

para tornar o featherpad.desktop como editor padrão para abrir arquivos como application/javascript .

Como alternativa, você pode encontrar um arquivo no diretório /usr/share/applications/ , como default.list depende do gerenciador de arquivos, no meu caso é gnome-mimeapps.list (estou tendo gnome DE e nautilus FM). Você pode editar este arquivo para iniciar aplicativos padrão.

    
por 06.11.2018 / 09:49