Znak Euro w aplikacjach X

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
Sad Mephisto
Administrator
Posty: 2824
Rejestracja: 2004-05-22, 13:24
Lokalizacja: Zabrze
Kontakt:

Znak Euro w aplikacjach X

Post autor: Sad Mephisto »

Znak Euro w aplikacjach X
(słowa kluczowe: znak Euro, €, xkb, układ klawiatury)

1. Wprowadzenie

Coraz częściej występuje potrzeba wpisywania symbolu waluty Euro. Wtedy zawsze naciskamy klawisz alt i rozpoczynamy szaleńczą jazdę po wszystkich klawiszach w poszukiwaniu tego znaku tylko po to... żeby go nie odnaleźć. Po kilku chwilach wreszcie znajdujemy jakąś stronę internetową, na której jest ten symbol, kopiujemy go do schowka i wklejamy go do tekstu. Poniższy artykuł opisuje jak w mniej niż trzy minuty rozwiązać ten problem.

2. Przygotowanie pliku układu klawiatury
(Jeśli bardzo Ci się spieszy, to możesz pominąć ten krok)

Pierwszym krokiem jest stworzenie nowego układu klawiatury na bazie już istniejącego. Wszystkie polecenia wykonujemy jako root.

# cp /etc/X11/xkb/symbols/pc/pl /etc/X11/xkb/symbols/pc/pl_euro
# chmod +w /etc/X11/xkb/symbols/pc/pl_euro


Następnie musimy dopisać układ "pl_euro" do pliku /etc/X11/xkb/rules/xfree86.lst w sekcji layout:

Kod: Zaznacz cały

(...)
  ori           Oriya
  pl            Polish
  pl2           Polish (qwertz)
  pl_euro       Polish (with Euro sign)                // To dopisujemy
  pt            Portuguese
  ro            Romanian
  ru            Russian
(...)
Uwagi: Ten plik się nazywa xfree86.lst zarówno w xfree86 jak i w x.org. Domyślnie plik jest ustawiony jako tylko do odczytu - więc warto to zmienić.

Ostatnim krokiem w naszych przygotowaniach jest edycja pliku /etc/X11/xorg.conf. Zmieniamy domyślny układ klawiatury na nasz nowy:

Kod: Zaznacz cały

Option "XkbLayout"  "pl_euro"
3. Dodanie znaku Euro do pliku definicji klawiszy

Edytujemy utworzony wcześniej plik /etc/X11/xkb/symbols/pc/pl_euro (lub jeśli pominąłeś poprzedni krok to /etc/X11/xkb/symbols/pc/pl) i dopisujemy w nim (w odpowiedniej sekcji) następującą linijkę:

Kod: Zaznacz cały

key <AE05>  { [         5,    percent,     EuroSign,     EuroSign ] };
Spowoduje to przypisanie znaku Euro do kombinacji klawiszy Alt+5 i Alt+Shift+5. Jeśli natomiast jesteś przyzwyczajony do kombinacji użytej w systemie Microsoft Windows (Alt+U), to linijka powinna wyglądać następująco:

Kod: Zaznacz cały

key <AD07>  { [         u,          U,     EuroSign,     EuroSign ] };
To wszytko! Teraz już wystarczy zrestartować X-y.

4. Uwagi końcowe

Pamiętaj, że poniższy opis dotyczy tylko aplikacji X, w programach uruchamianych na konsoli powyższa metoda nie będzie działać.


Autor: Sad Mephisto
Oryginał tego tekstu (wraz z ewentualnymi zmianami znajduje się na stronie autora.
Ostatnio zmieniony 2006-09-14, 22:58 przez Sad Mephisto, łącznie zmieniany 2 razy.
ODPOWIEDZ