Re: GDM und Login-Shells
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
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
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
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
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
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
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
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
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
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)