← Back to team overview

sslug-teknik team mailing list archive

xkb versus X (RHEL 5.3 Gnome versus Ubuntu)

 

Jeg sidder med et lidt træls problem som jeg nu har rodet med on and off i et par måneder uden at komme ret meget videre.

Her er senariet jeg sidder med:

Vi anvender LTSP til vore terminaler. PT. anvender vi LTSP 4.2 op mod RHEL 4 på applikations serverne.

Jeg ville gerne opgradere serverene til RHEL 5.3, men det virker ikke så godt for den klient hardware vi anvender, lige så snart Gnome starter så crasher X på klienten.

Ok, fint, vi prøver med LTSP 5. LTSP 5 er meget anderledes end 4.2. Man anvender bl.a. ens normale Linux dist. til at bygge klient softwaren med. Dog er RHEL 5x ikke understøttet. OK prøvet med klienter bygget via Fedora 10, hvilket var en blandet fornøjelse, kun vesa driveren virker, hvilket går ud over skræmopløsningen.

Så jeg har bygget mig en klient baseret på Ubuntu. Efter at have rodet med den så den passer til vores system så virker den faktisk ganske godt. Men jeg kan ikke få xkb til at virke ordentligt.

Vi anvender normalt US keyboards til alle vore terminaler, det er af historiske årsager, og disse keyboards er noget nemmere at programmere på en de danske, så dem skifter vi ikke ud foreløbig.

Hvis jeg justerer min klient (ubuntu) til at anvende et PC105 tastatur, samt konfigurer Gnome til det samme. Begge med US layout.

Så kan jeg uden problemer logge på min applikaitonsserver. Men ligesåsnart jeg f.eks. i Gnome (version 2.16) beder om f.eks. højre Alt skal give mig compose, så får jeg en xkb fejl:

http://home.imf.au.dk/daleif/tmp/xkb-fejl.png

Fejlen er ret nem at regenerere hvis man bare har en ubuntu og en RHEL 5.3 (eller Centos 5.3) serveer til sin rådighed.

I ubuntu laver man en ny bruger, testuser, lav en .xsession som bare starter en xterm, ingen window manager.

Log ind som testuser, i xtermen køres

ssh -Y -l testuser_on_RHEL gnome-session

[1]

Søg for at tastatur layout passer sammen.

Prøv så at sætte f.eks. højre Alt eller en Win tast til at være compose, så får man omtalte fejl.

Er der nogen der har bare et hint om hvad f#!** det er der er galt, samt evt. en ide om hvordan man kan læse dette. Det er så vidt jeg kan se den sidste store ting jeg mangler før jeg kan gå i gang med at opdatere vore applikaitons servere.

[1] I LTSP 5, kører der en lille Linux i RAM, den laver så al sin kommunikation med applikations serveren gennem ssh, så den laver en smule mere end bare den ssh streng ovenfor. I LTSP 4.2 anvendte man XDMCP



--

/daleif


Follow ups