Je suis un peu paresseux. Existe-t-il un moyen de cliquer automatiquement sur l'icône de texte sublime pour qu'il s'exécute automatiquement gksudo
?
Je suis un peu paresseux. Existe-t-il un moyen de cliquer automatiquement sur l'icône de texte sublime pour qu'il s'exécute automatiquement gksudo
?
Réponses:
Sublime Text devrait avoir un .desktop
fichier situé dans /usr/share/applications/
named sublime-text.desktop
.
Ouvrez-le et modifiez la Exec=
ligne pour l'inclure gksu
(ou gksudo
ce sont les mêmes) au début.
Désépinglez et réépinglez maintenant l'icône de texte sublime dans le lanceur.
REMARQUE: votre chemin vers l'exécutable sublime sera probablement différent, c'est parce que j'ai installé la bêta de Sublime 3, ne vous inquiétez pas, ajoutez-le gksu
.
.desktop
de sublime maintenant appelésublime_text.desktop
gksu
installé. Un simple sudo apt-get install gksu
s'est occupé de cela, et maintenant cela fonctionne comme prévu.
gksudo - est un sudo graphique. Par exemple, vous ne verrez pas la boîte de dialogue Mot de passe si vous exécutez la commande "sudo nautilus" en utilisant Alt + F2 Vous pouvez créer un script (fichier sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
alors
chmod +x <your scrypt.sh>
Et puis exécutez-le dans Nautilus (cochez l'option "demander quoi faire lors de l'ouverture des fichiers exécutables" dans les paramètres)
Comme l'a dit Seth, Sublime Text devrait avoir un fichier .desktop situé dans / usr / share / applications / nommé quelque chose comme sublime-text.desktop
.
Vous pouvez ensuite ouvrir et changer la exec=
ligne d'inclure gksudo
au début, il devrait donc ressembler à ceci: gksudo <command already there for starting Sublime-text>
.
Bien que cela lance automatiquement le texte Sublime avec la fenêtre gksudo, vous devrez toujours entrer votre mot de passe à chaque fois, ce qui n'est pas ce que vous voulez.
Cependant, ce que vous voulez est possible de faire, mais la seule façon dont je peux penser introduirait un risque de sécurité assez sérieux.
Vous devez désactiver le délai d'expiration sudo, qui permet essentiellement à n'importe quoi de s'exécuter en tant que sudo, sans votre autorisation, ce qui va fondamentalement à l'encontre de l'objectif du mot de passe sudo. Consultez cette question pour une aide possible à ce sujet.
Dans l'ensemble, je ne connais aucun moyen de faire ce que vous voulez en toute sécurité. Si cela ne vous dérange pas de risquer un peu votre système, cela peut être fait en désactivant le délai d'attente sudo, mais je le déconseille fortement.
Vous devrez toujours saisir le mot de passe sudo à chaque connexion, mais en désactivant le délai d'expiration sudo, vous n'aurez pas à le saisir à nouveau tant que vous ne vous serez pas déconnecté ou redémarré.
Je sais que vous avez demandé à chaque fois, les gens qui lisent ceci si vous voulez simplement le lancer une fois en tant qu'utilisateur root
sudo subl
Ne pas utiliser. Voir les commentaires.
sudo
- cela pourrait vous poser des problèmes lors de la prochaine connexion - voir les problèmes avec.Xauthority
Je suis tombé sur cela via une recherche Google. Je sais que cela ne répond pas à la question initiale de l'OP, mais c'est pour tous ceux qui ont utilisé la même requête que moi.
La réponse acceptée n'a pas fonctionné pour moi. Je viens de lancer sublimetext depuis la ligne de commande avec gksudo.
gksudo /usr/bin/subl