O terminal não aparece na lista de programas “open with”

1

Eu tentei desinstalar e reinstalar o gnome-terminal e instalar o Konsole, nem aparece como uma opção para abrir programas com.

Estou tentando executar um shell .sh.

Editar: Sim, eu selecionei para permitir a execução de código já.

    
por Korakys 29.06.2014 / 13:55

1 resposta

2

Isso funciona no Unity & amp; Gnome, coisas semelhantes estão lá para outros ambientes de desktop (para o gerenciador de arquivos do KDE, eu acho que você pode definir o que você quer fazer clicando com o botão direito no arquivo executável e selecionando 'Abrir com ... ' > ' Outro ')

Clique com o botão direito no arquivo e vá para Propriedades e permissões. Certifique-se de que isso esteja marcado:


(Vocêprecisadestaopçãoparaqueoarquivosejaexecutadonoterminalouseja'executado',éomesmoqueexecutarchmod+x/PATH/TO/FILE)

Ecertifique-sedeque,sobaabaBehavior,naspreferênciasdogerenciadordearquivosNautilus,estejaconfiguradoparaisto:

Agora, toda vez que você clica nele, você deve obter isso, que funcionará da mesma maneira que o menu do botão direito:

ExecutarnoTerminal,vocêpodeimaginar.
Exibirabrenoeditordetextopadrãodefinidoem'Abrircom...'.naspreferênciasdearquivos.
Runexecutaemsegundoplano,semterminal.Issotambémacontecequandovocêseleciona"Executar arquivos de texto executáveis quando são abertos" acima.

Além disso, aqui está uma correção para parar gnome-terminal fechar instantaneamente depois que o script for concluído - vá para Preferências de perfil e sob Título e comando , set:

Agora,quandovocêexecutaumscriptcomoeste(funcionadamesmaformaparascriptsdeshell):

#!/usr/bin/pythonimporttimeprint"Hello"
time.sleep(5)
print "Goodbye"

(Lembre-se da linha shebang #!/usr/bin/python , caso contrário, ela não será interpretada corretamente. Você também pode usar #!/usr/bin/env python - para scripts de shell #!/bin/bash ou #!/bin/sh )

Fique aberto por um tempo, então você deve conseguir algo como:

Para (tentar) fazer com que o Terminal apareça no menu do botão direito: Eu tentei o seguinte adicionando isso a ~/.local/share/applications/mimeapps.list under [Added Associations] :

text/x-shellscript=gnome-terminal.desktop
application/x-shellscript=gnome-terminal.desktop

Também tentei adicionar isso ao arquivo do iniciador gnome-terminal ( /usr/share/applications )

NoDisplay=false
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;

Nenhum dos dois pareceu funcionar - mas configurá-lo para que você possa clicar no Arquivo e selecionar 'Abrir no Terminal' é um substituto ideal.

    
por Wilf 29.06.2014 / 17:40