Je suis un peu paresseux. Existe-t-il un moyen de cliquer sur l'icône de texte sublime pour qu'elle s'exécute automatiquement sous le nom gksudo
?
Le texte sublime doit avoir un fichier .desktop
situé dans /usr/share/applications/
et nommé sublime-text.desktop
.
Ouvrez-le et changez la ligne Exec=
pour inclure gksu
(ou gksudo
ils sont identiques) au début.
Détachez et ré-épinglez l’icône de texte sublime dans le lanceur.
NOTE: Votre chemin vers l'exécutable sublime sera probablement différent, c'est parce que j'ai installé la version bêta de Sublime 3, ne vous inquiétez pas, ajoutez simplement gksu
.
gksudo - est graphique Sudo. Par exemple, vous ne verrez pas la boîte de dialogue Mot de passe si vous exécutez la commande "Sudo nautilus" avec Alt + F2. Vous pouvez créer un script (fichier sh)
#!/bin/bash
gksudo /usr/bin/<your_app>
Ensuite
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 Seth l'a dit, Sublime Text devrait avoir un fichier .desktop situé dans/usr/share/applications/nommé quelque chose comme sublime-text.desktop
.
Vous pouvez ensuite l'ouvrir et modifier la ligne exec=
pour inclure gksudo
au début. Elle devrait donc ressembler à ceci: gksudo <command already there for starting Sublime-text>
.
Bien que cela lancera 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, mais la seule façon dont je peux penser présenterait un risque de sécurité assez grave.
Vous devez désactiver le délai d'expiration Sudo, qui permet à tout le monde de fonctionner en tant que Sudo, sans votre permission, ce qui va à l'encontre du but même de Sudo. mot de passe. Découvrez cette question pour une aide possible avec cela.
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, vous pouvez le faire en désactivant la temporisation Sudo, mais je le déconseille vivement.
Vous devez toujours entrer le mot de passe Sudo à chaque fois que vous vous connectez, mais en désactivant le délai d’expiration Sudo, vous n’auriez pas à le saisir à nouveau tant que vous n'êtes pas déconnecté ou redémarré.
Je suis tombé sur cela via une recherche Google. Je sais que cela ne répond pas à la question initiale du PO, mais s'adresse à quiconque a 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
Je sais que vous avez demandé à chaque fois, les gens qui lisent ceci si vous voulez simplement le lancer une fois en tant que root try
Sudo subl
Ne pas utiliser. Voir les commentaires.