Hallo, meine Frau und ich müssen uns derzeit einen PC teilen. Manchmal ergibt sich dabei die Notwendigkeit, eine zweite Konsole mit startx -- :1 zu starten. Meine Idee ist jetzt, daß abhängig vom User allein durch Eingabe von startx eine zweite Konsole gestartet wird, vielleicht durch feste Zuordnung von :0 zu User 1 und :1 zu User 2. Völlig unklar ist mir nur, in welcher Konfigurationsdatei eine solche Festlegung eingetragen werden könnte. Oder muß dazu ein Script her? Über Tips würde ich mich sehr freuen. Danke, Heinz. -- E-Mail: pahlke@zedat.fu-berlin.de Date: 29-Apr-98 Time: 09:16:47 This message was sent by XFMail via S.u.S.E. Linux 5.0 -- -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
Hallo, Moin moin,
[...]
Meine Idee ist jetzt, daß abhängig vom User allein durch Eingabe von startx eine zweite Konsole gestartet wird, vielleicht durch feste Zuordnung von :0 zu User 1 und :1 zu User 2. Klappt nicht. Du kannst :1 erst anfordern, wenn :0 bereits existiert.
Völlig unklar ist mir nur, in welcher Konfigurationsdatei eine solche Festlegung eingetragen werden könnte. Oder muß dazu ein Script her? Sicherlich am einfachsten als Alias, so starte ich X bei mir auch:
----- alias x="xinit /usr/X11R6/lib/X11/xinit/xinitrc -- /usr/X11R6/lib/X11/xinit/xserver16rc 2> ~/.X.err > ~/.X.out &" ----- In der xserver16 steht dabei: ---- #!/bin/sh exec X -bpp 16 :0 ---- Das kannst Du dann einfach in ---- #!/bin/sh exec X -bpp 16 :1 ---- aendern. Somit kannst Du Dir zumindest ein weiteres Alias definieren ---- alias x1="xinit /usr/X11R6/lib/X11/xinit/xinitrc -- /usr/X11R6/lib/X11/xinit/xserver16rc-1 2> ~/.X.err > ~/.X.out &" ---- Somit hast Du ein alias "x", fuer X auf :0, und ein Alias "x1" fuer X auf :1 Eine andere Moeglichkeit ware, dass Du ein kleines Start-Skript fuer X schreibst, das zunaechst einfach ueberprueft, ob X bereits laeuft. Wenn die der Fall ist, wird X auf :1 gestartet, sonst auf :0 -- Heiner Lamprecht Philosophenweg 79 D - 72076 Tuebingen email: heiner.lamprecht@student.uni-tuebingen.de -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
pahlke@zedat.fu-berlin.de wrote:
Hallo,
meine Frau und ich müssen uns derzeit einen PC teilen. Manchmal ergibt sich dabei die Notwendigkeit, eine zweite Konsole mit startx -- :1 zu starten.
Hallo Heinz, wenn Deine Frau stehts unter X arbeitet und sich von der Konsole einloggt, kannst Du ja in Ihre *./profile* eintragen: -----------------------snip-------------------------------- WINDOWMANAGER=startkde (oder wasimmer Du/Sie will/st) export WINDOWMANAGER tartx -- :1 ----------------------snap---------------------------------- bei mir funktionierts. ciao Norbert -- "The cover said: win95, nt or better. so linux clearly is a sup- ported platform." -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
On 29-Apr-98 Norbert M. Breun wrote:
einloggt, kannst Du ja in Ihre *./profile* eintragen: -----------------------snip-------------------------------- WINDOWMANAGER=startkde (oder wasimmer Du/Sie will/st) export WINDOWMANAGER
startx -- :1 ----------------------snap---------------------------------- bei mir funktionierts.
Danke für deinen Vorschlag. Überlegt hatte ich es mir auch schon, bloß mir fehlen doch noch eine ganze Menge grundlegender Linux-Kenntnisse, um mögliche Nebenwirkungen abschätzen zu können. Konkret: Bei der Installation einiger Programme (weiß natürlich nicht mehr, welche) wurde explizit nach dem zu verwendenen Display verlangt. Und da habe ich natürlich :0 angegeben. Vielleicht mußte ich den Eintrag auch nur in irgendwelchen Konfigurationsdateien vornehmen. Also jedenfalls ist mir recht unklar, ob mit Problemen bei der Ausführung einiger Programme auf der Konsole :1 zu rechnen ist. Aber ich kann ja die Konsole :0 meiner Frau überlassen, damit nicht sie sich gegebenenfalls über meine "Spielereien" ärgern muß. Danke, Heinz. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux -- E-Mail: pahlke@zedat.fu-berlin.de Date: 30-Apr-98 Time: 16:05:06 This message was sent by XFMail via S.u.S.E. Linux 5.0 -- -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
pahlke@zedat.fu-berlin.de wrote:
Hallo,
meine Frau und ich müssen uns derzeit einen PC teilen. Manchmal ergibt sich dabei die Notwendigkeit, eine zweite Konsole mit startx -- :1 zu starten.
Meine Idee ist jetzt, daß abhängig vom User allein durch Eingabe von startx eine zweite Konsole gestartet wird, vielleicht durch feste Zuordnung von :0 zu User 1 und :1 zu User 2.
Völlig unklar ist mir nur, in welcher Konfigurationsdatei eine solche Festlegung eingetragen werden könnte. Oder muß dazu ein Script her?
Über Tips würde ich mich sehr freuen.
Danke, Heinz.
Nix leichter als das ;-) Auszug aus meinem Startscript: ----8<------- xlocks=`ls /tmp/.X*-lock 2>/dev/null` if [ -z $xlocks ] ; then startx $* else for I in 0 1 2 3 4 5 6 7 8 9 do if [ ! -f /tmp/.X${I}-lock ] ; then echo "XServer Nummer = $I" sleep 3 exec startx $* -- :$I break fi done fi ----8<--------- o long... bernd -- Please try to boot your system outside the system, it maybe the grounding problem. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
On 29-Apr-98 Bernd Obermayr wrote:
Nix leichter als das ;-)
Auszug aus meinem Startscript: [...]
Danke für dein Script. Ich habe nur noch eine kleine Verständnisfrage. Vermutlich muß ich es in das vorhandene startx-Script zusätzlich eintragen. Oder doch nicht? Danke, Heinz.
-- Please try to boot your system outside the system, it maybe the grounding problem.
-- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
-- E-Mail: pahlke@zedat.fu-berlin.de Date: 30-Apr-98 Time: 16:15:33 This message was sent by XFMail via S.u.S.E. Linux 5.0 -- -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
pahlke@zedat.fu-berlin.de wrote:
On 29-Apr-98 Bernd Obermayr wrote:
Nix leichter als das ;-)
Auszug aus meinem Startscript: [...]
Danke für dein Script.
Ich habe nur noch eine kleine Verständnisfrage. Vermutlich muß ich es in das vorhandene startx-Script zusätzlich eintragen. Oder doch nicht?
Danke, Heinz.
Bitte, bitte Also hier ein komplettes script: ------8<------- #!/bin/sh ## Xchoice ## Starten von X mit automatischer Wahl des naechsten freien Displays ## 30.4.98 by illuminatus ## Syntax: Xchoice [options] (see /usr/bin/startx) ## xlocks=`ls /tmp/.X*-lock 2>/dev/null` if [ -z $xlocks ] ; then startx $* else for I in 0 1 2 3 4 5 6 7 8 9 do if [ ! -f /tmp/.X${I}-lock ] ; then echo "XServer Display Nummer = $I" sleep 3 exec startx $* -- :$I break fi done fi ----8<--------- Dieses Script sicherst Du unter /usr/bin oder wo immer Du Deine Scripts hast unter dem Namen Xchoice. Anschliessend machst Du es fuer alle User aus- fuehrbar: blake> chmod ugo+x Xchoice Wenn Du jetzt X starten willst, rufst Du Xchoice anstatt startx auf Das wars [ hoffentlich ;-))) ] o long... bernd -- Please try to boot your system outside the system, it maybe the grounding problem. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (4)
-
heiner.lamprecht@student.uni-tuebingen.de
-
Illuminatus@t-online.de
-
nobreun@vossnet.de
-
pahlke@zedat.fu-berlin.de