View previous topic :: View next topic |
Author |
Message |
spitzwegerich l33t
Joined: 04 Mar 2003 Posts: 697 Location: Lower Bavaria, Central Europe
|
Posted: Wed Jul 23, 2003 11:08 am Post subject: verwirrung um .xsession, .Xsession, .xinitrc, ... |
|
|
ich schreibe erstmal wonach ich suche:
1) eine skriptdatei die ausgefuehrt wird wenn ich x starte, und zwar unabhaengig davon ob x ueber startx, kdm, xdm oder wie auch immer gestartet wird.
2) fuer jeden user eine skriptdatei, die ausgefuehrt wird, wenn er sich von kdm, xdm oder gdm aus einloggt bzw. wenn er startx ausfuehrt.
nochmal zusammengefasst: die skriptdatei 1) sollte immer ausgefuehrt worden sein, wenn x laeuft, und die skriptdatei 2) sollte immer ausgefuehrt worden sein, wenn x unter dem entsprechenden user laeuft.
ich hab jetzt einige zeit gegooglet und bin auf etliche sich teilweise widersprechende beschreibungen gestossen. dabei tauchten als vorgeschlagene loesung fuer 2) unter anderem die in der titelleiste genannten skripte ~/.xsession, ~/.Xsession, ~/.xinitrc auf. es hat jedoch keine von ihnen funktioniert (ja, ich hab die dateien executable gemacht).
in meinem fall wird der kdm fest beim booten des rechners gestartet, und damit hab ich die scripte auch getestet.
es waere aber wuenschenswert dass die ganze auch unabhaengig von kdm funktioniert.
es waere sehr nett wenn hier jemand ein wenig licht ins dunkel bringen koennte. |
|
Back to top |
|
|
toskala Advocate
Joined: 14 Dec 2002 Posts: 2080 Location: hamburg, germany
|
Posted: Wed Jul 23, 2003 1:02 pm Post subject: |
|
|
zu 2)
~/.xinitrc
alles was da reinkommt wird ausgeführt wenn generischer user x startet.
zu 1) bin ich derzeit zu faul zum suchen aber da gabs auch irnkwas. lag irnkwo in /usr/X11R6/ rum _________________ adopt an unanswered post
erst denken, dann posten |
|
Back to top |
|
|
spitzwegerich l33t
Joined: 04 Mar 2003 Posts: 697 Location: Lower Bavaria, Central Europe
|
Posted: Wed Jul 23, 2003 3:04 pm Post subject: |
|
|
danke fuer die antwort.
ich hab mir jetzt .xinitrc nochmal genauer angesehen.
die datei wird *nicht* ausgefuehrt, wenn x ueber den befehl kdm gestartet wird, und erst recht nicht, wenn sich vom kdm aus dann einer einloggt.
wenn ich per startx starte, dann wird .xinitrc ausgefuehrt. allerdings bricht der xserver dann nach kurzer zeit wieder ab, was wahrscheinlich daran liegt, dass ich bei der benutzung von .xinitrc dort einen fenstermanager starten muesste.
.xinitrc macht also leider nicht das, wonach ich suche. |
|
Back to top |
|
|
rincewind Apprentice
Joined: 16 Aug 2002 Posts: 172 Location: Essen, Germany
|
Posted: Wed Jul 23, 2003 4:02 pm Post subject: |
|
|
Hi !
Was du suchst ist in /etc/X11/Sessions/kderc (ich sitz grad nicht vorm gentoo aberschau halt mal in /etc/X11/session irgendwas da is nicht so viel.
Da steht drin welche sessions der KDM anzeigt z.b. für Gnome gnomerc etc.
und welche PRogramme da noch getartet werden. |
|
Back to top |
|
|
spitzwegerich l33t
Joined: 04 Mar 2003 Posts: 697 Location: Lower Bavaria, Central Europe
|
Posted: Wed Jul 23, 2003 4:48 pm Post subject: |
|
|
ja, die datei heisst bei mir /etc/X11/sessions/kde-3.1.1a.
damit ist fuer 1) eine loesung gefunden, allerdings mit schoenheitsfehlern:
*) das ganze ist kde-spezifisch: wenn ich startx oder xdm benutze wird die datei nicht ausgefuehrt.
*) beim updaten von kde muss erneut hand angelegt werden, da die datei dann wohl anders heisst.
etwas aergerlicher finde ich den naechsten punkt:
*) das skript wird erst beim einloggen aufgerufen, im kdm selbst sind sie aber noch nicht aktiv.
falls sich fuer 1) nichts anderes findet, kann ich die gewuenschten aenderungen auch in /etc/init.d/xdm eintragen, faellt mir gerade ein. damit waeren die kritikpunkte fast behoben, bis darauf dass die loesung natuerlich wieder nicht ueber startx oder direktes ausfuehren (also nicht ueber die init.d datei) von kdm, xdm ect. funktioniert.
bei punkt 2) bin ich noch voellig ratlos. |
|
Back to top |
|
|
rincewind Apprentice
Joined: 16 Aug 2002 Posts: 172 Location: Essen, Germany
|
Posted: Wed Jul 23, 2003 4:59 pm Post subject: |
|
|
kopier halt die .xinitrc deiner wahl nach /etc/skel dann hat jeder neue user die gleiche .xinitrc.
oder schau dir das startkde und startx script an, da steht genau drin welche konfig er läd.
da steht auch drin das die jeweiligen $HOME/.xinitrc oder .kderc vorrang vor der allgeneinen in /etc -- kommentier das aus und fertig ist die laube
gruss rince |
|
Back to top |
|
|
c07 Veteran
Joined: 25 Oct 2002 Posts: 1091
|
Posted: Fri Jul 25, 2003 8:49 pm Post subject: |
|
|
Vielleicht ist dieser neue Thread hier von Interesse. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|