gnome 3.22: wie kann man den PFAD für die Shell ändern?

493
Emmanuel Touzery

Es scheint, dass gnome 3.22 geändert hat, wie es seinen $ PATH erhält. In früheren Versionen denke ich, dass entweder das .bashrc oder das .bash_profile berücksichtigt wurde. Jetzt sind sie nicht mehr. Ich habe auch versucht ~ / .profile ohne Erfolg.

Um es zu testen, habe ich alt-f2, den Befehlsnamen, ausgeführt und eingegeben. Es funktioniert jetzt nicht für gnome 3.22, es sei denn, die ausführbare Datei befindet sich in den Ordnern im normalen $ PATH des Systems (/ usr / bin usw.). Es kam zu dem Problem, dass eine App nicht mehr in den Menüs angezeigt wurde, da sie die ausführbare Datei nicht finden konnte. Durch das Ändern des absoluten Pfads in der Desktop-Datei wurde das Problem behoben. Ich möchte gnome-shell jedoch über den Ordner informieren und nur den Namen der ausführbaren Datei eingeben. Ich möchte die App lieber nicht in systemweite Ordner wie / usr / bin kopieren.

0
Es scheint, dass Sie Ihre Sitzung nur neu starten müssen. Sie können sehen, ob $ PATH aktualisiert wird, indem Sie ein Terminal-Ende starten, das den Befehl 'echo $ PATH' ausgibt mestia vor 7 Jahren 0
Ich glaube nicht, versuchte sich aus und wieder einzuloggen, zu gdm. Meinen Sie, ich brauche einen vollständigen Neustart? Emmanuel Touzery vor 7 Jahren 0
Platzieren Sie den PATH in / etc / environment. Auf diese Weise ist er systemweit. Siehe auch http://unix.stackexchange.com/questions/81243/how-do-i-set-the-path-or- andere Umgebungsvariablen-so-dass-X-Apps-Zugriff-i mestia vor 7 Jahren 0
aber ich möchte es NICHT systemweit machen. Ich möchte es nur für meinen Benutzer. Emmanuel Touzery vor 7 Jahren 0
Ich habe .pam_environment noch nicht überprüft. Dies ist der Link, den Sie @mestia geben. Ich versuche es so schnell wie möglich (aber ich kann mich jetzt nicht ausloggen) Emmanuel Touzery vor 7 Jahren 0
Eigentlich scheint es .pam_environment funktioniert nicht bei fedora => http://unix.stackexchange.com/questions/81243/how-do-i-set-the-path-or-other-environment-variables-so-thos -x-apps-can-access-i # comment547503_81274 also bin ich noch ohne lösung Emmanuel Touzery vor 7 Jahren 0

1 Antwort auf die Frage

0
Emmanuel Touzery

Ich habe herausgefunden, dass dieses Problem in https://unix.stackexchange.com/questions/317282/set-environment-variables-for-gnome-on-wayland-and-bash-on-virtual-terminals-or und https behandelt wird: //bugzilla.gnome.org/show_bug.cgi?id=736660 und https://bugzilla.redhat.com/show_bug.cgi?id=1149905

Leider bietet derzeit keiner der Links eine befriedigende Lösung. Ich werde ein Update machen, wenn ich einen guten finde.