|
antishape
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
Klicke ich auf Synaptic startet das Programm nicht. Die Lösung ist ein im Terminal ausgeführter Befehl: xhost +si:localuser:root Quelle Nun würde ich das gerne als Startprogramm einstellen damit ich nicht immer verwirrt auf Synaptic klicke, nichts passiert und mir wieder einfällt, dass ich das im Terminal eingeben muss damit ich das Programm was sich einst nutzen ließ, wieder nutzen lässt. Lässt sich das irgendwie als Skript speichern und als Startprogramm einfügen? Wenn der Weg beim Skript der gleiche ist wie bei anderen größeren Programmen, weiß ich, denke ich, wie es läuft. Aber ich befürchte mit dem einfügen der Zeile und speichern als .sh-Datei, einrichten als Startprogramm ist es nicht getan.
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 18245
|
Bitte gebe mal im Terminal synaptic ein und poste die Ausgabe davon. Irgendwas ist an deinem System faul.
|
|
antishape
(Themenstarter)
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
Der meckert, das ich Synaptic ohne Admin-Rechte öffnen will, teilt mir mit, das nichts wirklich tun kann aber die Pakete markieren, eine Liste exportieren bzw. ein Skripte kreieren kann für den Download. Das kam als Fenster. Im Terminal steht noch: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Speicherzugriffsfehler (Speicherabzug geschrieben)
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 18245
|
Die Paketverwaltung muss immer mit root-Rechten gestartet werden, um Änderungen durchzuführen.
Daher einfach sudo synaptic eingeben.
|
|
antishape
(Themenstarter)
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
Ist mir klar. Aber üblicherweise hab ich bis einschließlich 17.04 auf das Icon in der Programmleiste geklickt. Fertig. Konnte ich ohne Problem. Jetzt aber nicht mehr. Um das zu können muss ich die Zeile aus dem Eingangspost im Terminal schreiben und ausführen. Dann geht es auch über das Icon wieder. Das würde ich gerne wieder so hinbekommen.
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 18245
|
Das ist doch GNOME oder?
Hat das starten mit sudo synaptic problemlos geklappt? Wenn ja, ist synaptic in Ordnung. Ich nutze LXDE, daher kann ich bei GNOME wenig helfen.
Was man aber überprüfen sollte, ist was hinter dem Icon in der Leiste als Befehl hinterlegt ist.
|
|
antishape
(Themenstarter)
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
Nein. Klappt nicht. Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
(synaptic:20665): Gtk-WARNING **: cannot open display: :0 Wie erfahre ich Details hinterm dem Icon?
|
|
Kätzchen
Anmeldungsdatum: 1. Mai 2011
Beiträge: 7130
|
Leg dir eine eigene .desktop-Dateien für Synaptic an, gerne durch kopieren der vorhandenen. Kopieren deshalb weil ein Update die Desktopdatei überschreibt. Siehe Wikiartikel. Zeile zum Ausführen: Exec=xhost +si:localuser:root && synaptic-pkexec; xhost -si:localuser:root Willst du es im Terminal testen lässt du Exec= weg. Oder du loggst dich aus deinem Ubuntu aus, soweit ich weiß geht das bei deinem Benutzernamen und wählst auf dem Loginscreen Ubuntu on X, oder ähnlich, jedenfalls nicht Wayland dann klappt es ohne Desktopdatei. Edit: Die Befehlszeile wurde von hier geklaut: –> https://forum.ubuntuusers.de/post/8921368 und funktioniert 1A
|
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17630
|
Mal im Menu probiert? Ich benutze allerdings xubuntu 16.04LTS, da ist, wenn ich zu den Menüeinstellungen gehe, "synaptic-pkexec" hinterlegt - sonst nichts, was auf sudo hindeuten würde. Apropos und apt search sagen nichts dazu:
| apropos synaptic-pkexec
synaptic-pkexec: nichts passendes.
apt search synaptic-pkexec
Sortierung... Fertig
Volltextsuche... Fertig
|
Aber mein nützliches Tool wasmacht weiß mehr:
| wasmacht synaptic-pkexec
synaptic-pkexec Typ ist Datei oder unbekannt: file
/usr/bin/synaptic-pkexec: POSIX shell script, ASCII text executable
#!/bin/sh
pkexec "/usr/sbin/synaptic" "$@"
|
Also weitergraben, was macht pkexec:
| wasmacht pkexec
pkexec Typ ist Datei oder unbekannt: file
/usr/bin/pkexec: setuid ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=2f6575237560492c61fda672cd7e901a046331be, stripped
apropos pkexec
lightdm-gtk-greeter-settings-pkexec (8) - Settings editor for LightDM GTK+ Greeter
pkexec (1) - Execute a command as another user
|
Aha - hinter pkexec liegt also wohl das sudo versteckt. Also kannst Du einmal schauen, ob Dein Ubuntu auch pkexec hat, was bei Dir im Starter hinterlegt ist, synaptic-pkexec testen wenn vorhanden und wechseln, so erfolgreich.
|
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
DJKUhpisse schrieb: Die Paketverwaltung muss immer mit root-Rechten gestartet werden, um Änderungen durchzuführen.
Kommt darauf an, was du unter Paketverwaltung verstehst. Änderungen im System erfordern nicht unbedingt, dass das ganze grafische Programm mit Root-Rechten gestartet wird. Daher einfach sudo synaptic eingeben.
Dann hat man ganz einfach die Rechte verbogen. Also gibt man diesen Befehl nur in folgenden Fällen ein: Nie! antishape schrieb: Klicke ich auf Synaptic startet das Programm nicht. Die Lösung ist ein im Terminal ausgeführter Befehl: xhost +si:localuser:root
Jein, die vermeintliche Lösung ist ein Workaround. Die eigentliche Lösung bestünde darin, dass die Synaptic-Entwickler ihr Programm auf Wayland portieren würden.
Nun würde ich das gerne als Startprogramm einstellen damit ich nicht immer verwirrt auf Synaptic klicke, nichts passiert und mir wieder einfällt, dass ich das im Terminal eingeben muss damit ich das Programm was sich einst nutzen ließ, wieder nutzen lässt. Lässt sich das irgendwie als Skript speichern und als Startprogramm einfügen? Wenn der Weg beim Skript der gleiche ist wie bei anderen größeren Programmen, weiß ich, denke ich, wie es läuft. Aber ich befürchte mit dem einfügen der Zeile und speichern als .sh-Datei, einrichten als Startprogramm ist es nicht getan.
Ich kann dir die Lösung, die du wahrscheinlich im Sinn hast, nicht bieten, weil ich Synaptic, Wayland und GNOME nicht produktiv nutze, aber ich kann dir einen (bis jetzt) relativ sicheren Workaround anbieten:
Erstelle ein Verzeichnis bin, falls nötig, in deinem Home-Verzeichnis: Und überprüfe, dass sich das Verzeichnis in $PATH vorhanden ist Erstelle ein Skript in ~/bin, beispielsweise waylandSynaptic mit folgendem Inhalt | #!/bin/sh
xhost +si:localuser:root && synaptic-pkexec ; xhost -si:localuser:root
|
Gib dem Skript die nötigen Rechte: | chmod u+x ~/bin/waylandSynaptic
|
Jetzt solltest du im Terminal einfach mit way + [TAB] Synaptic starten können.
|
|
antishape
(Themenstarter)
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
@Kätzchen OK. Danke. @user-unknown Ja, genau das ist ja das Programm, was Probleme verursacht. Ich komme bis zur Passworteingabe und dann bricht der Start ab, denn unter Prozesse ist auch nichts mehr zu finden. @apt-ghetto OK, danke. Leider ist meine Tab-Taste im Eimer.
|
|
apt-ghetto
Anmeldungsdatum: 3. Juni 2014
Beiträge: 2943
|
antishape schrieb: @apt-ghetto OK, danke. Leider ist meine Tab-Taste im Eimer.
🤣 Dann nimm beispielsweise s als Skriptnamen. Du musst lediglich darauf achten, dass du nie irgendetwas installierst, dass dann auch s heisst. Ich bin gespannt, ob einer einen noch kürzeren Dateinamen findet.
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 18245
|
Man macht das eigentlich mit gksudo.
Der kann nicht auf dem Display :0 starten. Hängt wohl mit X bzw. den Benutzerrechten zusammen.
|
|
antishape
(Themenstarter)
Anmeldungsdatum: 19. Oktober 2010
Beiträge: 440
|
Kätzchen schrieb: Leg dir eine eigene .desktop-Dateien für Synaptic an, gerne durch kopieren der vorhandenen. Kopieren deshalb weil ein Update die Desktopdatei überschreibt. Siehe Wikiartikel. Zeile zum Ausführen: Exec=xhost +si:localuser:root && synaptic-pkexec; xhost -si:localuser:root Willst du es im Terminal testen lässt du Exec= weg. Oder du loggst dich aus deinem Ubuntu aus, soweit ich weiß geht das bei deinem Benutzernamen und wählst auf dem Loginscreen Ubuntu on X, oder ähnlich, jedenfalls nicht Wayland dann klappt es ohne Desktopdatei. Edit: Die Befehlszeile wurde von hier geklaut: –> https://forum.ubuntuusers.de/post/8921368 und funktioniert 1A
Funktioniert bei mir ebenfalls leider nicht. Hab die Datei in local/share/applications gespeichtert, statt systemweit. Die Passwortabfrage kommt ja sowieso um mich als entsprechender User zu verifizieren. Danach passiert aber wie gehabt leider nichts mehr. Also, genau so als wenn ich auf das Icon klicke. Nach der PW-Abfrage komme ich nicht mehr weiter.
|
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17630
|
lightdm-gtk-greeter-settings-pkexec @user-unknown Ja, genau das ist ja das Programm, was Probleme verursacht. Ich komme bis zur Passworteingabe und dann bricht der Start ab, denn unter Prozesse ist auch nichts mehr zu finden.
Welches, pkexec oder synaptic-pkexec oder ein drittes? Macht lightdm-gtk-greeter-settings-pkexec die gleichen Zicken? Was hast Du denn kaputt gemacht? ☺
|