Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
bullgard
Beiträge: 1652
Registriert: 14.09.2012 23:03:01

Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von bullgard » 21.02.2013 09:48:14

[wheezy Xfce 4.8]
Die Pakete xdg-user-dirs, xdg-utils und xfce4-session sind installiert.
Auf einem meiner Debian-wheezy-Xfce 4.8-Computer existiert die Umgebungsvariable XDG_SESSION_PATH nicht. Dieses Betriebssystem ist durch chrooting aus Ubuntu entstanden.
Was ist die richtige Art und Weise, die Umgebungsvariable XDG_SESSION_PATH dem Betriebssystem wheezy hinzuzufügen?
Auf einem zweiten Debian-wheezy-Xfce 4.8-Computer von mir ist XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0 .
Ich habe hier in diesem Forum gelesen, daß jemand anderes genau den gleichen Wert hat. Meines Wisssens hat Debian wheezy keinen Pfad /org/freedesktop/...
Welches Programm erzeugt solch einen falschen Wert?
Wie muß der Wert richtig lauten?

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: AW: Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von Natureshadow » 21.02.2013 11:25:02

...

1. Ein Betriebssystem hat keine Umgebungsvariablen. Ein Prozess hat welche.
2. Das ist kein Dateisystempfad sondern ein dconf-Pfad
3. Die Variable ist nur gesetzt, wenn eine xdg-kompatible X-Session läuft.

-nik

bullgard
Beiträge: 1652
Registriert: 14.09.2012 23:03:01

Re: AW: Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von bullgard » 22.02.2013 22:05:20

Natureshadow hat geschrieben:...
1. Ein Betriebssystem hat keine Umgebungsvariablen. Ein Prozess hat welche.
'~$ printenv XDG_SESSION_PATH;
/org/freedesktop/DisplayManager/Session0'
'man printenv': "BESCHREIBUNG: Gibt den Wert der angegebenen Umgebungs-VARIABLE(n) aus."
Natureshadow hat geschrieben:.2. Das ist kein Dateisystempfad sondern ein dconf-Pfad
Das ist kein dconf-Pfad. '~$ dconf-editor' zeigt ihn nämlich nicht an. Es wird wohl ein D-Bus-Objekt sein.
Natureshadow hat geschrieben:.3. Die Variable ist nur gesetzt, wenn eine xdg-kompatible X-Session läuft.
Ich glaube, daß das ein ziemlich unhandliches Kriterium ist. XDG hat ziemich viele Spezifikationen herausgegeben, und wenn nur ein Jota davon nicht erfüllt ist, dann soll diese Variable nicht gestzt werden? Xfce sagt von sich, daß es die XDG-Spezifikationen einhält. Trotzdem hat ein Xfce-Rechner von mir diese Variable gesetzt, ein anderer nicht. -- Ich glaube nunmehr, daß das Kriterium vielmehr ist, ob lightdm aktiv ist.

Danke!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: AW: Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von Natureshadow » 22.02.2013 22:17:21

bullgard hat geschrieben:
Natureshadow hat geschrieben:...
1. Ein Betriebssystem hat keine Umgebungsvariablen. Ein Prozess hat welche.
'~$ printenv XDG_SESSION_PATH;
/org/freedesktop/DisplayManager/Session0'
'man printenv': "BESCHREIBUNG: Gibt den Wert der angegebenen Umgebungs-VARIABLE(n) aus."
Was möchte der Autor damit sagen?
bullgard hat geschrieben:
Natureshadow hat geschrieben:.3. Die Variable ist nur gesetzt, wenn eine xdg-kompatible X-Session läuft.
Ich glaube, daß das ein ziemlich unhandliches Kriterium ist. XDG hat ziemich viele Spezifikationen herausgegeben, und wenn nur ein Jota davon nicht erfüllt ist, dann soll diese Variable nicht gestzt werden? Xfce sagt von sich, daß es die XDG-Spezifikationen einhält. Trotzdem hat ein Xfce-Rechner von mir diese Variable gesetzt, ein anderer nicht. -- Ich glaube nunmehr, daß das Kriterium vielmehr ist, ob lightdm aktiv ist.
Aber nur in deiner XFCE-Session. Wenn du dich auf einem tty einloggst bestimmt nicht - vgl. 1.

Wenn du das aber doch alles so genau weißt, warum fragst du dann?

Dein Problem ist immer noch Punkt 1. Umgebungsvariablen gehören zur Prozessumgebung, nicht zum System. Vielleicht exportiert lightdm sie, wenn es die Session hoch zieht, und $sonstwer eben nicht.

bullgard
Beiträge: 1652
Registriert: 14.09.2012 23:03:01

Re: AW: Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von bullgard » 23.02.2013 08:20:12

Natureshadow hat geschrieben:
bullgard hat geschrieben:
Natureshadow hat geschrieben:...
1. Ein Betriebssystem hat keine Umgebungsvariablen. Ein Prozess hat welche.
'~$ printenv XDG_SESSION_PATH;
/org/freedesktop/DisplayManager/Session0'
'man printenv': "BESCHREIBUNG: Gibt den Wert der angegebenen Umgebungs-VARIABLE(n) aus."
Natureshadow hat geschrieben:Was möchte der Autor damit sagen?
Bitte lies das im Zusammenhang mit dem Thema diess Diskussionsfadens.
bullgard hat geschrieben:
Natureshadow hat geschrieben:.3. Die Variable ist nur gesetzt, wenn eine xdg-kompatible X-Session läuft.
Ich glaube, daß das ein ziemlich unhandliches Kriterium ist. XDG hat ziemich viele Spezifikationen herausgegeben, und wenn nur ein Jota davon nicht erfüllt ist, dann soll diese Variable nicht gestzt werden? Xfce sagt von sich, daß es die XDG-Spezifikationen einhält. Trotzdem hat ein Xfce-Rechner von mir diese Variable gesetzt, ein anderer nicht. -- Ich glaube nunmehr, daß das Kriterium vielmehr ist, ob lightdm aktiv ist.
Aber nur in deiner XFCE-Session. Wenn du dich auf einem tty einloggst bestimmt nicht - vgl. 1.
Natureshadow hat geschrieben:.Wenn du das aber doch alles so genau weißt, warum fragst du dann?
http://en.wikipedia.org/wiki/Internet_forum: "
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages
,"
Dein Problem ist immer noch Punkt 1. Umgebungsvariablen gehören zur Prozessumgebung, nicht zum System. Vielleicht exportiert lightdm sie, wenn es die Session hoch zieht, und $sonstwer eben nicht.

bullgard
Beiträge: 1652
Registriert: 14.09.2012 23:03:01

Re: AW: Funktion der Umgebungsvariablen XDG_SESSION_PATH?

Beitrag von bullgard » 23.02.2013 09:23:46

Natureshadow hat geschrieben:
bullgard hat geschrieben:
Natureshadow hat geschrieben:...
1. Ein Betriebssystem hat keine Umgebungsvariablen. Ein Prozess hat welche.
'~$ printenv XDG_SESSION_PATH;
/org/freedesktop/DisplayManager/Session0'
'man printenv': "BESCHREIBUNG: Gibt den Wert der angegebenen Umgebungs-VARIABLE(n) aus."
Was möchte der Autor damit sagen?
bullgard hat geschrieben:
Natureshadow hat geschrieben:.3. Die Variable ist nur gesetzt, wenn eine xdg-kompatible X-Session läuft.
Ich glaube, daß das ein ziemlich unhandliches Kriterium ist. XDG hat ziemich viele Spezifikationen herausgegeben, und wenn nur ein Jota davon nicht erfüllt ist, dann soll diese Variable nicht gestzt werden? Xfce sagt von sich, daß es die XDG-Spezifikationen einhält. Trotzdem hat ein Xfce-Rechner von mir diese Variable gesetzt, ein anderer nicht. -- Ich glaube nunmehr, daß das Kriterium vielmehr ist, ob lightdm aktiv ist.
Aber nur in deiner XFCE-Session. Wenn du dich auf einem tty einloggst bestimmt nicht - vgl. 1.

Wenn du das aber doch alles so genau weißt, warum fragst du dann?.
Bitte lies noch einmal, was ich geschrieben habe. Da steht das Wort "glaube".
Ich habe Deine Antworten analysiert, recherchiert und bin dann zu den angeführten Schlüssen gekommen.

Antworten