Como abrir o editor de texto GUI padrão no Ubuntu ou Lubuntu através de um script?

4

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.

    
por UAdapter 28.01.2013 / 13:41

4 respostas

7

Use o xdg-open ele funciona na maioria das distribuições Linux.
exemplo:

xdg-open /filepath/file.txt
    
por andy 16.08.2014 / 20:49
4

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.

    
por Dennis Kaarsemaker 28.01.2013 / 13:48
4

Ou você pode instalar o gedit

sudo apt-get install gedit

Então:

  1. Clique com o botão direito do mouse em um arquivo de texto ou php
  2. Selecione "Propriedades"
  3. Selecione a guia "Abrir com"
  4. Escolha entre os editores de texto listados / instalados
  5. Clique em "Definir como padrão"
  6. Clique em "Fechar"
por LnxSlck 28.01.2013 / 13:50
3

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 .

    
por Michael Biech 28.01.2013 / 13:53