¿Cómo ejecuto scripts ejecutables en Nautilus?

161

Cuando hago doble clic en un script en Nautilus para ejecutarlo, el script simplemente se abre en mi editor de texto sin ninguna opción para ejecutarlo. Con Nautilus, ¿cómo ejecuto archivos de texto y / o scripts ejecutables?

Robar
fuente
44
El comportamiento predeterminado es un error. Los usuarios no deberían tener que jugar con la configuración para que esto funcione. He presentado bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1433774 .
2
@StefanMonov en todo caso, el engaño debería ser al revés.
TheWanderer

Respuestas:

203
  1. Abre Nautilus.

  2. Abra esto desde la barra de menú:

    Editar → Preferencias

  3. Seleccione la pestaña 'Comportamiento'.

  4. Seleccione "Preguntar cada vez" en "Archivos de texto ejecutables".

  5. Cerrar la ventana.
  6. Haga clic derecho en el archivo y seleccione "Propiedades".
  7. Seleccione la pestaña "Permisos" y asegúrese de que esté seleccionada la opción "Permitir ejecutar archivo como programa".

  8. Cerrar la ventana.

Ahora puede hacer doble clic en su archivo de texto ejecutable en Nautilus para que se le pregunte si debe ejecutar o editar su script.

ingrese la descripción de la imagen aquí


Respuesta de crédito: Nur

Jorge Castro
fuente
23
Qué extraño por defecto tener. Y ni siquiera una opción de clic derecho para simplemente ejecutar el archivo. Muy hostil a los usuarios.
RomanSt
¿Qué pasa si quiero que siempre se ejecute en la terminal?
Derek 朕 會 功夫
3
En el paso 2, "Abrir esto desde la barra de menú" ... ¿dónde está la barra de menú? No veo un menú "Editar" en ningún lado. Veo mis archivos en el medio, varias ubicaciones locales y de red a la izquierda, y un botón de menú en la parte superior derecha que solo tiene botones como "nueva pestaña" y deshacer / rehacer. La parte superior solo tiene los botones atrás / adelante y la lista de carpetas en las que estoy.
Aaron Franke
@AaronFranke: en ubuntu, la barra de menú se muestra al pasar el cursor sobre la barra oscura en la parte superior de la pantalla.
Stefan Monov
1
@StefanMonov Estoy usando Xubuntu, no Ubuntu, por lo que no tengo una barra oscura en la parte superior de la pantalla.
Aaron Franke
35

Sigue estos pasos:

  • Instalar dconf-editorporque no está instalado por defecto.
  • Hit Alt+ F2, tipo dconf-editory golpe Enter.
  • En dconfg-editorgoto: orggnomenautiluspreferences

    ingrese la descripción de la imagen aquí

  • Haga clic en executable-text-activationy desde el menú desplegable seleccione:

    lanzamiento : para lanzar scripts como programas.

    O

    preguntar : para preguntar qué hacer a través de un diálogo.

  • Cerrar dconf-editor. ¡Eso es!

Basharat Sialvi
fuente
66
También puede abrir nautilus, hacer clic en Archivos> Preferencias, verificar la pestaña de comportamiento y seleccionar la opción que prefiera para Archivos de texto ejecutables, abrir con editor de texto es el valor predeterminado.
Nur
La siguiente solución es la forma más fácil de hacerlo :)
mac
Aunque esto también funciona, dconfg-editor es la peor forma posible de cambiar la configuración de la aplicación.
Benjamin
Esta respuesta fue muy útil para mí, a pesar de que usar el cuadro de diálogo de preferencias "normalmente" sería una mejor respuesta, ya que estoy usando un administrador de ventanas de mosaico y el menú "Archivos" parece ser completamente inaccesible.
Ben
14

Creo que esto es una molestia causada por personas Gnome que decidieron cambiar ese comportamiento predeterminado al que estábamos acostumbrados.

Para arreglarlo, puedes;

  1. instalar (si aún no lo ha hecho) e iniciar dconf Editor ,
  2. vaya a: org> gnome> nautilus> preferencias , y
  3. cambie el valor de la ejecución de texto ejecutable de nuevo para preguntar (o incluso iniciar , si lo prefiere).

Si desea el mismo comportamiento de Nautilus que Root, puede repetir los pasos anteriores, iniciando dconf Editor esta vez como Root .

Sadi
fuente
13

en una terminal

gsettings set org.gnome.nautilus.preferences executable-text-activation ask
OmaL
fuente
+1: Esto funciona en versiones anteriores de Linux, incluso antes de que el método dconf estuviera disponible.
Alex
1
Esta debería ser la respuesta aceptada, en mi humilde opinión.
Andrei Gheorghiu
¿Hay alguna manera de aplicar esta misma configuración para todos los usuarios? (¿Para todos los usuarios existentes, o para todos los usuarios creados en el futuro, o ambos?)
Comodín
Yo creo que si. No estoy seguro de cómo hacerlo. tal vez pueda actualizarlo en / etc / profile o /etc/bash.bashrc
OmaL
5

Cambiar el comportamiento de Nautilus con archivos de texto ejecutables

  1. Nautilus abierto
  2. Archivos> Preferencias
  3. Ir a la pestaña Comportamiento
  4. Seleccionar Ask Each Time

captura de pantalla de Preferencias de archivos

Haga doble clic en su archivo de texto ejecutable en Nautilus

Voila!


Respuesta de crédito: Nur , Jorge Castro

jtd
fuente
1
Duplicado de la Wiki de la comunidad ...
Alex
4

GUI

  1. Dependiendo de la versión de Ubuntu que tenga,

    • Antes del 13.04

      En Nautilus, abra esto desde la barra de menú:

      Editar → Preferencias

    • 13.04 o 13.10

      En Nautilus, abra esto desde la barra de menú:

      Archivos → Preferencias

    • 14.04 o 16.04

      En Nautilus, abra esto desde la barra de menú:

      Editar → Preferencias

  2. Luego, en la pestaña 'Comportamiento', seleccione "Ejecutar archivos de texto ejecutables con ellos abiertos".

    Alternativamente, seleccione "Preguntar cada vez" si desea un cuadro de diálogo ( ejemplo ) que le pregunte si desea editar o ejecutar el archivo.

    ingrese la descripción de la imagen aquí


Línea de comando

Si prefiere un comando:

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

Nota: Tanto la GUI como los métodos de línea de comandos funcionan solo para Nautilus (el administrador de archivos gráfico predeterminado en Ubuntu)

Originalmente de otra respuesta publicada por mí aquí .

kiri
fuente
1
@DKBose: el comando 'dconf' está en Ubuntu por defecto. dconf-editor solo proporciona el programa GUI para editar dconf.
kiri
Estás en lo correcto. ¡Lo siento por eso!
DK Bose
3

Para eso supongo que la mejor manera será hacer un lanzador .desktop , hacer que ese lanzador sea ejecutable usando

chmod +x blah.desktop

Y después de eso, estará listo para ejecutarlo simplemente haciendo clic, y aún más puede agregarlo al lanzador. Para leer más sobre cómo hacer archivos .desktop , mira aquí . La parte principal de esto es esto

[Entrada de escritorio]
Tipo = Aplicación
Terminal = falso
Icon = / ruta / a / icon / icon.svg
Nombre = dar-nombre-aquí
Exec = / ruta / a / archivo / ejecutable
bisagra
fuente
2

Puede hacer esto para un solo archivo accediendo a los permisos en las propiedades del archivo y seleccionando "ejecutar este archivo como un ejecutable".

ingrese la descripción de la imagen aquí

Cassiopeia
fuente
1

También puede usar la respuesta más votada en Fedora 20 + GNOME:

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

Tienes que comprobar 3 puntos:

sangorys
fuente
0

haga clic derecho en el archivo -> abrir con -> otra aplicación -> ver todas las aplicaciones -> ejecutar software -> seleccionar

a partir de ahora, los scripts de shell se ejecutarán con doble clic.

Ohad Cohen
fuente
-1
  1. Abre Nautilus. (Explorador de archivos)

    1. En Ubuntu 17.04, ahora podemos acumular barras para que las Preferencias estén disponibles en Archivos.

    2. Abra esto desde la barra de menú:

  2. Archivos → Preferencias

  3. Seleccione la pestaña 'Comportamiento'

  4. Seleccione "Preguntar qué hacer" en "Archivos de texto ejecutables".

    preferencias

  5. Cierralo.

HACK TECH
fuente
respuesta duplicada
wisbucky