hi, wie heisst das script, das beim start von X durch einen user gestartet wird ?
.xinitrc klappt nicht
.xinitrc
das war nicht meine frage, ok nochmal ausfuehrlich:
ich melde mich per KDM an und lande auf meinem blackboxdesktop. nun muss ich per hand ein xterm oeffnen und dort gkrellm & licq & wasweissichnoch & starten. um dies zu automatisieren nutzt man das "autostart"-script unter X, welches im Home der User liegt, bei einigen Distributionen heisst dieses script .xinitrc, bei debian nicht.
ich melde mich per KDM an und lande auf meinem blackboxdesktop. nun muss ich per hand ein xterm oeffnen und dort gkrellm & licq & wasweissichnoch & starten. um dies zu automatisieren nutzt man das "autostart"-script unter X, welches im Home der User liegt, bei einigen Distributionen heisst dieses script .xinitrc, bei debian nicht.
- Six
- Beiträge: 8066
- Registriert: 21.12.2001 13:39:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Siegburg
Ja, so kann man das auch lesen. Sorry, mein Fehler.
Was du suchst ist .xsession. Diese Datei muß für jeden User im Home-Verzeichnis angelegt werden und dort können dann spezielle Aufrufe erfolgen. Damit das auch problemlos funktioniert mußt du in /etc/X11/config die Zeile "allow-user-xsession" (oder so ähnlich, weiß ich jetzt gerade nicht) einfügen. So weit ich mich erinnere (habe das noch nie selber benutzt) muß dort auch explizit per exec der Windowmanager aufgerufen werden.
Leider weiß ich auch nicht mehr, aber eine Suche im Internet zu .xsession sollte weiterhelfen.
Viel Glück
Was du suchst ist .xsession. Diese Datei muß für jeden User im Home-Verzeichnis angelegt werden und dort können dann spezielle Aufrufe erfolgen. Damit das auch problemlos funktioniert mußt du in /etc/X11/config die Zeile "allow-user-xsession" (oder so ähnlich, weiß ich jetzt gerade nicht) einfügen. So weit ich mich erinnere (habe das noch nie selber benutzt) muß dort auch explizit per exec der Windowmanager aufgerufen werden.
Leider weiß ich auch nicht mehr, aber eine Suche im Internet zu .xsession sollte weiterhelfen.
Viel Glück
Ist es erlaubt, dass der User einwirken kann ('allow-user-xsession' in OPTIONFILE=/etc/X11/Xsession.options), wird
USERXSESSION=$HOME/.xsession
ALTUSERXSESSION=$HOME/.Xsession
abgearbeitet:
USERXSESSION=$HOME/.xsession
ALTUSERXSESSION=$HOME/.Xsession
abgearbeitet:
Und wenn er selbst X starten darf:50xfree86-common_determine-startup:
...
if grep -qs ^allow-user-xsession "$OPTIONFILE"; then
for STARTUPFILE in "$USERXSESSION" "$ALTUSERXSESSION"; do
if [ -e "$STARTUPFILE" ]; then
if [ -x "$STARTUPFILE" ]; then
STARTUP="$STARTUPFILE"
...
startx(->xinit):
...
userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc
...