Soy un poco vago. ¿Hay alguna forma de hacer clic en el icono de texto sublime para que se ejecute automáticamente gksudo
?
Soy un poco vago. ¿Hay alguna forma de hacer clic en el icono de texto sublime para que se ejecute automáticamente gksudo
?
Respuestas:
Sublime Text debe tener un .desktop
archivo ubicado en /usr/share/applications/
named sublime-text.desktop
.
Ábralo y cambie la Exec=
línea para incluir gksu
(o gksudo
son lo mismo) al principio.
Ahora desanclar y repintar el icono de texto sublime en el iniciador.
NOTA: Su ruta al ejecutable sublime probablemente será diferente, eso es porque instalé la beta de Sublime 3, no se preocupe, solo agregue gksu
.
.desktop
para sublime ahora se llamasublime_text.desktop
gksu
instalado. A simple sudo apt-get install gksu
se encargó de eso, y ahora está funcionando como se esperaba.
gksudo - es sudo gráfico. Por ejemplo, no verá el diálogo Contraseña si ejecuta el comando "sudo nautilus" usando Alt + F2. Puede hacer un script (archivo sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
Entonces
chmod +x <your scrypt.sh>
Y luego ejecútelo en Nautilus (marque la opción "preguntar qué hacer al abrir archivos ejecutables" en la configuración)
Como dijo Seth, Sublime Text debería tener un archivo .desktop ubicado en / usr / share / aplicaciones / llamado algo así sublime-text.desktop
.
A continuación, puede abrirlo y cambiar la exec=
línea para incluir gksudo
al principio, por lo que ahora debería tener este aspecto: gksudo <command already there for starting Sublime-text>
.
Si bien esto iniciará automáticamente el texto Sublime con la ventana gksudo, aún tendrá que ingresar su contraseña cada vez, que no es lo que desea.
Sin embargo, lo que quiere es posible hacer, pero la única forma en que puedo pensar sería introducir un riesgo de seguridad bastante serio.
Tendría que desactivar el tiempo de espera de sudo, que básicamente permite que cualquier cosa se ejecute como sudo, sin su permiso, que básicamente anula el propósito de la contraseña de sudo. Echa un vistazo a esta pregunta para obtener ayuda con eso.
Con todo, no sé de ninguna manera de hacer lo que quieres de forma totalmente segura. Si no le importa arriesgar un poco su sistema, puede hacerlo desactivando el tiempo de espera de sudo, pero le recomiendo que no lo haga.
Todavía tendría que ingresar la contraseña de sudo cada vez que inicie sesión, pero al desactivar el tiempo de espera de sudo no tendría que ingresarla nuevamente hasta que cierre la sesión o reinicie.
Sé que pediste cada vez, gente que lee esto si quieres lanzarlo una vez como prueba raíz
sudo subl
No utilice. Ver comentarios.
sudo
- que podría dar problemas en el siguiente inicio de sesión - ver los problemas con.Xauthority
Me topé con esto a través de una búsqueda en Google. Sé que esto no responde la pregunta original del OP, pero es para cualquiera que haya usado la misma consulta que yo.
La respuesta aceptada no funcionó para mí. Acabo de ejecutar sublimetext desde la línea de comando con gksudo.
gksudo /usr/bin/subl