Автор Тема: Смяна на точката със запетя  (Прочетена 1670 пъти)

IvanST

  • Напреднали
  • *****
  • Публикации: 369
    • Профил
Здравейте ,
интересува ме дали има начин да се промени точката която е на клавиатурата с цифрите да изписва запетайка, става въпрос за работа с таблици - Gnumeric и е много по удобно когато се въвеждат цифри с десетичен знак там да си е запетайката, говоря за кирилица под БДС.
Системата е Archlinux кирилизирана с bgLinux-cp1251.
Ако някой знае как става да помогне да спасим една девойка от разходка по клавиатурата  '<img'>
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Смяна на точката със запетя
« Отговор #1 -: Jun 09, 2005, 11:03 »
опитай с
Примерен код
keycode 91 = KP_Delete comma
за xmodmap.


Дистрибуцията, която ползваш явно е много архивна.
Активен

CaBA

  • Напреднали
  • *****
  • Публикации: 303
    • Профил
    • WWW
Смяна на точката със запетя
« Отговор #2 -: Jun 09, 2005, 15:51 »
Това не зависи ли от локала? По-точно от LC_NUMERIC? При мен LC_NUMERIC=bg_BG и в gnumeric клавиша "." от цифровата клавиатура си  печата запетайка.
Активен

10 години ябълкова диета стигат, стигат!

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Смяна на точката със запетя
« Отговор #3 -: Jun 10, 2005, 11:55 »
Цитат (CaBA @ Юни 09 2005,15:51)
Това не зависи ли от локала? По-точно от LC_NUMERIC? При мен LC_NUMERIC=bg_BG и в gnumeric клавиша "." от цифровата клавиатура си  печата запетайка.

И така трябва да е без нищо да се променя. Нямам представа защо при IvanST клавиша KP_Decimal не дава запетайка в gnumeric.

Бел.: правилно е
Примерен код
keycode 91 = KP_Delete KP_Decimal


IvanST, коя версия на X Window се използва?
Какъв е резултата от командите "locale" и "setxkbmap -v 10" ?

Да не би пакета, който IvanST е използвал за кирилизиране, да е дал отражение върху правилната работа на xkb ?
Активен

IvanST

  • Напреднали
  • *****
  • Публикации: 369
    • Профил
Смяна на точката със запетя
« Отговор #4 -: Jun 10, 2005, 13:54 »
С keycode 91 = KP_Delete comma стана благодаря rpetrov, а иначе дистрибуцията не е архивна еми си е ъпдейтвана до последно, bgLinux и той е последният, най-интересното е че и на моя компютър е така който е с Debian Sid, аз си мислих че е така по дефолт обаче явно не е, а каква е причината незнам иначе LC_NUMERIC си е наред показва си точно bg_BG, може би keymap са различни при различните дистрибуции някой ако знае да ме осветли по тези въпроси че бъде добре '<img'> Благодаря още веднъж, и от името на девойката '<img'>
Това е от моя компютър:
locale:
LANG=bg_BG.UTF-8
LC_CTYPE="bg_BG.UTF-8"
LC_NUMERIC="bg_BG.UTF-8"
LC_TIME="bg_BG.UTF-8"
LC_COLLATE="bg_BG.UTF-8"
LC_MONETARY="bg_BG.UTF-8"
LC_MESSAGES="bg_BG.UTF-8"
LC_PAPER="bg_BG.UTF-8"
LC_NAME="bg_BG.UTF-8"
LC_ADDRESS="bg_BG.UTF-8"
LC_TELEPHONE="bg_BG.UTF-8"
LC_MEASUREMENT="bg_BG.UTF-8"
LC_IDENTIFICATION="bg_BG.UTF-8"
LC_ALL=
 
setxkbmap -v 10
Setting verbose level to 10
locale is C
Applied rules from xfree86:
model:      pc105
layout:     us,bg
variant:    ,phonetic
options:    grp:alt_shift_toggle,grp_led:scroll
Trying to build keymap using the following components:
keycodes:   xfree86+aliases(qwerty)
types:      complete
compat:     complete+leds(scroll)
symbols:    pc/pc(pc105)+pc/us+pc/bg(phonetic):2+group(alt_shift_toggle)
geometry:   pc(pc105)
Активен

rpetrov

  • Напреднали
  • *****
  • Публикации: 571
    • Профил
    • WWW
Смяна на точката със запетя
« Отговор #5 -: Jun 10, 2005, 22:37 »
клав.настр. (symbols) изглеждат добре.

При мен, а и при CaBA май, gnumeric работи с KP_Decimal
Примерен код
$xmodmap -pk | grep -w 91
     91         0xff9f (KP_Delete)      0xffae (KP_Decimal)

също така и xcalc работи с KP_Decimal. При comma не работи, по-точно не е настоен да работи.

Gnumeric, при български настройки, би трябвало да възприема за десетичен разделител запетайката - теста е като при въвеждането на число, се използва запетайката от нормалната клавиатура.

Може би на Archlinux, за keycode 91, не зададено нито KP_Decimal, нито comma. Странно. Не ми се вярва да са променили в .../symbols/pc/pc дефиницията за KPDL от xkb_symbols "basic" .
Активен

IvanST

  • Напреднали
  • *****
  • Публикации: 369
    • Профил
Смяна на точката със запетя
« Отговор #6 -: Jun 12, 2005, 12:58 »
Еми както казах това не е само на Archlinux ами е и на мойта система която е с Debian :
 xmodmap -pk | grep -w 91
     91         0xff9f (KP_Delete)      0xffae (KP_Decimal)
и въпреки всичко си излиза точка не запетя когато му задам :
keycode 91 = KP_Delete comma вече си излиза запетайка точно обратното на това което е при вас
Активен