Portál AbcLinuxu, 10. května 2025 16:46

Dotaz: Archlinux, shift v konzoli nefunguje

27.8.2013 14:21 T0m!k | skóre: 2
Archlinux, shift v konzoli nefunguje
Přečteno: 379×
Odpovědět | Admin
Mám nastavenou KEYMAP=cz-qwertz, když chci v konzoli (bez X) napsat velké písmeno tak se shiftem se nic nestane (jako bych nic nemačkal). Ke psaní velkých písmen musím používat caps lock. Jen s jedinou českou klávesnici jsem neměl problem a to je cz-us-qwertz, jenže tam mi zase AltGr funguje jinak než jsem zvyklý, např AltGr + V by mělo dát @ ale píše to pořád v, asi se tím přepíná na anglickou.

Řešení dotazu:


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

Odpovědi

Řešení 1× (Thyrst')
27.8.2013 14:48 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vše je v /usr/share/kbd/keymaps/i386/qwertz/cz-qwertz.map.gz pokud ti shift nefunguje máš nejspíš nějaký specifický SHIFT a musíš soubor upravit; číslo klávesy se nechá zjistit pomocí showkey a pro zobrazení názvů symbolů se může hodit dumpkeys -l . Porozumět souboru dá trochu přemýšlení, ale pak si už přemapuješ klávesnici podle libosti.
27.8.2013 14:56 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
A pak hlavně neaaktulizovat ..Arch? A co seřídit nastavení v /etc ve specifickém adresáři/souboru v Archu. Nebo upravit/přidat nastavení /etc/x11/xorg.conf.d?
27.8.2013 15:03 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Bylo napsáno klávesnice v konzoli, ne? O žádném jiném souboru v etc ani provázanosti nevím; arch už ale přes půl roku nepoužívám, je to tedy možné.
27.8.2013 15:06 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
To xorg.conf.d to řešit nebude, ale kdyby náhodou mu něco nešlo i v X, než upravovat soubor který se mu za chvíli vrátí do původního stavu..
27.8.2013 15:24 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Když už..upravit
27.8.2013 15:50 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
KEYMAP=cz-lat2 se mi jeví jako anglická
27.8.2013 16:32 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Jo psal ale kvůli tomu, že ti radili upravit soubor v /usr, ..Personal
27.8.2013 15:51 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
S Xorg problémy nemám.
27.8.2013 15:26 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Při úpravě používat stejné mezery (nepoužívat TAB), odřádkovat za posledním znakem! (Nejlépe je zapnout si v editoru zobrazení neviditelných znaků, a modifikovat opatrně již hotový funkční mapu.)
27.8.2013 16:01 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Soubor se zbá být v pořádku podle showkeys ShiftL = 42 a ShiftR = 54.
27.8.2013 16:26 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Nikde není psáno, že výchozí mapa konzole je stejná jako mapa v Xkách, buď si musíš stáhnout nějakou jinou mapu někde na netu, která při troše štěstí bude podobná té v Xkách, nebo si ji vytvořit/upravit (v souboru musí být shift nastaven jako patřičný modifikátor a u každé z kláves pak uveden symbol, který se zobrazí jen stiskem samotné klávesy a pak společně s modifikátory tj. capslock,shift,Alt ...). Dal bych tě sem svojí mapu, ale mám klávesnici velmi specifického rozložení a navíc qwerty.
27.8.2013 16:17 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Takže jsem to ShiftR a ShiftL přespal na pouze Shift a už to funguje, ale nesmím mačkat pause jinak se mi klavesnice přepne do jakéhosi divného anglického modu kde skoro nic nefunguje, ani ctrl+alt+delete, ještě to zkusím upravit.
27.8.2013 16:31 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
pause se většinou používá jako přepínač mezi US/CZ v konzoli tehdy, pokud jsou definovány obě klávesnice (rozloření kláves ve zmíněném souboru)
30.8.2013 02:26 T0m!k | skóre: 2
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
Ted mi vše funguje ale až zase na ten shift, velká písmena jdou, ale když zmáčknu Shift + ů, napíše to Ů, (správně to ma napsat "), a podobně to tak dělá u všech klávesách. Naději vidím asi v cz-us-qwertz. Tam musím předělat to atltgr aby to psalo např: altgr + w = |
altgr + c = &
jinak vše tam funguje, ale jsem zvyklý spíše na tu klávesnici v X, tak bych chtěl takovou i v konzoli.
30.8.2013 11:20 Radun
Rozbalit Rozbalit vše Re: Archlinux, shift v konzoli nefunguje
to jste toho moc nenastudoval. Poradím vám, ale bez toho abyste to pochopil stejně nemáte šanci s tím cokoliv provést, pokud chcete mít obě klávesnice naprosto stejné. To "ů" je v souboru pod "keycode = 39"

Zmíním krátce své postřehy získané během prvních úprav: Jednotlivé bloky začínající keycode obsahují ve většině případech souboru 42 symbolů, které musíme chápat jako dvě skupiny po jedenadvaceti pro českou a anglickou klávesnici. O tom jaký symbol z jedeneadvaceti upravit rozhoduje nastavení keymaps=... Každý ze symbolů, až na první, patří totiž ještě k nějakému modifikátoru (klávese která mění funkci běžné klávesy). Pro základní porozumění stačí prozkoumat začátek souboru, kde je vypsáno celkem 20 modifikátorů, které jsou pak nastavené za keymaps; všimněte si, že počínaje číslem 32 se jedná o stejné modifikátory, ale pro druhou klávesnici zapnutou pomocí Pause. Pokud máte stejnou mapu, pak pro váš záměr stačí vědět jen následující: první symbol (z každých jedenadvaceti) udává znak bez modifikátoru, druhý pak s modifikátorem Caps lock (modifikátor Caps lock je označený jako shift); symbol 13 a 14 udává znak se stisknutou klávesou Shift (symbol 14 k tomu se zapnutým Capsl lock) a symbol na třetí pozici udává znak se stisknutím pravého ALT tj. AltGr (asi by mohl také následovat ještě jeden symbol v případě zapnutého Caps lock, který já ale na své klávesnici nepoužívám). Počet symbolů musí ke klávese vždy sedět a být zakončený – pokud nepíšeme na jeden řádek – zpětným lomítkem následovaným hned odřádkováním (bez mezery) až do posledního čtyřicátého druhého znaku, jinak zahlásí loadkeys (při nahrátí nové mapy) chybu. Písmena psaná v češtině dvěma klávesami – nejprve čárkou nebo háčkem a pak písmenem – se definují na konci souboru za compose (tzv. mrtvé znaky – znaky, které potřebují ještě další znak, v češtině to jsou háček nebo čárka). (pozn. čísla modifikátorů 1,2,4,8,16 ... jsou bitové pozice)

Možná vám to někdo dokáže vysvětlit lépe nebo mne případně opraví; taky jsem s tím měl ze začátku problémy.

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.