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?


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


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: org➤ gnome➤ nautilus➤preferences

    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í!


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 .


13

em um terminal

gsettings set org.gnome.nautilus.preferences executable-text-activation ask

+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


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 .


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

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


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


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.


-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.


resposta duplicada
— wisbucky 9/17
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.