Jeder Prozess erbt eine Kopie der Umgebungsvariablen. Also, im Allgemeinen nein - Sie sollten die gesamte Desktopsitzung von vorne beginnen.
Es reicht möglicherweise aus, nur das "Systemmenü" neu zu starten, falls es sich um ein separates Programm handelt. In Xfce4 könnten Sie es beenden xfce4-panel
und erneut von der "festen" Shell starten, und die aktualisierte Umgebung wird von Ihrer Shell übernommen .
Beachten Sie, dass die meisten Umgebungsvariablen ~/.profile
stattdessen festgelegt werden sollten, da nicht alle Desktopsitzungen über bash gestartet werden und selbst dann selten zum Lesen aufgefordert werden ~/.bashrc
.
Als Ausnahme haben einige Programme Funktionen ihrer Umgebung von außen zu aktualisieren, da sie einen Neustart zu viele Dinge beeinflussen würde - wie tmux
, dbus-daemon
oder systemd --user
. Aber auch sie können die neue Umgebung nicht in bereits laufende Dienste treiben.