Tietokoneen käytön ja ohjelmoinnin alkeet

Kurssin kotisivulle


7 X-ikkunointi

Kuvien esitys- ja verkkoprotokolla bittikarttanäytöille.

X-järjestelmä kehitettiin MIT:ssa 1984; nykyinen versio X11 1987.

Konfigurointitiedostoja hakemistossa /etc/X11

Perustuu bittikarttaan $\Rightarrow$ resoluutiosta riippuva; ohjelmointi työlästä.

Ei määrittele mitään työkaluja käyttöliittymien toteuttamiseen $\Rightarrow$ sovelluskohtaisia.

Asiakas-palvelin-malli

Käyttäjä kommunikoi palvelimen (server) kanssa.

Sovellusohjelma eli asiakas (client) voi toimia samassa tai eri koneessa.

Alunperin tietokoneiden välinen liikenne suojaamatonta.

Tietoliikenne voidaan suojata ssh:n avulla. (Tarkista ssh-demonin:n konfigurointitiedostosta /etc/ssh/sshd_config, että X11Forwarding on 'yes')

Ikkunamanageri

Ikkunamanageri (window manager) huolehtii sovellusten ikkunoiden muodosta ja sijoittelusta.

X-alustasta riippumaton ohjelma, joka voidaan toteuttaa eri tavoin.

Näppäimistöltä tulevat syötteet kohdistuvat (focus) yhteen ikkunaan. Ikkunan valinta voi olla

Ikkunoiden sijoittelu voi olla automaattista tai manuaalista.

Ikkunan koko ja paikka voidaan antaa parametrina, esimerkiksi


  xterm -geometry 80x20+0+0 &

80 rivin pituus merkkeinä, 20 rivien lukumäärä, +0+0 siirtymä (x- ja y-suunnassa) ruudun vasemmasta ylänurkasta.