Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 416 - 1Cv77: Не работает точка (.) на цифровой клавиатуре при вводе даты или счёта   Make a simular bug
Summary: 1Cv77: Не работает точка (.) на цифровой клавиатуре при вводе даты или счёта
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Обработка текста и локали; Буфер (show other bugs)
Version: 1.0.5
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Deadline: 2007-02-10
Assignee: Анатолий Лютин
QA Contact:
URL:
Whiteboard:
Keywords:
: 715 725 (view as bug list)
Depends on:
Blocks: 760 42 488
  Show dependency treegraph
 
In work:
Reported: 2006-12-17 12:54 MSK by Александр Пликус
Modified: 2008-09-27 14:19 MSD (History)
6 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Александр Пликус 2006-12-17 12:54:16 MSK
в 1.0.5 работает для ввода счета. Для даты нет.
Comment 1 Анатолий Лютин 2007-02-01 10:43:47 MSK
Перевожу в статус assigned
Comment 2 Константин Кондратюк 2007-02-26 19:15:04 MSK
Похоже, это не проблема wine, а проблема иксов. В русской раскладке на разных иксах (и на одном и том же вайне) в блокноте, например, вводятся то точки, то запятые. При этом непонятно, когда проявляется бага с точкой, а когда нет.

Считаю багу не имеющей отношения к wine и предлагаю установить для неё "RESOLVED INVALID"
Comment 3 Анатолий Лютин 2007-02-26 20:25:13 MSK
А я предлагаю ещё на 439 поставить такой же статус.
Comment 4 Vitaly Lipatov 2007-04-04 14:47:19 MSD
В версии 1.0.6 перестала срабатывать точка на цифровой клавиатуре в русской
раскладке при вводе денежных сумм. Точнее запятая, т.к. именно она вводится
в русской раскладке. В английской, где точка - это точка, поле суммы
работает корректно. В версии 1.0.5 проблема отсутствовала.
В качестве обходного решения модифицировали файл
/usr/share/X11/xkb/symbols/ru, добавив в блок winkeys строчку include
"keypad(dot)", теперь при нажатии вводится точка во всех приложениях.
Comment 5 Vitaly Lipatov 2007-05-22 16:26:52 MSD
Надо поймать наконец проблему (у Вики воспроизводится) и найти отличия и решить...
Со своей стороны, я обновил там Сизиф.
Comment 6 Vitaly Lipatov 2007-06-09 18:18:58 MSD
http://unixforum.org/index.php?showtopic=42135

Под ubuntu 7.04 с точкой получилось, а в 6.10 /usr/share/X11 нет, есть /etc/X11/symbols/ru такой-же файл как и в feisty. но при добвалении include "keypad(dot)" гном выругивается и ваще раскладка ru не работает.
Comment 7 Yuri Bushmelev 2007-06-19 00:38:01 MSD
У меня на всех кубунтах 6.06/6.10 в 1С всегда вводилась запятая (при включенном NumLock). В иксах стояли две раскладки (us,ru), русская в варианте winkeys. Я просто отмапил бухгалтерам запятую на цифровой клавиатуре в русской раскладке на точку.

Для этого я добавил в каталог $HOME/.kde/env скрипт xmodmap.sh следующего содержания:
xmodmap $HOME/.xmodmaprc

Содержимое файла .xmodmaprc:
keycode 91 = KP_Decimal

Возможно, что xmodmap нормально отработал бы и при прописывании его в .xsession, но у меня в домашних каталогах данный файл отсутствует. Пытался ли я вызывать xmodmap оттуда - не помню.
Comment 8 Vitaly Lipatov 2007-06-21 22:21:27 MSD
Ваше решение ставит точку даже при выключенном NumLock :)
Покажите пожалуйста вывод 
$ xmodmap -pk | grep 91
в проблемной ситуации (до вашего исправления).
Comment 9 Yuri Bushmelev 2007-06-21 22:39:02 MSD
На следующей неделе скину, как буду апргрейдить WINE до 1.0.7.
Кстати, да.. похоже, что я немного не то написал в .xmodmaprc..
Жалко, что не осталось конфигов из другой конторы, там вроде бы был более правильный маппинг. Проверю, починю и отпишусь :)
Comment 10 Vitaly Lipatov 2007-06-21 22:48:13 MSD
 
Команда
xmodmap -e "keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Separator"
выставляет ввод разделителя (запятой) в
русской раскладке

Команда
xmodmap -e "keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal"
всегда выводит точку

Последняя команда будет включена в новую
сборку (с датой после 20060620)
Comment 11 Vitaly Lipatov 2007-06-21 22:49:45 MSD
Жду положительных отзывов :)
Comment 12 Yuri Bushmelev 2007-06-21 23:04:23 MSD
Во, точно! Без моих модификаций в Кубунтах было именно это:
"keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Separator"

А я как раз менял на второй вариант.
"keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal"

А как будете выставлять? Запуск wine скриптом обернете? Это я к тому, что если кто-то вдруг захочет странного (вернуть оригинальное поведение), что надо будет делать?
Comment 13 Vitaly Lipatov 2007-06-21 23:57:24 MSD
Пока прибьём гвоздями, но потом постараемся исправить поведение 1С и пр. программ в WINE, чтобы адекватно реагировали.
Comment 14 Yuri Bushmelev 2007-06-22 11:41:41 MSD
Вы хоть ключик в реесте положите для отключения.. Мало ли какие грабли всплыть могут.
Comment 15 Vitaly Lipatov 2007-06-22 16:08:25 MSD
Сделано нормальное решение. В следующей сборке будет:
-    VK_SEPARATOR, VK_SUBTRACT, VK_DECIMAL, VK_DIVIDE,
+    VK_DECIMAL, VK_SUBTRACT, VK_DECIMAL, VK_DIVIDE,

Никаких изменений modmap не потребуется.
Comment 16 Vitaly Lipatov 2007-08-20 12:00:41 MSD
*** Bug 715 has been marked as a duplicate of this bug. ***
Comment 17 Vitaly Lipatov 2007-08-28 23:36:10 MSD
*** Bug 725 has been marked as a duplicate of this bug. ***