Portál AbcLinuxu, 23. dubna 2024 21:02


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

Vložit další komentář
23.11.2005 01:10 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Nastavení lokalizace i s xorg.conf
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
23.11.2005 07:23 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Vyborny clanek :-) Jen se chci zeptat, co presne dela KDE pri prepinani klavesnice? Pouziva tyto standardni klavesove mapy nebo si to nejak hakuje samo?
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
23.11.2005 09:57 Keson
Rozbalit Rozbalit vše Re: Klávesnice v X
KDE (IMHO) pousti neco jako: setxkbmap -model pc104 -layout cz_qwerty -variant basic. Parametry jsou v ~/.kde/share/config/kxkbrc a naklika se to nekde v control centru v kbd layout
23.11.2005 13:56 Marián André | skóre: 10 | blog: Qblog
Rozbalit Rozbalit vše Re: Klávesnice v X
Doplním, že pre použitie štandardných skratiek definovaných v konfigurácii X stačí neinštalovať kxkb a použiť namiesto toho napríklad kkbswitch
23.11.2005 07:52 Petr Jelínek | skóre: 17 | blog: Vyprovokovanej | Praha
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Šikovné. Zkusím rozchodit takové ty podivné klávesy na notebooku. Děkuji autorovi za práci, kterou si dal s napsáním tohoto návodu.

Jinak první příspěvek k tomuto článku doporučuji vymazat, protože je úplně mimo mísu.
Nemám rád NVidii!
23.11.2005 08:32 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Klávesnice v X
vote kick
never use rm after eight
23.11.2005 08:29 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Otázka
Odpovědět | Sbalit | Link | Blokovat | Admin
Po upgradu (pracovního počítače) z Fedory 3 na Fedoru 4 mám problém s používáním klávesy 'wokenice'. Ve Fedoře 3 jsem si naklikal nastavení, které aspoň trošku připomíná moji klávesnici z Debianu (Yetiho klávesnice mi na Fedoře nefungovala s KDE ani GNOME). Nástroj pro nastavení klávesnice v KDE ukazuje tyto příkazy:
setxkbmap -model pc105 -layout en_US -variant basic  (anglická)
setxkbmap -model pc105 -layout cz_qwerty -variant basic (česká)
setxkbmap -option grp_led:scroll,grp:shift_toggle,altwin:meta_win  (nějaké doplňující volby)
Ve Fedoře 3 jsem používal 'wokenice' jako modifikátory a nerozlišovalo se mezi pravou a levou wokenicí. Po upgrade funguje už jen levá wokenice a pravá se chová nějak podivně. Chtěl bych, aby obě wokenice byly použitelné jako modifikátor. Neví někdo, co s tím?

Výpis z xev: Levá wokenice:
KeyPress event, serial 26, synthetic NO, window 0x3000001,
    root 0x60, subw 0x0, time 2831381, (85,116), root:(763,168),
    state 0x10, keycode 115 (keysym 0xffe7, Meta_L), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 29, synthetic NO, window 0x3000001,
    root 0x60, subw 0x0, time 2831487, (85,116), root:(763,168),
    state 0x50, keycode 115 (keysym 0xffe7, Meta_L), same_screen YES,
    XLookupString gives 0 bytes:
pravá wokenice:
ButtonPress event, serial 29, synthetic NO, window 0x3000001,
    root 0x60, subw 0x0, time 2835273, (85,116), root:(763,168),
    state 0x10, button 4, same_screen YES

ButtonRelease event, serial 29, synthetic NO, window 0x3000001,
    root 0x60, subw 0x0, time 2835273, (85,116), root:(763,168),
    state 0x810, button 4, same_screen YES
23.11.2005 10:08 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Otázka
Jako první bych zkusil vyhodit altwin:meta_win
23.11.2005 10:51 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Re: Otázka
Tak to nepomohlo, leva porad funguje, prava se neda pouzit jako modifikator.
23.11.2005 08:42 Q
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin

Moc pekne. Rad bych doplnil, ze multimedialni klavesnici lze v Linuxu rozbehat pomerne komfortne take s pomoci projektu LinEAK.

Ja mam jiny problem: co delat, kdyz ta klavesa na klavesnici vubec negeneruje udalost ... cili zjevne ovladac klavesnice to neumi. Existuje nejaky jednoduchy zpusob, jak to rozbehnout, nebo by se musel upravit ovladac?

23.11.2005 11:32 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Klávesnice v X
Tiež mám také :-( Copy/Cut/Paste - chystám sa zbúchať nejaký programík pod Windowsy, ktorý by mi povedal aké kódy sú posielané tam.

Tiež by sa oplatilo pozrieť, čo povie na tie klávesy program showkey v konzole.

No a posledná vec, čo ma napadá: kedysi sa tu vyskytla debata o "evdev" a X. Nie som si tým istý, ale myslím, že to možno nejako súvisí.

24.11.2005 11:27 VlK
Rozbalit Rozbalit vše Re: Klávesnice v X
Kdysi jsem mel stejny problem, nekdo v diskusi/dokumentaci LinEAK radil,ze spravne reseni je prikompilovat podporu "raw devices"(overit, mozna to bylo neco jineho!) v kernelu. Tak jsem se na to tenkrat vy..., protoze tak palcive jsem to nepotreboval. Ale mozna to ty potrebujes vic ;-)
23.11.2005 09:02 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Moc pekny clanek... az sem pod jeho tihou stahnul yetiho klavesnici a nakopiroval si ji do sveho gentoo. Velmi se mi libi jeji koncept, ale nektere veci mi zase vadi... no treba se kokopu ji nekdy zmenit k obrazu svemu
never use rm after eight
23.11.2005 09:02 peter
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Len dve pripomienky:

1. Na slovenskej/českej klávesnici sa dajú napísať všetky anglické (programátorské) znaky (napr.: @ = AltGr+V). Ale kto chce špeciálnu (ani anglickú ani slovenskú/českú) klávesnicu, prosím. Nevýhodou však je, že ju nebude mať k dispozícii na inom počítači (len vtedy začne nadávať).

2. Multimediálne klávesy sa dajú nastavovať oveľa jednoduchšie. V Gnome v systémovom nastavení ako "Klávesové skratky". Je to oveľa pohodlnejšie a rýchlejšie. KDE má určite niečo podobné.
23.11.2005 09:51 dan
Rozbalit Rozbalit vše Re: Klávesnice v X
re 2.
to je ovsem mocny nastroj - behem par vterin mam rozchozene mrtve klavesy na nb, diky!
23.11.2005 11:15 Mti. | skóre: 31 | blog: Mti
Rozbalit Rozbalit vše Re: Klávesnice v X
re 1:

No, ja si radeji vystacim s AltGr+(znak na anglicke klavesnici) ; @ je na AltGr+2 ... je to napsane na vetsine klavesnic a clovek netrenovany pak nehleda tak dlouho. :-) ... stejne pouzivam spis anglickou klavesnicu.
Vidim harddisk mrzuty, jehoz hlava plotny se dotyka...
23.11.2005 11:46 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: Klávesnice v X
To je prostě setrvačnost nás, co jsme původně tyhle zkratky používali na MS Windows. Tam AltGr+v fungovalo, ale AltGr+2 holt ne, a člověk už to pak dělá tak nějak automaticky, zvlášť když v práci s MS Windows stále přichází do styku. ;-)

Je fakt, že AltGr+v pro změnu (narozdíl od AltGr+2) nefunguje textovém režimu, alespoň na běžné české qwertz klávesnici.
23.11.2005 13:12 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Klávesnice v X
Zajímavé, mně ve Windows AltGr+čísla fungují. ;) (cz-qwerty)
23.11.2005 16:24 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: Klávesnice v X
Asi rozdíl mezi qwertz a qwerty. Vyzkoušel bych to, ale k tomu mi tu momentálně chybí ty MS Windows.
23.11.2005 17:53 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Klávesnice v X
No, já vím, že v qwertz to nefunguje. Jeden z mnoha důvodů, proč používat alespoň qwerty.
23.11.2005 21:11 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: Klávesnice v X
Věřím, že pokud bych dělal jen na svých počítačích, qwerty by asi bylo lepší řešení. Ovšem já velmi často přicházím pracovně do styku s Windowsy na počítačích běžných uživatelů, kteří samozřejmě používají qwertz, a pak bych v tom měl guláš. A protože i na Linuxu mám standardně spuštěny X, je pro mě jednodušší si pamatovat že AltGr+c je '&' a AltGr+f je '[' apod. a používám to prostě automaticky, bez přemýšlení.

Holt je to jen zvyk a cesta nejmenšího odporu. :-)
23.11.2005 15:41 bhe | blog: paseka
Rozbalit Rozbalit vše Re: Klávesnice v X
k tomu nastavovani v gnome: nevis jak nastavim aby to po stisku klavesy udelalo libovolnou akci? tak je nekolik prednastavenych akci v kategoriich tusim sprava oken, zvuk a plocha.....ja bych si chtel ale nekterym multimedialnim klavesam priradi vlastni akci (treba skript).....jde to nak jednoduse v gnome?
24.11.2005 09:17 peter
Rozbalit Rozbalit vše Re: Klávesnice v X
V GConf sa pozri do /apps/metacity/. Sú tam dve časti. V jednej definuješ vlastné príkazy, v druhej ich klávesové skratky.
24.11.2005 20:10 Peter
Rozbalit Rozbalit vše Re: Klávesnice v X
Ukážku (otočenie obrazu o 90% na ctrl+alt+p) som napísal sem:

http://www.abclinuxu.cz/forum/show/103325;jsessionid=1hzwui1jyin70#11
26.11.2005 12:45 bhy | skóre: 35 | blog: bhyblog | brno
Rozbalit Rozbalit vše Re: Klávesnice v X
ad 2. já hodně cením, že autor popsal obecný způsob, který nevyžaduje KDE ani Gnome.
25.3.2006 15:48 miro277
Rozbalit Rozbalit vše Re: Klávesnice v X
No tak take nieco podobne by som chcel najst! Uz to hladam dva tyzdne... V kontrolnom centre sa da nastavit akurat region klavesnice, kolko je klavesova a su tam aj predvolene najpouzivanejsie klavesnice. Moja tam nie je, takze mam hlavu v smutku, dokonca moja distribucia, neobsahuje ani xev a ja netusim ako to do compu dostat... !!! ;(
25.3.2006 15:51 miro277
Rozbalit Rozbalit vše Re: Klávesnice v X
to bola reakcia na druhu cast prispevku "23.11.2005 09:02 peter"
23.11.2005 15:57 Tyfus
Rozbalit Rozbalit vše Hnidopisska poznamka
Odpovědět | Sbalit | Link | Blokovat | Admin
Super,
jenom man X zada nazyvat X bez pomlcky a zaverecneho s ve slove window. Nekdy je dobre mit poradek v termitech. Nebo jde o uctu k autorum?
23.11.2005 17:17 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Hnidopisska poznamka
Popravde moc som sa nad tým nezamýšľal; a v článku konzistentne používam X-Windows ;-), zatiaľ čo sumár napísala redakcia ako "systém X window". Mohol by si mi na mail citovať, kde to v tom man-e je? (z toho Tvojho komentára mi nie je celkom jasné čo myslíš)
24.11.2005 08:14 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Hnidopisska poznamka
X(7x)                                                                    X(7x)

NAME
       X - a portable, network-transparent window system

SYNOPSIS
       The  X  Window System is a network transparent window system which runs
       on a wide range of computing and graphics machines.  It should be rela-
       tively  straightforward to build the X Consortium software distribution
       on most ANSI C and POSIX compliant systems.  Commercial implementations
       are also available for a wide range of platforms.

       The  X Consortium requests that the following names be used when refer-
       ring to this software:

                                          X
                                   X Window System
                                    X Version 11
                             X Window System, Version 11
                                         X11

       X Window System is a trademark of X Consortium, Inc.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
23.11.2005 21:31 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Používáte někdo ruskou nebo ukrajinskou, ale fonetickou (tzn. že klávesy jsou rozloženy jako na naší tj. б a b, й a j a další jsou na stejných místech) klávesnici? Do Windows takovou mám. Máte někdo takové rozložení i v Linuxu?
24.11.2005 16:32 kar
Rozbalit Rozbalit vše Re: Klávesnice v X
Nějaká taková klávesnice je součást yetiho klávesnice (ru_czphonetic).
24.11.2005 13:25 Espinosa | skóre: 24 | blog: Espblog | London
Rozbalit Rozbalit vše Zvuková výstraha po stisku určitých kláves
Odpovědět | Sbalit | Link | Blokovat | Admin
Omlouvám se za nepatrně off topic totaz, ale když už se nakouslo to přepínání klávesnic...

Často přepínám klávesnice a bohužel stále patřím k těm co se musí víc dívat na klávesnici než na monitor a tak se mi často stává že místo českých znaků píšu čísla a obráceně. Jen mě napadlo, kdyby tak šlo namapovat na všechny akcentované klávesy, nebo naopak jen jen číslovky, zvukové upozornění. Něco jako spusť příkaz:
aplay /usr/share/sounds/number_pressed_warning.wav
.. přehraj a pak pokračuj jako obvykle. Tuším, je potřeba to namapovat nízkoúrovňově, tedy nejlépe přímo pro Xorg.

Za nápady předem děkuji, věřím že nejsem jediný, komu by se taková zvuková výstraha hodila ;-)
26.11.2005 12:48 bhy | skóre: 35 | blog: bhyblog | brno
Rozbalit Rozbalit vše Re: Zvuková výstraha po stisku určitých kláves
:) ja se spis snazim vsechny zvukove vystrahy vypinat.
25.11.2005 00:19 Dračík | Kladno
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak za tenhle clanek velky dik! Jednou jsem se v tom uz taky hrabal, udelal jsem si vlastni klavesnici, ale ta se pak chovala trochu divne... Skoro ve vsem chodila, ale v GVIM se to nekdy chovalo, jako by nebyla prepnuta, nebo jen tak na pul. Nijak zvlast jsem na tom nelpel, tak jsem to nestudoval, ale mozna se na to diky tvymu clanku zase vrhnu :-)
25.11.2005 13:45 J Feit
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Diky za clanek, mam co zkouset.

Nevite jak nejakou oficialni metodou zavest klavesnici us_qwertz? Je to divny pozadavek, ja vim; zatim toho dosahuju ne zrovna cistou metodou - ktera pochopitelne neprezije upgrade Fedory.

Snad by to mohlo jit nejakym optionem v xorg.conf - nevite jak?

JF
25.11.2005 20:06 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
Skvělý článek. Takhle bych mohl používat speciální klávesy na Asusu M2N i bez použítí démona asus_acpid. :-) Třeba to někdy zkusím.
27.11.2005 23:59 petr_p
Rozbalit Rozbalit vše Re: Klávesnice v X
Odpovědět | Sbalit | Link | Blokovat | Admin
V tomto výpise je nás v prvom rade bude zaujímať údaj keycode 38 a tiež (keysym 0x61, a). Ten prvý hovorí o tom, aký kód vyslala klávesnica pri stlačení, …
xev hlasi dvojici <keycode, keysym>. keycode ovsem neni kod, ktery vysle klavesnice (tomu se rika scancode a casto je to pekne dlouha sekvence -- napr. u Pause), anybrz kod, kterym jadro oznacuje jednotlive klavesy. Zpracovani probiha takto:
           bin. sekvence                   scan code        
klavesnice -------------> radic klavesnice --------->

      keycode           keysym
jadro -------> X server ------> X klient
Stanislav Brabec avatar 29.11.2005 15:22 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Klávesnice v X
Takto probíhá v linuxu 2.4. V Linuxu 2.6 probíhá takto:
           bin. sekvence                   scan code
klavesnice -------------> radic klavesnice --------->

                   key name
ovladač klávesnice -------> emulační vrstva klávesnice MS Multimedia

simulovaný PS-2 keycode          keysym
----------------------> X server ------> X klient
Ale mělo by to správně probíhat takto:
           bin. sekvence                   scan code
klavesnice -------------> radic klavesnice --------->

                   key name         X key name
ovladač klávesnice -------> X server ------> X klient
V X je pomocí Option "CustomKeycodes" "on" zapnout MEDIUM_RAW mode (případně ještě kernel přepnout přepínačem atkbd_softraw). Ovšem v praxi je to zatím na nic, protože ovladač MEDIUM_RAW režimu v X stejně neumí zpracovat kódy kláves nad 240, které mu kernel posílá.

Výsledkem je, že ne-MS multimediální klávesnice generují jiné kódy, než v kernelu 2.4, nebo negenerují nic. V případě AT klávesnic to lze nastavit, v případě jiných klávesnic je nutné se uchýlit ke změně kódů v kernelovém ovladači.

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.