mimeopen
pode ser o que você procura. Use-o com a opção -d
:
user@host:~$ mimeopen -d test.txt
Please choose a default application for files of type text/plain
1) gedit (gedit)
2) Other...
use application #2
use command: vi
Opening "test.txt" with vi (text/plain)
Você pode escolher 2
para outro aplicativo e, em seguida, digitar seu comando para usar ( vi
, no meu caso). Depois de escolher vi
, ele estará automaticamente na lista como primeiro lugar. Então, ao digitar mimeopen test.txt
, ele abrirá test.txt
in vi
sem perguntar. Além disso, você pode usar mimopen --ask test.txt
para solicitar todos os aplicativos padrão ( gedit
e, no meu caso, vi
).