← Back to team overview

sslug-teknik team mailing list archive

Re: X uden windowmanager

 

Kristian Nørgaard <kristian@xxxxxxxxxxx> writes:

> Til et særligt formål overvejer jeg at starte en brugerflade op helt
> uden en windowmanager, altså kun X.

Jeg har noget bedre erfaring med at bruge en minimal
windowmanager. Nogle gange kan det være lidt besværligt, hvis der
popper et vindue op som man ikke helt kan kontrollere.

Jeg har så en .xsession der ser således ud:

  #!/bin/sh

  /usr/bin/evilwm &
  /usr/bin/X11/xset s off
  /usr/bin/X11/xset s noblank

  exec firefox 'http://status/'


Men hvis driftsproceduren siger 'ved fejl, tryk Ctrl-Alt-Backspace' så
er forskellen ikke så stor.

> Spørgsmål:
> 1) Når jeg har afinstalleret xdm, starter x med et lille terminal
> vindue i øverste venstre hjørne. Hvorfra startes dette vindue og hvad
> afgør størrelse og placering.

Når du starter X vil systemet enten udføre /etc/X11/xinit/xinitrc
eller /etc/X11/Xsession (på min debianboks kalder xinitrc Xsession).

/etc/X11/Xsession vil prøve at gøre 'det rigtige' og hvis den ikke kan
finde ud af hvad det er vil den bare starte en xterm. I en helt
minimal opsætning er 'det rigtige' at udføre $HOME/.xsession hvis
denne findes og er udførbar.

> 2) Hvordan kan jeg bestemme hvor et program dukker op og i hvilken
> størrelse.

De fleste rigtige X-programmer vil have en option der hedder -geometry
hvor du kan stile størelse og placering. I manualsiden X(7x) er der et
afsnit der hedder 'GEOMETRY SPECIFICATIONS' der beskriver dette. Se
også afsnittet 'OPTIONS'.

> 3) Kan jeg omgå login skærmen når jeg ikke bruger en windowmanager,
> altså have autologin af en bestemt bruger?

Det har intet med windowmanageren at gøre. På den maskine der viser
vores overvågningssystem har jeg installeret gdm der netop kan sættes
op til autologin.

-- 
 Peter Makholm     |     If you can't do any damage as root, are you still
 peter@xxxxxxxxxxx |                                          really root?
 http://hacking.dk |                       -- Derek Gladding about SELinux


Follow ups

References