Vraag Hoe voer ik uitvoerbare scripts uit in Nautilus?


Wanneer ik dubbelklik op een script in Nautilus om het uit te voeren, wordt het script gewoon geopend in mijn teksteditor zonder een optie om het uit te voeren. Hoe gebruik ik Nautilus, uitvoerbare tekstbestanden en / of scripts?


145
2018-04-27 13:20


oorsprong


Het standaardgedrag is een bug. Gebruikers zouden geen instellingen moeten gebruiken om dit te laten werken. Ik heb ingediend bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774.
Mogelijk duplicaat van Hoe een script uitvoeren door te dubbelklikken op .EXE-bestanden in Windows? - Stefan Monov
@StefanMonov als er iets is, moet de dupe de andere kant op. - TheWanderer


antwoorden:


  1. Open Nautilus.

  2. Open dit vanuit de menubalk:

    Bewerken → Voorkeuren

  3. Selecteer het tabblad 'Gedrag'.

  4. Selecteer "Vraag elke keer" onder "Uitvoerbare tekstbestanden".

  5. Doe het raam dicht.

Nu kunt u dubbelklikken op uw uitvoerbare tekstbestand in Nautilus om te vragen of u uw script wilt uitvoeren of bewerken.

enter image description here


Antwoordtegoed: Nur


187
2018-04-27 13:54



Wat een rare standaard om te hebben. En zelfs geen rechtsklikoptie om het bestand gewoon uit te voeren. Zeer onvriendelijk voor gebruikers. - RomanSt
Hoe zit het met ik wil dat het altijd in terminal werkt? - Derek 朕會功夫
Bij stap # 2, "Open dit vanuit de menubalk" ... waar is de menubalk? Ik zie nergens een menu "Bewerken". Ik zie mijn bestanden in het midden, verschillende lokale en netwerklocaties aan de linkerkant en een menuknop rechtsboven die alleen knoppen heeft zoals "nieuw tabblad" en ongedaan maken / opnieuw uitvoeren. De top heeft alleen de knoppen Terug / vooruit en de lijst met mappen waarin ik zit. - Aaron Franke
@AaronFranke: In ubuntu wordt in de menubalk weergegeven wanneer u de donkere balk boven aan het scherm beweegt. - Stefan Monov
@StefanMonov Ik gebruik Xubuntu, niet Ubuntu, en dus heb ik geen donkere balk bovenaan het scherm. - Aaron Franke


Volg deze stappen:

Installeren dconf-editor omdat het niet standaard is geïnstalleerd.

Raken alt+F2, type dconf-editor en druk op invoeren.

In dconfg-editor ga naar: org ➤ gnome ➤ nautilus ➤ preferences

enter image description here

Klik op executable-text-activation en selecteer in het vervolgkeuzemenu:

lancering: om scripts te starten als programma's.

OF

vragen: om te vragen wat te doen via een dialoog.

Dichtbij dconf-editor. Dat is het!


33
2018-03-28 15:43



U kunt nautilus ook openen, op Bestanden> Voorkeuren klikken, het tabblad gedrag controleren en de gewenste optie selecteren voor Uitvoerbare tekstbestanden, open met teksteditor is de standaardoptie. - Nur
De volgende oplossing is de gemakkelijkste manier om te doen :) - mac
Hoewel dit ook werkt, is dconfg-editor de slechtst mogelijke manier om de configuratie van de applicatie te veranderen. - Benjamin
Dit antwoord was erg nuttig voor mij, hoewel het gebruik van de voorkeuren-dialoog "normaal" een beter antwoord zou zijn, omdat ik een tegel-vensterbeheerder gebruik en het "Bestanden" -menu volledig ontoegankelijk lijkt! - Ben


Ik denk dat dit een last is die wordt veroorzaakt door Gnome-mensen die besloten om dat standaardgedrag dat we gewend waren te veranderen.

Om het te repareren, kunt u;

  1. installeer (als je dat nog niet hebt gedaan) en start dconf-editor,
  2. ga naar: org> gnome> nautilus> voorkeuren, en
  3. verander de waarde voor executable-text-activatie terug naar vragen (of zelfs lancering, als je dat liever hebt).

Als je hetzelfde Nautilus-gedrag als Root ook wilt, kun je de bovenstaande stappen herhalen, beginnend dconf-editor deze keer als Wortel.


13
2017-11-17 17:49





in een terminal

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

8
2018-02-16 05:54



+1: dit werkt in oudere versies van Linux, nog voordat de dconf-methode beschikbaar was. - Alex
Dit zou het geaccepteerde antwoord moeten zijn, IMHO. - Andrei Gheorghiu


Verander het gedrag van Nautilus met uitvoerbare tekstbestanden

Open Nautilus

enter image description here

  1. Bestanden> Voorkeuren
  2. Ga naar het tabblad Gedrag
  3. kiezen Ask Each Time

Dubbelklik op uw uitvoerbare tekstbestand in Nautilus

Voila!


Antwoordtegoed: Nur, Jorge Castro


5
2018-02-16 05:57



Duplicaat van de Community Wiki ... - Alex


GUI

  1. Afhankelijk van welke Ubuntu-versie je hebt,

    • Voor 13.04

      Open in Nautilus dit vanuit de menubalk:

      Bewerken → Voorkeuren

    • 13.04 of 13.10

      Open in Nautilus dit vanuit de menubalk:

      Bestanden → Voorkeuren

    • 14.04 of 16.04

      Open in Nautilus dit vanuit de menubalk:

      Bewerken → Voorkeuren

  2. Selecteer vervolgens op het tabblad 'Gedrag' de optie 'Voer uitvoerbare tekstbestanden uit terwijl ze worden geopend'.

    Als alternatief, selecteer in plaats daarvan "Vraag elke keer" als u een dialoog wenst (voorbeeld) met het verzoek om het bestand te bewerken of uit te voeren.

    enter image description here


Opdrachtregel

Als u een opdracht verkiest:

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

Opmerking: zowel GUI- en opdrachtregelmethoden werken alleen voor Nautilus (de standaard grafische bestandsmanager in Ubuntu)

Oorspronkelijk van een ander antwoord geplaatst door mij hier.


4
2017-09-07 11:03



@DKBose: het commando 'dconf' staat standaard in Ubuntu. dconf-editor biedt alleen het GUI-programma om dconf te bewerken. - kiri
Je hebt gelijk. Sorry daarvoor! - DK Bose


U kunt dit doen voor een enkel bestand door naar machtigingen in bestandseigenschappen te gaan en "voer dit bestand uit als een uitvoerbaar bestand" te selecteren.

enter image description here


2
2018-03-29 08:12





Daarvoor denk ik dat de beste manier is om te maken .desktop launcher, maak dat opstartprogramma uitvoerbaar met

chmod +x blah.desktop

En daarna bent u klaar om het uit te voeren door gewoon te klikken, en nog meer kunt u het toevoegen aan het startprogramma. Om meer te lezen over hoe te maken .desktopbestanden zien eruit hier. Het belangrijkste deel hiervan is dit

[Desktop Entry]
Type = Application
Eindstandige = false
Icoon = / pad / naar / icon / icon.svg
Name = give-naam-here
Exec = / path / to / file / uitvoerbaar

2
2017-10-22 21:53