Ich bin irgendwie faul. Gibt es eine Möglichkeit, wenn ich auf das erhabene Textsymbol klicke, damit es automatisch ausgeführt wird gksudo
?
Ich bin irgendwie faul. Gibt es eine Möglichkeit, wenn ich auf das erhabene Textsymbol klicke, damit es automatisch ausgeführt wird gksudo
?
Antworten:
Sublime Text sollte eine .desktop
Datei mit dem /usr/share/applications/
Namen haben sublime-text.desktop
.
Öffnen Sie es und ändern Sie die Exec=
Zeile, um sie am Anfang einzuschließen gksu
(oder gksudo
sie sind gleich).
Lösen Sie nun das erhabene Textsymbol und bringen Sie es wieder in den Launcher.
HINWEIS: Ihr Pfad zur erhabenen ausführbaren Datei wird wahrscheinlich anders sein. Das liegt daran, dass ich die Beta von Sublime 3 installiert habe. Machen Sie sich keine Sorgen, fügen Sie einfach hinzu gksu
.
.desktop
für sublime heißt jetztsublime_text.desktop
gksu
installiert hatte. Ein einfacher hat sudo apt-get install gksu
sich darum gekümmert, und jetzt funktioniert es wie erwartet.
gksudo - ist grafisches sudo. Wenn Sie beispielsweise den Befehl "sudo nautilus" mit Alt + F2 ausführen, wird das Dialogfeld "Kennwort" nicht angezeigt. Sie können ein Skript (sh-Datei) erstellen.
#!/bin/bash
gksudo /usr/bin/<your_app>
Dann
chmod +x <your scrypt.sh>
Führen Sie es dann in Nautilus aus (aktivieren Sie in den Einstellungen die Option "Fragen, was beim Öffnen ausführbarer Dateien zu tun ist").
Wie Seth sagte, sollte Sublime Text eine .desktop-Datei in / usr / share / applications / haben, die so etwas wie heißt sublime-text.desktop
.
Sie können es dann öffnen und die exec=
Zeile gksudo
so ändern , dass sie am Anfang enthalten ist. Sie sollte nun folgendermaßen aussehen : gksudo <command already there for starting Sublime-text>
.
Während dies automatisch Sublime-Text mit dem gksudo-Fenster startet, müssen Sie immer noch jedes Mal Ihr Passwort eingeben, was nicht das ist, was Sie wollen.
Was Sie wollen, ist jedoch möglich, aber der einzige Weg, den ich mir vorstellen kann, würde ein ziemlich ernstes Sicherheitsrisiko mit sich bringen.
Sie müssten schalten ab , die sudo - Timeout, die im Grunde nichts zu laufen als sudo erlaubt, ohne Ihre Erlaubnis, die im Grunde den gesamten Zweck des sudo Passwort besiegt. Schauen Sie sich diese Frage an, um mögliche Hilfe zu erhalten.
Alles in allem kenne ich keine Möglichkeit, das, was Sie wollen, ganz sicher zu tun. Wenn es Ihnen nichts ausmacht, Ihr System ein wenig zu riskieren, können Sie das Sudo-Timeout deaktivieren, aber ich empfehle dringend, dagegen vorzugehen.
Sie müssten das sudo-Passwort immer noch bei jeder Anmeldung eingeben, aber wenn Sie das sudo-Timeout deaktivieren, müssen Sie es erst erneut eingeben, wenn Sie sich abgemeldet oder neu gestartet haben.
Ich weiß, dass Sie jedes Mal gefragt haben, ob die Leute dies lesen, wenn Sie es nur einmal als Root-Versuch starten möchten
sudo subl
Verwende nicht. Zeige Kommentare.
sudo
- es könnten Sie bei der nächsten Anmeldung plagen - siehe Probleme mit.Xauthority
Ich bin über eine Google-Suche darauf gestoßen. Ich weiß, dass dies nicht die ursprüngliche Frage des OP beantwortet, aber es ist für jeden, der dieselbe Abfrage wie ich verwendet hat.
Die akzeptierte Antwort hat bei mir nicht funktioniert. Ich habe gerade sublimetext von der Kommandozeile mit gksudo ausgeführt.
gksudo /usr/bin/subl