Use o xdg-open ele funciona na maioria das distribuições Linux.
exemplo:
xdg-open /filepath/file.txt
Eu tenho um script que usa o gedit para abrir o arquivo de texto no Ubuntu. Esse script não funciona no Lubuntu. Qual comando é necessário para executar o editor de texto padrão?
Eu quero fazer o script utilizável no Ubuntu e Lubuntu.
Use o xdg-open ele funciona na maioria das distribuições Linux.
exemplo:
xdg-open /filepath/file.txt
Você pode chegar a algum lugar com /usr/bin/gnome-text-editor
, como é definido usando o sistema de alternativas e aponta para o editor padrão em um ambiente gnome-ish. Não tenho certeza se é realmente útil sob lubuntu / kubuntu, mas você pode tentar.
Apenas para suplementar a resposta de Dennis, com relação ao Lubuntu 12.10, se alguém executar sudo update-alternatives --display gnome-text-editor
, a saída será:
gnome-text-editor - auto mode
link currently points to /usr/bin/leafpad
/usr/bin/leafpad - priority 40
slave gnome-text-editor.1.gz: /usr/share/man/man1/leafpad.1.gz
Current 'best' version is '/usr/bin/leafpad'.
E, como Dennis sugeriu, /usr/bin/gnome-text-editor
abre o Leafpad no Lubuntu.
Ou você pode instalar o gedit
sudo apt-get install gedit
Então:
Além da resposta de Dennis Kaarsemaker, você poderia tentar usar /usr/bin/editor
para algo ainda mais genérico. Isso provavelmente fará com que um editor baseado em terminal seja lançado.
Cf. o manpage update-alternatives .