Sublime Text kann nicht mit gksu gestartet werden

2179
Art Gertner

Sublime Text 3ist mein primärer Texteditor. Ich führe es als normaler Benutzer aus, aber ab und zu muss ich als root einige Systemdateien bearbeiten. Ich bin es gewohnt, edit as rootmein Kontextmenü in meinem alten System zu haben.

In meiner alten Linux Mint 13 Maya habe ich 'gksu subl' verwendet. In meinem neuen Linux Mint 17 Qiana funktioniert das nicht. Folgendes passiert:

Beim Ausführen werde gksu sublich mit einem grafischen Dialog zur Eingabe eines Kennworts aufgefordert. Ich gebe das Passwort ein, das akzeptiert wird und dann passiert nichts. Befehl kehrt zurück. Keine Fehlermeldung, keine anderen Anzeichen eines Fehlers, aber Sublime Textstartet nicht.

Beachten Sie, ich bin sicher, dass gksues vorhanden ist und funktioniert, weil es gksu geditwie erwartet funktioniert - es fragt nach einem Passwort und startet dann geditmit root-Rechten.

Auch wenn ich meinen Datei-Manager (Nemo) mit Root-Berechtigungen öffne und zur Textdatei navigiere und einfach darauf doppelklicke, wird die Datei Sublime Textmit Root-Berechtigungen geöffnet . Ich bin mir also sicher, dass root laufen kann Sublime Text.

Auch wenn ich es versuche sudo subl, funktioniert es, aber ich möchte dies nicht aus offensichtlichen Gründen als Lösung verwenden.

Das Problem scheint spezifisch für das Starten Sublime Textmit gksuMint 17 zu sein

Irgendwelche Ideen, warum Sublime Textnicht damit angefangen wird gksuund wie man es beheben kann?

Bitte schlagen Sie keine Problemumgehungen vor wie "Unterschiedlichen Texteditor verwenden" und "Dateimanager starten gksuund dann einfach die Textdatei zur Bearbeitung öffnen". Ich suche die Lösung für dieses bestimmte Problem

0

1 Antwort auf die Frage

1
Art Gertner

Endlich eine Lösung gefunden. Aus irgendeinem Grund (wahrscheinlich Fehler) wird Sublime Text gleich nach dem Start mit Erfolgscode beendet, wenn er mit gksu gestartet wird. Um dies zu verhindern, verwendete ich -wArgumente, die sublbeim Start übergeben wurden

smc@smc-comp ~ $ subl --help Sublime Text build 3065  Usage: sublime_text [arguments] [files] edit the given files or: sublime_text [arguments] [directories] open the given directories  Arguments: --project <project>: Load the given project --command <command>: Run the given command -n or --new-window: Open a new window -a or --add: Add folders to the current window -w or --wait: Wait for the files to be closed before returning  -b or --background: Don't activate the application -h or --help: Show help (this message) and exit -v or --version: Show version and exit  Filenames may be given a :line or :line:column suffix to open at a specific location. 

Der Befehl sieht also so aus:

gksu "subl -w %F" 

Vielleicht erspart dies jemandem Zeit, sich das gleiche Problem anzusehen