SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu

Sekcia: Aplikácie & Desktop 10.01.2009 | 22:46
Stevo   Návštevník
Pri vzdialenom pripojeni z Linuxu a PC-BSD k Windows XP cez Remote desktop protocol (RDP) mi nefunguje poriadne ceska klavesnica a slovensku klavesnicu programy pre RDP v Linuxe neponukaju (rdesktop, resp. graficke nadstavby tsclient, krdc).

Klavesnice, cize tzv. "keymap" pre rdesktop sa v Linuxe obvykle nachadzaju v /usr/share/rdesktop/keymaps/ a tam slovenska vobec nie je.

Nasiel som slovensku keymap pre rdesktop ako patch z jula 2008, ktory vsak este nebol zaradeny do projektu rdesktop - vid. rdesktop sk keymap.
Uvedena slovenska klavesnica vsak robi uplne rovnake problemy ako ceska - je qwerty namiesto qwertz, niektore znaky neumoznuje napisat beznou kombinaciou klaves ( ako napr.: ~[]{} ), po stlaceni niektorych klaves ako napr. "ý" napise dva znaky sucasne - "ýz". Dva znaky sucasne to pise aj pri dalsich klavesach:
ý - ýz
á - áa
í - íi
é - ée, resp. é€
ú - úu
ä - äa
ô - ôo

Kvoli uvedenym problemu som si vytvoril vlastnu sk keymap, ktora ziadnu z uvedenych chyb nerobi a chystam sa ju poslat vyvojarom rdesktop, aby ju zaradili do dalsej verzie namiesto vyssie uvedenej sk keymap.

Chcel by som sa ale spytat, ci ste niekto uz pracovali so vzdialenou plochou Windows z Linuxu so slovenskou alebo ceskou klavesnicou a ci ste s tym nemali problemy. Ak ste problemy nemali, dajte prosim vediet, s akymi verziami systemov ste pracovali a ci ste pouzivali aj diakritiku.

Ja som tento problem testoval na dvoch roznych pocitacoch s Ubuntu a na jednom s openSUSE a PC-BSD (v poslednych verziach distribucii), pripajal som sa k Windows XP SP2 CZ na dvoch roznych pocitacoch a vo vsetkych pripadoch mi to robilo viac-menej rovnake problemy. Vdaka za pripadne skusenosti.
    • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 10.01.2009 | 23:27
      Avatar Branislav Poldauf Manjaro, Debian stable  Používateľ
      no ja pouzivam gnome-rdp a pripajam sa pomocou VNC protokolu (alebo co to je) ale pouzivam hlavne mys a nevsimol som si chyby klavesnice, pravdepodobne pouzivam defaultne nastavenu anglicku, aj tak nepotrebujem pisat texty, viem ze som nepomohol a hlasim sa ako testovaci subjekt ak bude robit tu sk keymap, ak teda vyhovujem (tym co pouzivam)
      Linux: the operating system with a CLUE... Command Line User Environment
    • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 11.01.2009 | 17:19
      Stevo   Návštevník
      Vidim, ze uz od maja 2007 existuje jedna SK keymapa. Nasiel som v nej ale drobne chyby (3 znaky su chybne priradene jednej klavese). Linka - cz a sk keymap pre rdesktop
      dead_grave 0x08 altgr
      dead_abovedot 0x08 altgr
      dead_acute 0x08 altgr

      spravne by myslim malo byt:

      dead_grave 0x08 altgr
      dead_abovedot 0x09 altgr
      dead_acute 0x0a altgr

      Ako som zistil, o CZ keymapach sa dost diskutovalo na abclinuxu.cz:
      http://www.abclinuxu.cz/poradna/linux/show/181220
      http://www.abclinuxu.cz/poradna/linux/show/197535

      Ta moja keymapa asi tiez obsahuje drobne chyby, ale je funkcna a to je podstatne ...

      Dalsia ceska keymap je napriklad aj tu:
      http://sourceforge.net/tracker/index.php?func=detail&aid=1480445&group_id=24366&atid=381349

      Skoda, ze vyvojarom tolko trva, kym nejaku zaradia ...
    • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 11.01.2009 | 17:39
      Stevo   Návštevník
      Pripajam moju amatersky spravenu sk keymap pre rdesktop. Podla mojich testov v 3 roznych systemoch (Mandriva 2009.0, openSUSE 11, Ubuntu 8.10) je ale plne funkcna na rozdiel od sk keymap spominanej v mojom prvom prispevku. Keymap obsahuje aj odkomentovane poznamky, ktore mozte pouzit na lepsiu orientaciu.

      Nizsie prilozeny text treba s root pravami ulozit ako textovy subor s oznacenim "sk" obvykle do /usr/share/rdesktop/keymaps/

      Program rdesktop treba potom z prikazoveho riadka spustat s parametrom:
      rdesktop -ksk ip_adresa

      Parameter -ksk je po ulozeni suboru mozne zadat aj v grafickom programe KRDC (KDE Remote Desktop Client) - v nastaveniach programu, resp. v nastaveniach otvaranej session treba napisat do "extra options" -ksk

      V dalsom grafickom programe Terminal Services Client (tsclient) je mozne v nastaveni programu "resources" do ponuky jazykov rucne napisat "sk".

      Tu je teda spominana klavesnica:
      # Slovak keymap
      include common
      #include modifiers
      map 0x41b

      #
      # Top row
      #

      # ; - 0x29
      semicolon 0x29
      degree 0x29 shift

      # 1 - 0x02
      plus 0x02
      1 0x02 shift
      asciitilde 0x02 altgr

      # 2 - 0x03
      lcaron 0x03
      2 0x03 shift
      caron 0x03 altgr
      dead_caron 0x03 altgr

      # 3 - 0x04
      scaron 0x04
      3 0x04 shift
      asciicircum 0x04 altgr

      # 4 - 0x05
      ccaron 0x05
      4 0x05 shift
      breve 0x05 altgr
      dead_breve 0x05 altgr

      # 5 - 0x06
      tcaron 0x06
      5 0x06 shift
      degree 0x06 altgr

      # 6 - 0x07
      zcaron 0x07
      6 0x07 shift
      ogonek 0x07 altgr
      dead_ogonek 0x07 altgr

      # 7 - 0x08
      yacute 0x08
      7 0x08 shift
      grave 0x08 altgr
      dead_grave 0x08 altgr

      # 8 - 0x09
      aacute 0x09
      8 0x09 shift
      abovedot 0x09 altgr
      dead_abovedot 0x09 altgr

      # 9 - 0x0a
      iacute 0x0a
      9 0x0a shift
      acute 0x0a altgr
      dead_acute 0x0a altgr

      # 0 - 0x0b
      eacute 0x0b
      0 0x0b shift
      doubleacute 0x0b altgr
      dead_doubleacute 0x0b altgr

      # = - 0x0c
      equal 0x0c
      percent 0x0c shift
      diaeresis 0x0c altgr
      dead_diaeresis 0x0c altgr

      # - 0x0d
      acute 0x0d
      dead_acute 0x0d
      caron 0x0d shift
      dead_caron 0x0d shift
      cedilla 0x0d altgr
      dead_cedilla 0x0d altgr

      # BackSpace 0x0e

      #
      # QWERTZ first row
      #

      # Tab 0x0f
      # Tab 0x0f localstate
      # ISO_Left_Tab 0x0f shift

      # q 0x10
      backslash 0x10 altgr

      # w 0x11
      bar 0x11 altgr

      # e 0x12
      EuroSign 0x12 altgr

      # r 0x13

      # t 0x14

      # z 0x15
      z 0x15
      Z 0x15 shift

      # u 0x16

      # i 0x17

      # o 0x18

      # p 0x19
      apostrophe 0x19 altgr

      # 0x1a
      uacute 0x1a
      slash 0x1a shift
      division 0x1a altgr

      # 0x1b
      adiaeresis 0x1b
      parenleft 0x1b shift
      multiply 0x1b altgr

      # Return 0x1c localstate

      #
      # QWERTZ second row
      #

      # Control_L 0x1d

      # a 0x1e

      # s 0x1f
      dstroke 0x1f altgr

      # d 0x20
      Dstroke 0x20 altgr

      # f 0x21
      bracketleft 0x21 altgr

      # g 0x22
      bracketright 0x22 altgr

      # h 0x23

      # j 0x24

      # k 0x25
      lstroke 0x25 altgr

      # l 0x26
      Lstroke 0x26 altgr

      # 0x27
      ocircumflex 0x27
      quotedbl 0x27 shift
      dollar 0x27 altgr

      # 0x28
      paragraph 0x28
      exclam 0x28 shift
      ssharp 0x28 altgr

      # 0x29 - prvy klaves vlavo hore

      #
      # QWERTZ third row
      #

      # Shift_L 0x2a

      # & 0x2b vlavo od y/z alebo medzi paragraph a Return
      ncaron 0x2b
      parenright 0x2b shift
      currency 0x2b altgr

      # nejasny kod znaku - vlavo od y/z - lavy roh klavesnice
      #ampersand 0x2b
      #asterisk 0x2b shift
      #less 0x2b altgr

      # y 0x2c
      y 0x2c
      Y 0x2c shift
      greater 0x2c altgr

      # x 0x2d
      numbersign 0x2d altgr

      # c 0x2e
      ampersand 0x2e altgr

      # v 0x2f
      at 0x2f altgr

      # b 0x30
      braceleft 0x30 altgr

      # n 0x31
      braceright 0x31 altgr

      # m 0x32

      # , 0x33
      comma 0x33
      question 0x33 shift
      less 0x33 altgr

      # . 0x34
      period 0x34
      colon 0x34 shift
      greater 0x34 altgr

      # - 0x35
      minus 0x35
      underscore 0x35 shift
      asterisk 0x35 altgr

      # Shift_R 0x36

      #
      # bottom row
      #

      # Alt_L 0x38

      # space 0x39 localstate

      # Control_R 0x9d

      # Alt_R 0xb8
      # Mode_switch 0xb8
      # ISO_Level3_Shift 0xb8

      # Menu 0xdd
      • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 11.01.2009 | 17:48
        Stevo   Návštevník
        Pripajam este vysvetlenie anglickych oznaceni jednotlivych znakov (s ktorym som si dost dlho lamal hlavu a zabudol som na Wikipediu):

        http://en.wikipedia.org/wiki/Diacritic

        http://en.wikipedia.org/wiki/Punctuation

        http://en.wikipedia.org/wiki/Ring_(diacritic)

        ... atd
      • RE: Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 28.04.2014 | 10:47
        Avatar robulik   Návštevník

        Funguje. Dík

    • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 11.01.2009 | 19:49
      michal   Návštevník
      No práve som to vyskúšal.
      V práci je W-XP sk klávesnica.
      Doma Linux Greenie, rdesktop 1.6.0, tsclient 0.150, slov kláv.
      Správa sa to ako bolo uvedené ý-ýz, á-áa atď.
      Doteraz som nemusel diakritiku požívať, takže som si to ani nevšimol.
      Ak bude k dispozícii nejaké riešenie, môžem ho vyskúšať.
      • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 11.01.2009 | 21:18
        michal   Návštevník
        Vyskúšal som riešenie s vytvorením súboru s uverejneným obsahom a funguje dobre.
        • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 12.01.2009 | 04:22
          Stevo   Návštevník
          Vdaka Ti za otestovanie.
          SK keymap ma vyznam hlavne pre beznych uzivatelov, ktori potrebuju cez rdesktop normalne pracovat a pouzivat diakritiku - napriklad ked Linux vyuzivaju ako "tenkeho klienta" na pripajanie k nejakemu Win serveru ... alebo na rozny iny "support" na Win staniciach - kde je niekedy treba za uzivatela nieco vyplnit s diakritikou ...
          • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 12.01.2009 | 11:01
            dusan   Návštevník
            Hi,

            problém som vyriešil prepnutím lokálnej klávesnice v KDE na en a vzdialený desktop (windows) nastavím na cz/sk
    • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 03.02.2009 | 10:41
      Rastislav Lukáčik   Návštevník
      Dobry den...Neviem ci pisem spravne ale mam problem..pomocou programu teamviewer som sa napojil na kamoskin notebook a od vtedy jej nefunguje klavesnica...som sa dozvedel ze ked chce normalne pisat musi drzat klavesi fn...prosim mozete mi pomoct??? mozno ze staci odinstalovat ten program..odleteldekel@gmail.com...ICQ - 272499360...este raz dakujem za pomoc...
      • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 03.02.2009 | 20:11
        brano2   Návštevník
        kamoska ma zapnutu numericku klavesnicu, nech si ju vypne kombinaciou Fn+Num (ja mam num na F11)

        so zapnutou klavesnicou jej funguju niektore pismena ako cisla, tie ale byvaju nejak odlisene od beznych znakov priamo na klavesnici notebooku..
        • Re: SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu 03.02.2009 | 20:57
          Rastislav Lukáčik   Návštevník
          jupiiiiiiiii diky moc kamoo...vsetko funguje diiiiiiiiiiiiiiiiiiiiiiiiiiiiik