Fórum Root.cz
Hlavní témata => Desktop => Téma založeno: Cyr 23. 02. 2015, 10:23:47
-
Jesli si dobre pamatuju, nekdo tu psal, ze si v linuxu nastavil Caps Lock jako dalsi modifikator klavesnice, aby moh psat hacky a carky a pritom mit anglickou klavesnici - nemuzu to najit, nema o tom nekdo vic info ? Znelo to neco jako tohle, ale min prekomplikovany http://xakru.com/cshack/
Nebo nevim nekdo jesli je mozny namapovat nejakou z klaves jako "hacek" a "carku" jako to maj trebas mobilni klavesnice ? Tj. stisknu S, stisknu klavesu hacek a dostanu jeden znak S s hackem.
Dik:]
-
Tak jsem to zatim vyřešil přemapovánim pravýho altu na caps lock a přemapovánim stisku klávesy v kombinaci s capslockem.
Caps lock + a = á, Caps lock + u = ú, Capslock + h = ů.
Spouštim to po spuštění takhle xmodmap ~/.xmodmap
Asi existuje lepší řešení, ale tohle mi snad bude stačit (až si zvyknu na rozložení)
Soubor ~/.xmodmap
keycode 66 = ISO_Level3_Shift
keycode 26 = e E e E eacute Eacute
keycode 25 = w W w W ecaron Ecaron
keycode 27 = r R r R rcaron Rcaron
keycode 28 = t T t T tcaron Tcaron
keycode 29 = y Y y Y yacute Yacute
keycode 30 = u U u U uacute Uacute
keycode 31 = i I i I iacute Iacute
keycode 32 = o O o O oacute Oacute
keycode 38 = a A a A aacute Aacute
keycode 39 = s S s S scaron Scaron
keycode 40 = d D d D dcaron Dcaron
keycode 43 = h H h H uring Uring
keycode 52 = z Z z Z zcaron Zcaron
keycode 54 = c C c C ccaron Ccaron
keycode 57 = n N n N ncaron Ncaron
-
Tady je popis nastaveni prepinani klavesnice...
Lokalizace >> Přepínání klávesnic
http://www.debian.cz/users/localization.php
Mozna si ale hledal tohle...
Konečně využitý CapsLock
http://www.frenzy.cz/2014/07/18/konecne-vyuzity-capslock/
-
ja pouzivam qxkb, ale vic by se mi libilo jak nekdo poisoval ze pravym altem volim cznaky na ceske klavesnici a nic nemusim prepinat.
kdysi mi to ale nejelo - nevi nekdo jak na to ?
-
xmodmap ~/.xmodmap - tohle mi přestalo fungovat v systemd (ale neměl sem čas to řešit, tak sem obnovil systém).
-
Jasně, Caps lock se dá nastavit jako group-switch pomocí grp:caps_switch
Já si to nastavuji pomocí
setxkbmap -model pc105 -layout us,cz -option "" -option grp:caps_switch -option grp:lwin_toggle -option grp_led:caps -option terminate:ctrl_alt_bksp
To grp:caps_switch přepne layout při držení Capsu a po spuštění zpátky, grp:lwin_toggle přepne layout při zmáčknutí levé windows key (ale ne zpátky při jejím puštění), grp_led:caps rozsvicuje Caps ledku když je klávesnice česká a terminate:ctrl_alt_bksp klasicky povoluje zabití Xserveru pomocí Ctrl+Alt+Backspace.
-
Nevyhovovalo mi nakonec furt stiskávat nějakou klávesu, když píšu s háčkem nebo čárkou, tak sem nakonec odbočil od xmodmap k nastavení mapování klávesnice (a díky tomu to mam napříč systémem) a přenastavil si klávesy 123...
Přidal jsem si další layout do /usr/share/X11/xkb/symbols/cz
xkb_symbols "gb-accute" {
include "gb(basic)"
name[Group1]= "Czech (GB with accute)";
key <AE01> { [ dcaron, exclam, 1, dead_caron ] };
key <AE02> { [ ecaron, quotedbl, 2, dead_caron ] };
key <AE03> { [ scaron, sterling, 3, dead_circumflex ] };
key <AE04> { [ ccaron, dollar, 4, dead_breve ] };
key <AE05> { [ rcaron, percent, 5, dead_abovering ] };
key <AE06> { [ zcaron, asciicircum, 6, dead_ogonek ] };
key <AE07> { [ yacute, ampersand, 7, dead_grave ] };
key <AE08> { [ aacute, asterisk, 8, dead_abovedot] };
key <AE09> { [ iacute, parenleft, 9, dead_acute ] };
key <AE10> { [ eacute, parenright, 0, dead_acute ] };
key <AE12> { [ equal, plus, dead_acute, dead_caron ] };
key <AD11> { [ bracketleft, braceleft, uacute, slash ] };
key <AC10> { [ semicolon, colon, uring, quotedbl ] };
};
plus další inicializace v /usr/share/X11/xkb/rules/ v souborech base.xml a evdev.xml
<variant>
<configItem>
<name>gb-accute</name>
<description>Czech (GB with accute)</description>
</configItem>
</variant>
-
to s tym dalsim modifikatorom klavesnice si asi myslel compose key..., mne osobne to ale nevyhovovalo a nakoniec mam na caps lock nastavene prepinanie rozlozenia klavesnice (a pomocou shift+caps lock mam povodnu funkcionalitu caps lock-u keby som ju nahodou niekedy potreboval)
-
Co je na CShack komplikované? S malými úpravami to používám.
Pokud by někoho zajímaly moje úpravy, tak to bylo
* pár fixů (poslal jsem autorovi, nevím, jestli je začlenil)
* Mám české „+ěščř…“ místo „12345…“ v horním řádku. (Nepotřebuju mít číslice na klávesnici dvakrát.)
* Místo capslocku lze použít také pravý alt, někdy je to praktičtější. Navíc pak není problém s psaním „Š“ – mnoho HW klávesnic má problém s ghostingem u kombinace LShift+CapsLock+„S“, ale RShift+AltGr+„S“ funguje.
* Můžu to někam nahrát, bude-li zájem.
-
Ahoj,
vyhledejte si na abclinuxu "VOK". Je to ta varianta s pravym altem. Pouzivam k velke spokojenosti. Ted ale pisu z mobilu, tak diakritiku necekejte.
-
to je vono, dik :)
# Puvodni uprava klavesnice - pravy ALT - RALT : VOK
# https://github.com/vogo/vok
# fedora 22 beta OK
# podobne - http://xakru.com/cshack/
cd /usr/share/X11/xkb/symbols
curl -O https://raw.githubusercontent.com/vogo/vok/master/xorg/vok
curl -O https://raw.githubusercontent.com/vogo/vok/master/xorg/vok_sk
cd /usr/share/X11/xkb/rules
patch -p0 << EOF
--- xorg.lst.ori 2015-04-07 15:25:54.921463232 +0200
+++ base.lst 2015-04-07 15:27:13.054934272 +0200
@@ -279,6 +279,9 @@
bw Tswana
ph Filipino
md Moldavian
+ vok vogo's keyboard CZ
+ vok_sk vogo's keyboard SK
+
! variant
chr us: Cherokee
EOF
setxkbmap -layout vok -variant basic
# slape OK, ale lepe jeste zmenit evdev - viz https://github.com/vogo/vok/blob/master/xorg/vok%20layout