Re: GDM und Login-Shells

2004-04-03 Diskussionsfäden Michael Biebl
Christian Riedel wrote:
Moin Michael,

On 03.04.2004 15:23, Michael Biebl wrote:

[..]

Danke. Ich denke, du hast mir erstmal weitergeholfen ... wenn ich die 
Sessions ueber meinen Eintrag in /etc/X11/Xsession.d/ anpassen kann bin 
ich schon zufrieden. Diese Datei wird von einem evtl. Update ja nicht 
angefasst.

Was mir nur gerade noch einfaellt: wird /etc/X11/gdm/Sessions nun gar 
nicht mehr gebracuht? wenn nicht, wieso wurde sie dann beim update nicht 
gleich entfernt. So vermuellt mir /etc ja mit der Zeit.

Da hast du im Prinzip Recht. Das Problem ist nur folgendes: Die Einträge 
von in /etc/gdm/Sessions sind nicht im Paketsystem von Debian 
eingetragen. Diese wurden ja automatisch über Hooks bei der Installation 
von anderen Windowmanagern/DEs erzeugt. Der Paketersteller von gdm 
müsste schon explizit eine Abfrage beim Update des Pakets mit einbauen, 
in dem er dich fragt, ob er die alten Einträge löschen soll.

Das Paketsystem kann meiner Meinung nach in solchen Fällen nicht 
automatisch die Angelegenheit ensprechend auflösen.
Es bräuchte für solche Fälle im Paketformat soetwas wie
"deprecated-confdir" oder "deprecated-conffiles" um soetwas automatisch 
sauber auflösen zu können.
Vielleicht gibt es das schon, ansonsten wäre das ja mal eine Überlegung 
wert, so etwas in das deb Format einzubauen.

Bei Config-Dateien bin ich sowieso lieber etwas konservativ. Lieber eine 
Datei zuviel als ausversehen beim Update eine gelöscht oder überschrieben.

Du könntest aber dem Paketersteller von GDM mal anmailen, und ihn 
fragen, ob er dieses automatische Löschen des /etc/gdm/Sessions 
Verzeichnisses beim Update in sein Paket mit Einbauen möchte.

Gruss,
Michael
--

E-Mail: [EMAIL PROTECTED]
WWW: http://www.teco.edu/
TecO (Telecooperation Office) Vincenz-Priessnitz-Str.1
University of Karlsruhe 76131 Karlsruhe, Germany

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-03 Diskussionsfäden Christian Riedel
Moin Michael,

On 03.04.2004 15:23, Michael Biebl wrote:
Richtig. Ich habe z.B. ein kleines Skript mit Namen S80hotkeys in 
/etc/X11/Xsession.d das mir den hotkeys Daemon für meine Sondertasten 
auf dem Notebook startet. Funktioniert mit jedem Windowmanager/DE.
Vom Aufbau her hab ich mich an die schon bestehenden Einträge in 
/etc/X11/Xsession.d gehalten.

ok, das hat bei mir auch geklappt. Habe einfach eine Datei namens 
98-user-defined-settings erstellt, diese wird also direkt vor dem 
eigentlichen Starten der Session aufgerufen.

Aber an welchen Aufbau hast du dich gehalten? ich habe einfach ein 
"source /etc/environment" und "source /etc/profile" eingetragen. Gab es 
da was bestimmtes zu beachten? mir ist nichts aufgefallen.

Schau mal, ob das bei dir vergleichbar ist.
   
Interessant ist v.a. diese Zeile: 
daemon/SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/xsessions/ 

Ja, sieht bei mir genauso aus

Hast du vielleicht unter /etc/X11/sessions oder /usr/share/xsessions 
noch Einträge rumliegen.

/etc/X11/sessions existiert bei mir gar nicht, und in 
/usr/share/xsessions ist in der Tat eine Datei gnome.desktop (am 
31.03.2004 erstellt). Damit haette sich die Frage auch geklaert.

Was du vielleicht noch beachten solltest: Die Einträge in 
/etc/dm/Sessions sind *.desktop Dateien und keine Bash-Skripte wie in 
/etc/gdm/Sessions. Ein einfaches Kopieren reicht also nicht.
Andererseits ist es nicht schwer, sich selbst die *.desktop Dateien zu 
erzeugen. Ich geh davon aus, dass künftig diese Einträge von Debian 
automatisch erzeugt werden. Ist wohl noch etwas feintuning seitens der 
Paketbauer angesagt. Der einzige Eintrag, der bei mir automatisch 
erzeugt wurde, ist /usr/share/xsessions/gnome.desktop.
dito. siehe oben.

Danke. Ich denke, du hast mir erstmal weitergeholfen ... wenn ich die 
Sessions ueber meinen Eintrag in /etc/X11/Xsession.d/ anpassen kann bin 
ich schon zufrieden. Diese Datei wird von einem evtl. Update ja nicht 
angefasst.

Was mir nur gerade noch einfaellt: wird /etc/X11/gdm/Sessions nun gar 
nicht mehr gebracuht? wenn nicht, wieso wurde sie dann beim update nicht 
gleich entfernt. So vermuellt mir /etc ja mit der Zeit.

CU

Christian

--
To reply to this posting directly use the following address and
remove the 'NO-SPAM' part: [EMAIL PROTECTED]
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-03 Diskussionsfäden Michael Biebl
Christian Riedel wrote:
On 03.04.2004 09:02, Christian Riedel wrote:

Hmm das mit dem Changelog lese uich auch gerade ... wenn ich das 
richtig verstehe, wird gdm/Sessions jetzt gar nicht mehr 
beruecksichtigt? Das wuerde erklaeren, wieso ein echo, das ich in das 
Skript eingefuegt habe, nirgeds zu sehen war.


Wenn ich das richtig sehe, muesste es also reichen, ein geeignetes 
Skript in /etc/X11/Xsession.d zu legen, das (von mir aus direkt vor 
99xfree86-common_start) noch meine eigenen Einstellungen 
beruecksichtigt, richtig?
Richtig. Ich habe z.B. ein kleines Skript mit Namen S80hotkeys in 
/etc/X11/Xsession.d das mir den hotkeys Daemon für meine Sondertasten 
auf dem Notebook startet. Funktioniert mit jedem Windowmanager/DE.
Vom Aufbau her hab ich mich an die schon bestehenden Einträge in 
/etc/X11/Xsession.d gehalten.

Was ich nur etwas seltsam finde: wenn gdm/Sessions nicht mehr gelesen 
wird, woher werden dann die verfuegbaren Sessions vom gdm gelesen? Denn 
in /etc/dm/Sessions ist bei mir nur eine default.desktop Datei, und 
ansosnetn ist /etc/dm leer.
Das ist allerdings wirklich seltsam. Bei mir wird, was in 
/etc/gdm/Sessions liegt, nicht mehr von gdm beachtet. Ich hab mal mit 
"strings" mein /usr/bin/gdm angeschaut. Folgendes interessante ist dabei 
zu sehen:

[...]
daemon/PostLoginScriptDir=/etc/gdm/PreSession/
daemon/PreSessionScriptDir=/etc/gdm/PreSession/
daemon/PostSessionScriptDir=/etc/gdm/PostSession/
daemon/XKeepsCrashing=/etc/gdm/XKeepsCrashing
daemon/Configurator=/usr/bin/gdmsetup --disable-sound --disable-crash-dialog
daemon/BaseXsession=/etc/gdm/Xsession
greeter/GlobalFaceDir=/usr/share/faces/
daemon/RebootCommand=/usr/bin/reboot;/sbin/reboot;/sbin/shutdown -r 
now;/usr/sbin/shutdown -r now
daemon/RootPath=/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/local/bin:/opt/X11R6/bin:/usr/bin
daemon/ServAuthDir=/var/lib/gdm
daemon/SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/xsessions/
%s: BaseXsession empty, using %s/gdm/Xsession
[..]

Schau mal, ob das bei dir vergleichbar ist.
			
Interessant ist v.a. diese Zeile:	 
daemon/SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/xsessions/

Hast du vielleicht unter /etc/X11/sessions oder /usr/share/xsessions 
noch Einträge rumliegen.

Was du vielleicht noch beachten solltest: Die Einträge in 
/etc/dm/Sessions sind *.desktop Dateien und keine Bash-Skripte wie in 
/etc/gdm/Sessions. Ein einfaches Kopieren reicht also nicht.
Andererseits ist es nicht schwer, sich selbst die *.desktop Dateien zu 
erzeugen. Ich geh davon aus, dass künftig diese Einträge von Debian 
automatisch erzeugt werden. Ist wohl noch etwas feintuning seitens der 
Paketbauer angesagt. Der einzige Eintrag, der bei mir automatisch 
erzeugt wurde, ist /usr/share/xsessions/gnome.desktop.

Wer bringt Licht ins Dunkle und klaert mich diesbezueglich mal auf?

TIA

Christian
Gruss,
Michael
--

E-Mail: [EMAIL PROTECTED]
WWW: http://www.teco.edu/
TecO (Telecooperation Office) Vincenz-Priessnitz-Str.1
University of Karlsruhe 76131 Karlsruhe, Germany

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-02 Diskussionsfäden Christian Riedel
On 03.04.2004 09:02, Christian Riedel wrote:
Hmm das mit dem Changelog lese uich auch gerade ... wenn ich das richtig 
verstehe, wird gdm/Sessions jetzt gar nicht mehr beruecksichtigt? Das 
wuerde erklaeren, wieso ein echo, das ich in das Skript eingefuegt habe, 
nirgeds zu sehen war.
Wenn ich das richtig sehe, muesste es also reichen, ein geeignetes 
Skript in /etc/X11/Xsession.d zu legen, das (von mir aus direkt vor 
99xfree86-common_start) noch meine eigenen Einstellungen 
beruecksichtigt, richtig?

Was ich nur etwas seltsam finde: wenn gdm/Sessions nicht mehr gelesen 
wird, woher werden dann die verfuegbaren Sessions vom gdm gelesen? Denn 
in /etc/dm/Sessions ist bei mir nur eine default.desktop Datei, und 
ansosnetn ist /etc/dm leer.

Wer bringt Licht ins Dunkle und klaert mich diesbezueglich mal auf?

TIA

Christian
--
To reply to this posting directly use the following address and
remove the 'NO-SPAM' part: [EMAIL PROTECTED]
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-02 Diskussionsfäden Christian Riedel
Hallo Michael,

On 02.04.2004 22:42, Michael Biebl wrote:
Hi,

vielleicht liegt es daran, dass gdm seit neuestem das Verzeichnis 
/etc/dm/Sessions verwendet (Beachte das fehlende "g").
Das soll wohl ermöglichen, dass sich kdm und gdm die 
Konfigurationsdateien teilen können.
Nachzulesen im Changelog von gdm, das würde dann nämlich zeitlich 
hinpassen.

Hmm das mit dem Changelog lese uich auch gerade ... wenn ich das richtig 
verstehe, wird gdm/Sessions jetzt gar nicht mehr beruecksichtigt? Das 
wuerde erklaeren, wieso ein echo, das ich in das Skript eingefuegt habe, 
nirgeds zu sehen war.

Mal weiter suchen ...

Danke erstmal

Christian

--
To reply to this posting directly use the following address and
remove the 'NO-SPAM' part: [EMAIL PROTECTED]
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-02 Diskussionsfäden Christian Riedel
Hi Robert,

On 02.04.2004 20:53, Robert Rakowicz wrote:

if [ -f $usrgnomerc ]; then
 . $usrgnomerc
fi
und die ~/.gnomerc existiert bei mir, wird aber seit dem ominoesen
Update nicht mehr beachtet. Und bis kurz vor dem Update klappte es noch


Aber, aber Bist Du ganz sicher das es wirklich so funktioniert hat
wie es soll? Ich vermute einfach das zu dem Zeitpunkt noch kein $HOME
vorhanden ist bzw. zeigt noch auf Home von gdm. Kannst mit einem Echo überprüfen.
funktioniert hat es ganz sicher ... ich habe naemlich java per Hand 
installiert und durch ein "source /etc/profile" dafuer gesorgt, dass 
/etc/profile (wo Classpath usw. gesetzt sind) eingebunden wird.

Diese Ueberpruefung auf $usrgnomerc ist auch (zumindest bei mir) 
Standardeinstellung gewesen, also nciht von mir hinzugefuegt.

Christian

--
To reply to this posting directly use the following address and
remove the 'NO-SPAM' part: [EMAIL PROTECTED]
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-02 Diskussionsfäden Michael Biebl
Christian Riedel wrote:
On 01.04.2004 23:26, Robert Rakowicz wrote:

[...] ich bin mir nicht ganz sicher ob ich Dein Problem verstanden 
habe. Ich
habe bei mir u.a in


Jo, ich glaube, du hast mein Problem aus meinen wirren Erklaerungen 
erkennen koennen.

,[ /etc/gdm/Sessions/Gnome ]
| ### Shell environment
| | # profile
| if [ -f /etc/profile ]; then
|  . /etc/profile
| fi
| | # enviroment
| if [ -f /etc/environment ]; then
|   . /etc/environment
| fi
`
eingetragen. Ist das was Du suchst?

Das waere prinzipiell schon das was ich suche, aber: dort steht bei mir 
standardmaessig auch ein:

usrgnomerc=$HOME/.gnomerc


und

if [ -f $usrgnomerc ]; then
  . $usrgnomerc
fi


und die ~/.gnomerc existiert bei mir, wird aber seit dem ominoesen 
Update nicht mehr beachtet. Und bis kurz vor dem Update klappte es noch ...

Ich trage immer ungern etwas in die globalen Konfigurationsdateien ein, 
weil die bei nem Update u.U. ueberschrieben werden (wuerden) und ich 
dann per Hand alles uebertragen muesste.

Aber das waere immerhin eine Moeglichkeit, danke schonmal - trotzdem: 
hate noch jemand eine andere Idee?

TIA

Christian
Hi,

vielleicht liegt es daran, dass gdm seit neuestem das Verzeichnis 
/etc/dm/Sessions verwendet (Beachte das fehlende "g").
Das soll wohl ermöglichen, dass sich kdm und gdm die 
Konfigurationsdateien teilen können.
Nachzulesen im Changelog von gdm, das würde dann nämlich zeitlich hinpassen.

Gruss,
Michael
--

E-Mail: [EMAIL PROTECTED]
WWW: http://www.teco.edu/
TecO (Telecooperation Office) Vincenz-Priessnitz-Str.1
University of Karlsruhe 76131 Karlsruhe, Germany

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-02 Diskussionsfäden Robert Rakowicz
Christian Riedel <[EMAIL PROTECTED]> writes:

Hi,

> Das waere prinzipiell schon das was ich suche, aber: dort steht bei mir
> standardmaessig auch ein:
> 
> > usrgnomerc=$HOME/.gnomerc

versuch mal das HOME durch ~ zu ersetzen. An sich durfte es sich nichts
ändern aber...

> 
> und
> 
> > if [ -f $usrgnomerc ]; then
> >   . $usrgnomerc
> > fi
> 
> und die ~/.gnomerc existiert bei mir, wird aber seit dem ominoesen
> Update nicht mehr beachtet. Und bis kurz vor dem Update klappte es noch

Aber, aber Bist Du ganz sicher das es wirklich so funktioniert hat
wie es soll? Ich vermute einfach das zu dem Zeitpunkt noch kein $HOME
vorhanden ist bzw. zeigt noch auf Home von gdm. Kannst mit einem Echo überprüfen.

Pozdrawiam/Gruß/Regards
Robert Rakowicz

-- 
Robert Rakowicz
URL: www.rjap.de
E-Mail: [EMAIL PROTECTED]


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: GDM und Login-Shells

2004-04-01 Diskussionsfäden Christian Riedel
On 01.04.2004 23:26, Robert Rakowicz wrote:
[...] 
ich bin mir nicht ganz sicher ob ich Dein Problem verstanden habe. Ich
habe bei mir u.a in 

Jo, ich glaube, du hast mein Problem aus meinen wirren Erklaerungen 
erkennen koennen.

,[ /etc/gdm/Sessions/Gnome ]
| ### Shell environment
| 
| # profile
| if [ -f /etc/profile ]; then
|  . /etc/profile
| fi
| 
| # enviroment
| if [ -f /etc/environment ]; then
|   . /etc/environment
| fi
`

eingetragen. Ist das was Du suchst?

Das waere prinzipiell schon das was ich suche, aber: dort steht bei mir 
standardmaessig auch ein:

usrgnomerc=$HOME/.gnomerc
und

if [ -f $usrgnomerc ]; then
  . $usrgnomerc
fi
und die ~/.gnomerc existiert bei mir, wird aber seit dem ominoesen 
Update nicht mehr beachtet. Und bis kurz vor dem Update klappte es noch ...

Ich trage immer ungern etwas in die globalen Konfigurationsdateien ein, 
weil die bei nem Update u.U. ueberschrieben werden (wuerden) und ich 
dann per Hand alles uebertragen muesste.

Aber das waere immerhin eine Moeglichkeit, danke schonmal - trotzdem: 
hate noch jemand eine andere Idee?

TIA

Christian
--
To reply to this posting directly use the following address and
remove the 'NO-SPAM' part: [EMAIL PROTECTED]
--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)


Re: GDM und Login-Shells

2004-04-01 Diskussionsfäden Robert Rakowicz
Christian Riedel <[EMAIL PROTECTED]> writes:

Hi,
> damit, dass die Session beim Einloggen mit gdm nicht mehr als Login
> Shell ausgefuehrt wird, habe ich mich inzwischen ja abgefunden (wenn ich
> das auch nicht fuer sinnvoll erachte). Immerhin konnte ich aber
> Einstellungen aus /etc/profile etc. durch einen entsprechenden Eintrag
> in ~/.gnomerc doch noch beim Login nutzen.
> 
> Seit dem gestrigen update (debian/unstable) von gdm aber, wird die
> ~/.gnomerc auch nicht mehr gelesen (habe extra ein echo mit
> reingeschrieben)
> 
> Wie kann ich erreichen, dass beim Einloggen ueber gdm alle
> Konfigurationsdateien (insbes. /etc/profile) so gelesen werden, als sei
> es ein "normaler" Login Vorgang?
> 
> Ich habe zwar viele Postings gefunden, in denen sich Leute beschwert
> haben, dass es nicht geht, aber keine zufriedenstellende Loesung.
> 
> Ich hoffe, ihr koennt mir helfen!

ich bin mir nicht ganz sicher ob ich Dein Problem verstanden habe. Ich
habe bei mir u.a in 

,[ /etc/gdm/Sessions/Gnome ]
| ### Shell environment
| 
| # profile
| if [ -f /etc/profile ]; then
|  . /etc/profile
| fi
| 
| # enviroment
| if [ -f /etc/environment ]; then
|   . /etc/environment
| fi
`

eingetragen. Ist das was Du suchst?


Pozdrawiam/Gruß/Regards
Robert Rakowicz

-- 
Robert Rakowicz
URL: www.rjap.de
E-Mail: [EMAIL PROTECTED]


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)