Portál AbcLinuxu, 8. května 2024 05:22


Dotaz: Klávesnice na vzdálené stanici

13.10.2005 11:34 jan.rok | skóre: 21
Klávesnice na vzdálené stanici
Přečteno: 133×
Odpovědět | Admin
SUSE Linux 10.0, KDE 3.4.2

Na serveru mám nastavou českou klávesnici QWERTZ. Když se ale přihlásím přes XDFCP (KDM) vzdáleně (jako ten samý uživatel, co na serveru), mám klávesnici anglickou QWERTY.

Kde se tohle nastavuje? Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.10.2005 11:50 vlady | skóre: 9
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Odpovědět | | Sbalit | Link | Blokovat | Admin
hledej locales
13.10.2005 12:09 jan.rok | skóre: 21
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Prosím trochu podrobněji, tolik linuxu zas nerozumím. Jde o /usr/share/i18n/locales ? Zde mám mj. i cz_CS.

Dík.
13.10.2005 12:10 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Odpovědět | | Sbalit | Link | Blokovat | Admin
Xka jsou pěkný chameleón a na první pohled není tak úplně zřetelné, kdo je server a kdo klient (server je ten, u kterého fyzicky sedíš). Zkus napsat
setxkbmap cz
jakoby na vzdáleném stroji a ono se ti to změní lokálně. Podobně se chová i příkaz xmodmap, pomocí kterého si můžeš udělat klávesnici, jaká tě napadne. Ale co je potřeba udělat v KDE, to netuším.
13.10.2005 12:14 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
upřesnění mého příspěvku:
"klávesnice, jaká tě napadne" == jakékoli rozložení klávesnice.
Nikoli útočící klávesnice.
13.10.2005 12:13 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Odpovědět | | Sbalit | Link | Blokovat | Admin
Klávesnice se konfiguruje na straně X serveru. Můžeš ji samozřejmě nastavit i z klienta (např. setxkbmap), ale AFAIK si přitom hledá definiční soubory X server na své straně, na což pozor, pokud máš na klientovi a serveru jiná X.
13.10.2005 12:43 jan.rok | skóre: 21
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Aho, už jsem to pochopil: klávesnice na klientovi se tedy řídí X serverem běžícím na klientovi (měl jsem tedy mylný dojem, že klient si konfiguraci "tahá" ze serveru (fyzického).

V mém případě bude ovšem obtížnější - klient je "tenký" ve smyslu nedobytné krabičky se zabudovaným nějakým linuxem.
13.10.2005 12:51 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Na X klientovi žádná klávesnice není. Klávesnice je připojena k X serveru. Pokud budeš mluvit o X používat klient a server jiank než ve vzahu k X, nebudeme si asi rozumět...
13.10.2005 15:08 jan.rok | skóre: 21
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Zkusím to tedy napsat přesněji, alespoň podle mého chabého chápání linuxu:

na tenkém klientu (hw zařízení TC-200 XtendLAN) je bootován z flash paměti nějaký linux, přes XDMCP se připojuje k serveru (jako hw zařízení, kde běží SUSE 10.0, KDE 3.4.2, zde nastavena česká klávesnice, rozložení QWERTZ).

Uživatel, který sedí u TC-200 a zaloguje se, má anglickou klávesnici s rozložením QWERTY. Pokud přejde k serveru (PC), má po zalogování českou klávesnici QWERTZ.

No a já bych rád, aby měl vždy klávesnici českou QWERTZ. TC-200 nabízí minimum konfiguračních nástrojů: pouze grafické utility, v jedné z nich se dá vybrat klávesnice, ale česká tam není.
13.10.2005 16:06 petr_p
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Nejprve si neodpustim drobnou invektivu: Proc vsichni tazatele ohledne X prokolu zamenuji server a klient>

A ted k reseni: Primo cituji z setxkbmap(1):
       If you have an Xserver and a client shell running on different  comput-
       ers  and  XKB  configuration files sets on those machines are different
       you can get problems  specifying  a  keyboard  map  by  model,  layout,
       options  names.   The  thing  is the setxkbcomp converts these names to
       names of XKB configuration files according to files  that  are  on  the
       client side computer.  Then it sends the file names to the server where
       the xkbcomp has to compose a complete keyboard map  using  files  which
       the  server  has.   Thus  if the sets of files differ significantly the
       names that the setxkbmap generates can be unacceptable  on  the  server
       side.   You  can  solve  this problem running the xkbcomp on the client
       side too.  With the -print option setxkbmap just prints the files names
       in  an  appropriate  format  to its stdout and this output can be piped
       directly to the xkbcomp input. For example, a command

       setxkbmap us -print | xkbcomp - $DISPLAY

       makes both step on the same (client) machine and loads a  keyboard  map
       into the server.
Doufam, ze je z to z toho jasny.
13.10.2005 16:26 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Klávesnice na vzdálené stanici
Když už opravdu nebudeš vědět kudy kam, tak zkus tohle:
xmodmap -e 'keycode 52 = y'
xmodmap -e 'keycode 29 = z'
Nastaví to qwertz. A raději už nikdy neříkej "tenký klient". Z pohledu X se jedná o server.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.