prepínanie klávesnice

Sekcia: Aplikácie & Desktop 18.07.2010 | 23:00
Jojo   Návštevník
Nazdar.
Viem, je to často omieľané téma, na webe som našiel veľa návodov, aj tu, ale nič mi nefunguje. Skúšal som pridať nejaké option xkb do xorgu a pod. veci, ale bez úspechu. Takže prosím napíšte mi niekto ako máte riešené prepínanie sk a us klávesnice klávesovou skratkou alt + shift. Mám Arch. ďakujem.
    • Re: prepínanie klávesnice 18.07.2010 | 23:02
      Jojo   Návštevník
      a mám ďalšiu otázku - používate niekto toto ?
      • Re: prepínanie klávesnice 20.07.2010 | 19:15
        Avatar bedňa LegacyIce-antiX  Administrátor
        Blbosť, ja mám stále zapnutú SK klávesnicu a všetky znaky s US klávesnice mám keď stlačím pravý ALT. Takže ani pri programovaní nič neprepínam. Stlač pravý ALT+č a máš $. Asi toto potrebuješ :)
        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • Re: prepínanie klávesnice 09.02.2013 | 22:58
          Avatar vojto   Používateľ
          Aj okrúhle zátvorky? Mne po AltGr-9 a AltGr-0 vypíše { a } A to je jediná vec, kôli ktorej si SK na EN klávesnicu prepínam.
          • RE: Re: prepínanie klávesnice 15.06.2018 | 06:20
            Avatar bedňa LegacyIce-antiX  Administrátor

            Shift+ä a Shift+ň

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Re: prepínanie klávesnice 27.06.2018 | 18:20
          Avatar vandal   Návštevník

          Maš konfigurak? Rad by som ho použil. Hľadal som alternativu pre pisanie roznych znakov ako je na Mac Os. Zial neuspešne (aj ked niektore konfiguraky mali prepojenie alt pismeno a cislo). Dakujem

          • RE: Re: prepínanie klávesnice 29.06.2018 | 19:57
            Avatar bedňa LegacyIce-antiX  Administrátor

            Myslel som, že som napísal dosť jasne. Proste na SK klávesnici stláčam pravý "Alt Gr" plus klávesy aby som obsiahol špeciálne znaky.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • Re: prepínanie klávesnice 18.07.2010 | 23:03
      Avatar Stanislav Hoferek Greenie 18.04  Používateľ
      jedna z moznosti je cez textove prikazy
      setxkbmap sk
      setxkbmap us

      mozes si to skratit cez alias na menej znakov, ak chces. inak prepinanie cez klavesnicu moze byt ovplyvnene nastavenim skratiek v konkretnom grafickom prostredi. Ake pouzivas?
      • Re: prepínanie klávesnice 18.07.2010 | 23:11
        Jojo   Návštevník
        setxkbmap poznám, ale je to pre mňa zdĺhavé riešenie. Vlastne potrebujem prepnúť na us klávesnicu iba kvôli tomu, aby som mohol vo svojom wm čo je scrotwm prepínať medzi virtuálnymi plochami, skúsil som to premapovať na sk znaky (+ľščťžýáíé) miesto tých čísel(0-10), ale toto nefunguje, neviem prečo.
        • Re: prepínanie klávesnice 19.07.2010 | 23:03
          ellvis   Návštevník
          Ak ti nefunguje prepínanie klávesnice z /etc/X11/xorg.conf, skús dopísať do ~/.scrotwm.conf (prípadne /etc/scrotwm.conf) toto:
          program[xkbsk]      = setxkbmap sk
          bind[xkbsk]         = MOD+shift+s
          program[xkbus]      = setxkbmap us
          bind[xkbus]         = MOD+shift+u

          Toto ti nastaví prepínanie klávesníc pomocou skratiek ALT+SHIFT+S (slovenská) a ALT+SHIFT+U (anglická). Klávesové skratky si, samozrejme, nastav aké chceš ty.

          Po dopísaní bude asi treba reštart (scrotwm nepoužívam, tak to neviem overiť na isto).
          • Re: prepínanie klávesnice 20.07.2010 | 01:04
            Jojo   Návštevník
            geniálne! funguje to, veľmi pekne ďakujem.
            • Re: prepínanie klávesnice 04.02.2013 | 17:43
              Dav   Návštevník
              /etc/scrotwm.conf - kde to najdem?
          • Re: prepínanie klávesnice 05.02.2013 | 09:40
            Avatar juray ArchLinux  Používateľ
            V Archu pouzivam toto nastavenie pre X11. Funguje ale globalne pre cely system, nie iba pre jedneho usra. Prepinanie medzi klavesnicami je ALT+SHIFT, klavesnice su slovenska QUERTY a US.

            V konfiguraku

            /etc/X11/xorg.conf.d/10-evdev.conf

            Mam tuto sekciu

            Section "InputClass"
                    Identifier "evdev keyboard catchall"
                    MatchIsKeyboard "on"
                    MatchDevicePath "/dev/input/event*"
                    Driver "evdev"
            	Option		"XkbLayout"	"us,sk"
             	Option		"XkbVariant"	",qwerty"
            	Option		"XkbOptions"	"grp:alt_shift_toggle"
            EndSection


    • Re: prepínanie klávesnice 12.02.2013 | 20:54
      Avatar Miroslav Bendík Gentoo  Administrátor
      Ja používam príkaz setxkbmap -layout sk,us -variant qwerty, -option terminate:ctrl_alt_bksp,grp:shifts_toggle,grp_led:scroll resp.
      Section "InputClass"
      	Identifier "Klavesnica"
      	MatchIsKeyboard "on"
      	Option "XkbLayout" "sk,us"
      	Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:shifts_toggle,grp_led:scroll"
      	Option "XkbVariant" "qwerty,"
      	Option "AutoRepeat" "500 30"
      EndSection
      

      v /etc/X11/xorg.conf.d/99-input.conf.
    • RE: prepínanie klávesnice 14.06.2018 | 21:23
      Avatar symbio   Návštevník

      ja mam US klavesnicu, doinstaloval som si SK. Pouzivam JWM. Sko mozem prepinat tieto klavesnice?

    • RE: prepínanie klávesnice 15.06.2018 | 08:39
      Avatar Richard Antix  Používateľ

      Ja to mám v IceWM takto (možno poslúži ako inšpirácia):

      v ~/.icewm/keys:

      key "XF86HomePage"       /home/richard/bin/us_sk_klavesnica
      key "Alt+Shift_L"        /home/richard/bin/us_sk_klavesnica

      (dve spôsoby prepínania, podľa toho, či mám ext. klávesnicu)

      A ten skript us_sk_klavesnica je:

      #!/bin/sh
      
      PFILE=~/.sk_us_stav
      if test -f $PFILE; then {
              setxkbmap -layout us
      	xmessage "US klavesnica" -timeout 2 
              rm -rf $PFILE
      }
      
      else  {
              setxkbmap -layout skp2
      	xmessage "SK Programatorska  klavesnica" -timeout 2 
              touch $PFILE;
      }
      fi;
      

      layout skp2 je rozvrhnutie klávesnice, ktoré používam, je to pozmenená skp (niečo na štýl Slovenská programátorská klávesnica z T602.

      V princípe JWM či iný WM by mal mať možnosť definovať kláveovú skratku, ktorá spustí skript. A tým je to vyhraté, nič iné nie je potrebné.

      (pozn. Neviem, prečo je ten kód v jednom riadku, ak je zvolené BASH zvýrazňovanie, takže bez zvýrazňovania... )

    • RE: prepínanie klávesnice 27.06.2018 | 20:29
      Avatar Livan Manjaro s XFCE  Používateľ

      Najskôr vyskúšaj, či ti funguje skratka ľavý Alt-Shift, pokiaľ nie doplň do súboru (ako root)

      /etc/X11/xorg.conf.d/10-evdev.conf

      nasledovný riadok pred EndSection

      Option		"XkbOptions"	"grp:alt_shift_toggle"

      Potom ulož a po novom spustení počítača by už tá skratka mala fungovať.

      • RE: prepínanie klávesnice 27.06.2018 | 20:51
        Avatar WlaSaTy   Návštevník

        Reaguješ na otázku z 18.07.2010, teda na 8 rokov starý spráchnivený pergamen ktorý vytiahla z truhlice nejaká veľmi smutná duša. Myslíš si že zadávateľ tejto témy má stále živú tú inštaláciu na ktorej chcel niečo vyriešiť?

        • RE: prepínanie klávesnice 27.06.2018 | 20:55
          Avatar Livan Manjaro s XFCE  Používateľ

          Reagujem na otázku Symbio z dneška 21:23. Rieši tu notebook s arch linuxom a JVM.

          • RE: prepínanie klávesnice 27.06.2018 | 20:58
            Avatar Livan Manjaro s XFCE  Používateľ

            Ups, vloudila sa chybička, to nie je z dneška :).

            • RE: prepínanie klávesnice 28.06.2018 | 11:43
              Avatar symbio   Používateľ

              Tak uz to mam vyriesene lepsie... nasiel som nastavenie 00-keyboard.conf a po mojej malej uprave to vyzera takto:

              Section "InputClass"
              Identifier "Klavesnica"
              MatchIsKeyboard "on"
              Option "XkbLayout" "sk,us"
              Option "XkbOptions "terminate:ctrl_alt_bksp,grp:shifts_toggle,grp:alt_shift_toggle"
              Option "XkbVariant" "qwerty,"
              Option "AutoRepeat" "500 30"
              EndSection

              Vsetko funguje k mojej uplnej spokojnosti... Dakujem vsetkym za snahu mi pomoct :)

              Neskúsený používateľ Manjaro XFCE