🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.sys.xwindow
5 messages
5 total messages Started by Andrzej Kosmala Mon, 22 Oct 2001 17:55
problem z Numlockiem
#9052
Author: Andrzej Kosmala
Date: Mon, 22 Oct 2001 17:55
13 lines
1511 bytes
Mam swój ulubiony Xmodmap produkcji Piotra Koz³owskiego, w ktorym
polskie litery s± wprowadzane przez klawisze windowsowe (obok alt). Mam
Mandrake 8.1. Jako jeden ze skryptów startowych X uruchamiany jest
/etc/X11/xinit/fixkeyboard, który znajduj±c go w katalogu
/etc/X11/xinit/ mój Xmodmap uruchamia go i mam swoj± mapê klawiatury.
Nie mogê jednak w³±czyæ klawiatury numerycznej (Numlock nie dzia³a).
Gdy usunê Xmodmap wed³ug fivkeyboard uruchomiany jest setxkbmap i wtedy
mam polskie litery pod jednym klawiszem alt lecz dzia³a Numlock. W obu
przypadkach chyba wykonywany jest /usr/X11R6/bin/enable_X11_numlock
jednak przy Xmodmap nie dzia³a. Jak pogodziæ mój Xmodmap z klawiszem
Numlock?
Pozdrawiam
	Andrzej Kosmala
Re: problem z Numlockiem
#9053
Author: Zenon Grodzki
Date: Tue, 23 Oct 2001 14:13
8 lines
1158 bytes
Poniedziałek, 22 października 2001. O 17:55 Andrzej Kosmala pisze:
> Jak pogodzić mój Xmodmap z klawiszem Numlock?
A może być w drugą stronę? Jak ustawić xkb, żeby wprowadzać pliterki
winklawiszami? Niedawno to robiłem i okazało się prostsze niż przy-
puszczałem. Ale żeby mój sposób zadziałał trzeba mieć prawo do zapisu
w katalogu xkb.

Zenon Grodzki
Re: problem z Numlockiem
#9054
Author: Andrzej Kosmala
Date: Tue, 23 Oct 2001 19:46
15 lines
1593 bytes
Zenon Grodzki wrote:
> 
> Poniedziałek, 22 października 2001. O 17:55 Andrzej Kosmala pisze:
> > Jak pogodzić mój Xmodmap z klawiszem Numlock?
> A może być w drugą stronę? Jak ustawić xkb, żeby wprowadzać pliterki
> winklawiszami? Niedawno to robiłem i okazało się prostsze niż przy-
> puszczałem. Ale żeby mój sposób zadziałał trzeba mieć prawo do zapisu
> w katalogu xkb.
Jest trochę inaczej to alt jest przesunięty na winklawisze a sam alt
jest do polskich liter.
Oczywiście jestem zainteresowany - czy muszę dużo czytać? Daj jakieś
podpowiedzi. W końcu to taka obsługa klawiatury jest domyśnie
instalowana w Xfree.
Pozdrawiam
	Andrzej Kosmala
Re: problem z Numlockiem
#9056
Author: Piotr Kozlowski
Date: Tue, 23 Oct 2001 20:19
22 lines
2129 bytes
Mon, 22 Oct 2001 19:55:59 +0200, Andrzej Kosmala pisze:

> Mam swój ulubiony Xmodmap produkcji Piotra Kozłowskiego, w ktorym
> polskie litery są wprowadzane przez klawisze windowsowe (obok alt). Mam
> Mandrake 8.1. Jako jeden ze skryptów startowych X uruchamiany jest
> /etc/X11/xinit/fixkeyboard, który znajdując go w katalogu
> /etc/X11/xinit/ mój Xmodmap uruchamia go i mam swoją mapę klawiatury.
> Nie mogę jednak włączyć klawiatury numerycznej (Numlock nie działa).
> Gdy usunę Xmodmap według fivkeyboard uruchomiany jest setxkbmap i wtedy
> mam polskie litery pod jednym klawiszem alt lecz działa Numlock. W obu
> przypadkach chyba wykonywany jest /usr/X11R6/bin/enable_X11_numlock
> jednak przy Xmodmap nie działa. Jak pogodzić mój Xmodmap z klawiszem
> Numlock?

Dodaj do ulubionego ;-) pliku linijkę:

add    Mod4    = Num_Lock

Pozdrawiam
-- 
             * Piotr Kozłowski * UIN:14466572 *
* http://friko.onet.pl/ka/siwus/ --> http://siwus.cjb.net/ *
Re: problem z Numlockiem
#9055
Author: Zenon Grodzki
Date: Thu, 25 Oct 2001 14:46
48 lines
2835 bytes
Wtorek, 23 października 2001. O 19:46 Andrzej Kosmala pisze:
> Jest trochę inaczej to alt jest przesunięty na winklawisze a sam alt
> jest do polskich liter.

Ja mam zrobione odwrotnie, ale mniejsza o to.

> Oczywiście jestem zainteresowany - czy muszę dużo czytać? Daj jakieś
> podpowiedzi. W końcu to taka obsługa klawiatury jest domyśnie
> instalowana w Xfree.

Sam chciałbym coś o tym poczytać. Ja po prostu zmodyfikowałem
plik z keysymami. Skoro masz winklawisze to na 90 % jest to plik en_US
z katalogu xkb/symbols. Zeby było tak jak chcesz, powinieneś
otworzyć ten plik, odszukać sekcję xkb_symbols "pc104"
i zamiast oryginalnych definicji wstawić tam wpis:

key <RALT> { [ Mode_switch ] };
key <LALT> { [ Mode_switch ] };
key <RWIN> { [ Alt_R ] };
key <LWIN> { [ Alt_L ] };

Jeżeli nie zadziała, to w pliku XF86Config w sekcji "InputDevice",
Driver "Keyboard" powinieneś mieć wpis:

Option "XkbRules"   "xfree86"

W katalogu xkb, który jest gdzieś w drzewie katalogów X11R6
(u mnie to jest /usr/X11R6/lib/X11/xkb) jest katalog rules
a w nim plik xfree86.
W tym pliku jest lista znanych modeli klawiatur, są tam również
domyślne przypisania dla nich plików z keycodami, geometrią (cokolwiek
to znaczy) i symbolami. Sprawdzisz tam jaki plik z symbolami
przypisany jest dla Twojego modelu klawiatury, który masz
zadeklarowany w pliku XF86Config jako

Option "XkbModel"

i w nim wstawisz te wpisy.

Ale to rozwiązanie jest nieeleganckie ponieważ modyfikowane są
oryginalne pliki. I w związku z tym pytanie konkursowe. Wszyscy
namawiają do korzystania z xkb, bo Xmodmap jest niekoszerne.
Jak osiągnąć to samo bez Xmodmap w bardziej elegancki sposób,
bez modyfikacji oryginalnych plików? A najlepiej, żeby każdy
użytkownik mógł zdefiniować własną klawiaturę, bez zapisywania jej do
katalogu xkb.

Zenon Grodzki
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads