SK klavesnica v rdesktop - vzdialena plocha Windows z Linuxu
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.
Pre pridávanie komentárov sa musíte prihlásiť.
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 ...
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
http://en.wikipedia.org/wiki/Diacritic
http://en.wikipedia.org/wiki/Punctuation
http://en.wikipedia.org/wiki/Ring_(diacritic)
... atd
Funguje. Dík
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ť.
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 ...
problém som vyriešil prepnutím lokálnej klávesnice v KDE na en a vzdialený desktop (windows) nastavím na cz/sk
so zapnutou klavesnicou jej funguju niektore pismena ako cisla, tie ale byvaju nejak odlisene od beznych znakov priamo na klavesnici notebooku..