Como executo scripts executáveis ​​no Nautilus?

161

Quando clico duas vezes em um script no Nautilus para executá-lo, o script é aberto no meu editor de texto sem a opção de executá-lo. Usando o Nautilus, como executo arquivos de texto executáveis ​​e / ou scripts?

Roubar
fonte
4
O comportamento padrão é um erro. Os usuários não devem ter que mexer nas configurações para fazer isso funcionar. Eu arquivei bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .
2
@StefanMonov, se houver, o idiota deve ser o contrário.
TheWanderer

Respostas:

203
  1. Abra o Nautilus.

  2. Abra isso na barra de menus:

    Editar → Preferências

  3. Selecione a guia 'Comportamento'.

  4. Selecione "Perguntar sempre" em "Arquivos de texto executáveis".

  5. Feche a janela.
  6. Clique com o botão direito do mouse no arquivo e selecione "Propriedades.
  7. Selecione a guia "Permissões" e verifique se "Permitir a execução de arquivo como programa" está selecionado.

  8. Feche a janela.

Agora você pode clicar duas vezes no seu arquivo de texto executável no Nautilus para ser perguntado se deseja executar ou editar seu script.

insira a descrição da imagem aqui


Crédito da resposta: Nur

Jorge Castro
fonte
23
Que padrão estranho de ter. E nem mesmo uma opção de clique com o botão direito do mouse para executar o arquivo. Muito hostil para os usuários.
RomanSt
Que tal eu sempre executar no terminal?
Derek朕會功夫
3
Na etapa 2, "Abra isso na barra de menus" ... onde está a barra de menus? Não vejo o menu "Editar" em lugar nenhum. Vejo meus arquivos no meio, vários locais locais e de rede à esquerda e um botão de menu no canto superior direito, que possui botões como "nova guia" e desfazer / refazer. A parte superior tem apenas os botões / voltar e avançar a lista de pastas em que estou.
Aaron Franke
@AaronFranke: No ubuntu, a barra de menus é exibida quando você passa a barra escura na parte superior da tela.
Stefan Monov
1
@StefanMonov Estou usando o Xubuntu, não o Ubuntu, e por isso não tenho uma barra escura na parte superior da tela.
Aaron Franke
35

Siga esses passos:

  • Instale dconf-editorporque não está instalado por padrão.
  • Pressione Alt+ F2, digite dconf-editore clique Enter.
  • No dconfg-editorgoto: orggnomenautiluspreferences

    insira a descrição da imagem aqui

  • Clique em executable-text-activatione, no menu suspenso, selecione:

    launch : para iniciar scripts como programas.

    OU

    perguntar : perguntar o que fazer através de uma caixa de diálogo.

  • Fechar dconf-editor. É isso aí!

Basharat Sialvi
fonte
6
Você também pode abrir o nautilus, clicar em Arquivos> Preferências, verificar a guia de comportamento e selecionar a opção preferida para Arquivos de texto executáveis. Abrir com o editor de texto é o padrão.
27413 Nur
Próxima solução é a maneira mais fácil de fazer :)
mac
Embora isso também funcione, o dconfg-editor é a pior maneira possível de alterar a configuração do aplicativo.
Benjamin
Esta resposta foi muito útil para mim, embora o uso da caixa de diálogo de preferências "normalmente" seja uma resposta melhor, pois estou usando um gerenciador de janelas lado a lado e o menu "Arquivos" parece estar completamente inacessível!
Ben
14

Eu acho que isso é um incômodo causado pelas pessoas do Gnome que decidiram mudar esse comportamento padrão com o qual estávamos acostumados.

Para consertar, você pode;

  1. instale (se você ainda não o fez) e inicie o dconf Editor ,
  2. vá para: org> gnome> nautilus> preferências e
  3. altere o valor de ativação de texto executável novamente para perguntar (ou até mesmo iniciar , se você preferir).

Se você quiser o mesmo comportamento do Nautilus como o Root, poderá repetir as etapas acima, iniciando o dconf Editor agora como Root .

Sadi
fonte
13

em um terminal

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
OmaL
fonte
+1: Isso funciona em versões mais antigas do Linux, mesmo antes de o método dconf estar disponível.
31417 Alex
1
Esta deve ser a resposta aceita, IMHO.
Andrei Gheorghiu 29/01
Existe uma maneira de aplicar essa mesma configuração para todos os usuários? (Ou para todos os usuários existentes, ou para todos os usuários criados no futuro, ou ambos?)
Wildcard
Eu acredito que sim não tenho certeza de como fazê-lo. talvez você possa atualizá-lo em / etc / profile ou /etc/bash.bashrc
Omal
5

Alterar o comportamento do Nautilus com arquivos de texto executáveis

  1. Open Nautilus
  2. Arquivos> Preferências
  3. Vá para a guia Comportamento
  4. Selecione Ask Each Time

captura de tela das Preferências de arquivos

Clique duas vezes no arquivo de texto executável no Nautilus

Voila!


Crédito da resposta: Nur , Jorge Castro

jtd
fonte
1
Duplicata do Wiki da comunidade ... #
317 Alex
4

GUI

  1. Dependendo da versão do Ubuntu que você possui,

    • Antes de 13.04

      No Nautilus, abra isso na barra de menus:

      Editar → Preferências

    • 13.04 ou 13.10

      No Nautilus, abra isso na barra de menus:

      Arquivos → Preferências

    • 14.04 ou 16.04

      No Nautilus, abra isso na barra de menus:

      Editar → Preferências

  2. Em seguida, na guia 'Comportamento', selecione "Executar arquivos de texto executáveis ​​com eles abertos".

    Como alternativa, selecione "Perguntar sempre" em vez disso, se desejar uma caixa de diálogo ( exemplo ) perguntando se deseja editar ou executar o arquivo.

    insira a descrição da imagem aqui


Linha de comando

Se você preferir um comando:

dconf write /org/gnome/nautilus/preferences/executable-text-activation "'launch'"

Nota: Os métodos de GUI e de linha de comando funcionam apenas no Nautilus (o gerenciador de arquivos gráficos padrão no Ubuntu)

Originalmente de outra resposta postada por mim aqui .

kiri
fonte
1
@DKBose: O comando 'dconf' está no Ubuntu por padrão. O dconf-editor fornece apenas o programa GUI para editar o dconf.
kiri
Você está certo. Me desculpe por isso!
DK Bose
3

Para isso, acho que a melhor maneira será tornar o iniciador .desktop , executá -lo usando

chmod +x blah.desktop

Depois disso, você estará pronto para executá-lo com apenas um clique e, ainda mais, poderá adicioná-lo ao iniciador. Para ler mais sobre como fazer com que os arquivos .desktop sejam exibidos aqui . A parte principal disto é isto

[Entrada na área de trabalho]
Tipo = Aplicação
Terminal = false
Icon = / caminho / para / icon / icon.svg
Nome = nome-aqui
Exec = / caminho / para / arquivo / executável
hingev
fonte
2

Você pode fazer isso para um único arquivo, acessando permissões nas propriedades do arquivo e selecionando "executar este arquivo como um executável".

insira a descrição da imagem aqui

cassiopeia
fonte
1

Você também pode usar a resposta mais votada no Fedora 20 + GNOME:

Open Nautilus, check Preferences -> Behavior -> Executable Files, put as always ask
gaboroncancio
fonte
0

Você tem que verificar 3 pontos:

  • Configuração do Nautilus / Nemo: https://askubuntu.com/a/286651/301025
  • O arquivo de script deve ter permissão executável : https://askubuntu.com/a/275714/301025
  • O sistema de arquivos deve permitir a execução :
    1. Digite "mount" em um console
    2. Verifique se o seu sistema de arquivos possui sinalizador noexec
    3. Remova o sinalizador noexec na edição de / etc / fstab e
sangorys
fonte
0

clique com o botão direito do mouse no arquivo -> abra com -> outro aplicativo -> veja todos os aplicativos -> execute software -> selecione

a partir de agora, os scripts shell serão executados com um clique duplo.

Ohad Cohen
fonte
-1
  1. Abra o Nautilus. (Navegador de arquivos)

    1. No Ubuntu 17.04, agora podemos barra cumulativa para que as Preferências estejam disponíveis em Arquivos.

    2. Abra isso na barra de menus:

  2. Arquivos → Preferências

  3. Selecione a guia 'Comportamento'

  4. Selecione "Pergunte o que fazer" em "Arquivos de texto executáveis".

    preferências

  5. Fecha-o.

HACK TECH
fonte
resposta duplicada
wisbucky 9/17