🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.xwindow
Article #32

Re: Obsługa klawiatury ?

#32
From: Jacek Konieczny
Date: Tue, 17 Feb 1998 17:27
59 lines
3432 bytes
In article <m3afbvim3m.fsf@eris.phys.uni.torun.pl>,
	alex@eris.phys.uni.torun.pl (Janusz A. Urbanowicz) writes:
> Witam !
> 
> Grzebiąc w XFree 3.3 napotkałem taki problem: wszytskie porgramy
> obsługują polskie litery - oprócz GNU EMACSa (poszczonego pod
> X). EMACS wogóle nie reaguje na alt-litera.
Ja miałem taki problem z KDE. Problem leżał w tym, że przy uruchamianiu
Xów LC_CTYPE miałem ustawione na pl.
Teraz zamieszałem w skryptach startx i xinitrc, by LC_TYPE i LANG były
przełączane na C na czas startu Xa, a potem przywracane do dawnych
wartości. I teraz jest OK. 
> 
> Pytanie drugie: gdzie można znaleźć rozsądnie opisane działanie
> klawiatury pod XW[indow]S[ystem] ? Od XFree 3.3 pojawiła się
> 'systemowa' polska klawiatura i może wartałoby jej używać. Tylko jak ?
> Popularyzują się klawiatury W95 mające dodatkowe klawisze pod ktore
> można podwiesić 'dziwne' modyfikatory XWSowej klawiatury tylko jak ?
> 
> Przejrzałem FM ale tam jest mętnie albo wcale - np nie znalazłem
> żadnej dokumentacjo do Xkb.

Problem Xami polega na tym, że inaczej wysyłane do aplikacji są kody
spoza ISO-8859-1. A jak to zależy od: ustawień XKBD, ustawień locale dla
Xów, ustawień Xmodmap i obsługi klawiatury w applikacjach.
Applikacje napisane "po staremu", rozpoznają tylko kody wysyłane jako
ISO-8859-1, nowe applikacje mogą rozpoznać kody ISO-8859-2 tylko, że te
nie będą rozpoznane przez stare.
Więc w praktyce polskie litery koduje się przy pomocy Xmodmapa jako
ISO-8859-1, i wtedy stare i nowe applikacje je otrzymują.
Lecz gdy przy starcie Xów locale jest ustawione na pl, to "nowe"
applikacje domyślnie przyjmują tylko kody ISO-8859-2 więc polskie
literki zakodowane jako ISO-8859-1 ignorują.

Wydawałoby się, że trzeba by po prostu kodować polskie litery 
poprawnie w ISO-8859-2, ustawiać locale wszędzie na pl i ... poprawić
większość applikacji. Tak już jest, że applikacje nie pisane z myślą o
znakach spoza ISO-8859-1 nie będą działać przy takim ustawieniu. 
Dotyczy to "starych" applikacji, a także wiele z applikacji
"obsługujących" nową klawiaturę, lecz błędnie.

Rozpisałem się trochę, ale może coś wyjaśniłem (lub zaciemniłem :-)).
Zaznaczam że to co napisałem wynika dylko z moich doświadczeń i
domysłów, więc mogę się mylić.

Pozdrowienia,
  Jacek

 

 
> Alex

-- 
+---------+--------------------------------------------------------+
!         !               Jacek Konieczny, Gliwice                 !
! Jajcuś  ! email: jajcus@zeus.polsl.gliwice.pl, jajcus@polbox.com !
!         ! ICQ# 7149127                                           !
+---------+--------------------------------------powered-by-Linux--+
Technical Details
Message-ID: <6cch9v$5kl$1@nie.ma.takiego.adresu>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!nie.ma.takiego.adresu!not-for-mail
References: <m3afbvim3m.fsf@eris.phys.uni.torun.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!nie.ma.takiego.adresu!not-for-mail
From: jacek@nie.ma.takiego.adresu (Jacek Konieczny)
Newsgroups: pl.comp.sys.xwindow,pl.comp.ogonki
Subject: Re: Obsługa klawiatury ?
Date: 17 Feb 1998 17:27:27 GMT
Organization: Prywatnie
Lines: 59
Message-ID: <6cch9v$5kl$1@nie.ma.takiego.adresu>
References: <m3afbvim3m.fsf@eris.phys.uni.torun.pl>
Reply-To: jajcus@zeus.polsl.gliwice.pl
NNTP-Posting-Host: ppp-wct154.katowice.tpnet.pl
Mime-Version: 1.0
X-Newsreader: knews 0.9.8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit