Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Проблемма с клавиатурой в Thinstation 2.1

Ответить
Настройки темы
Проблемма с клавиатурой в Thinstation 2.1

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


Сделал терминалы на базе Thinstation 2.1 rc1
Подключаюсь к серверу Win2003

при переключении языка ввода по левому Alt+Shift может возникать эффект залипания клавиши Alt. Нормально работает только при отчётливом алгоритме переключения, т.е.:
- нажимаем Alt
- нажимаем Shift
- отпускаем Shift
- отпускаем Alt

Так же может возникнуть эффект залипания левой клавиши <Win> (она же <Start> - слева от Alt).

Лечится нажатием залипшей клавиши.


Я выявил следующие закономерности:
эффект залипания наблюдается, если при компиляции образа включать package keymaps-en_us

если включать package keymaps-ru - вдобавок вообще перестаёт работать клавиша с русской точкой <.>

если НЕ включать вообще никакой пакет из раздела Keyboard layouts, эффекта залипания не происходит, но при этом отрубаются курсоры, NumPad и шесть кнопок над курсорами (Ins, Del, Home....etc)
Вероятно, для терминала пакеты раскладок не нужны - на сервер просто отправляется код клавиши? А раскладки нужны только для работы в режиме лёгкой станции (blackbox, icewm + FireFox)?
Из-зи чего тогда отрубается половина клавишь?

К сожалению, я только начинаю осваивать Linux.
Если знающие люди подскажут хотябы в каком направлении копать и что читать, думаю, с проблемой разберусь.
Отчёт напишу, разумеется

Отправлено: 03:10, 13-06-2005

 

Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать


Расскажите поподробне о Thinstation 2.1 rc1 и ваших терминалах
Как я понимаю, там используются X ?
Тогда там может быть надо копать в настройки самих X-в тогда важно версия X-в
На ALT вообще в Linux ничего не надо вешать - она по-умолчанию является клавишей Meta и на неё и так много повешено, лучше левый Ctrl+Shift

-------
Поспешай не торопясь


Отправлено: 18:52, 13-06-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


Терминалы бездисковые. Грузятся с BootROM методом EtherBoot (если прошиваю сам) и PXE (если использую интегрированную сетевушку).
Образ Thinstation 2.2-beta1 (в первом посте я неверно указал версию) компилю из исходников под Alt Linux Master 2.4

Там действителько используется X-сервер. Вот выдержка из build.conf:
Код: Выделить весь код
# --- Xorg6R7.0

# General Xorg6R7.0 video drivers:
# Only include what you really need!

#package xorg6-apm           # Alliance ProMotion video driver 
#package xorg6-ark           # Ark Logic video driver
package xorg6-ati            # ATI video driver
#package xorg6-chips         # Chips and Technologies video driver 
#package xorg6-cirrus        # Cirrus Logic video driver
#package xorg6-cyrix         # Cyrix video driver
#package xorg6-glint         # GLINT/Permedia video driver 
#package xorg6-i128          # Number 9 I128 video driver 
package xorg6-i740           # Intel i740 video driver 
#package xorg6-i810	   # Intel 8xx integrated graphics chipsets 
#package xorg6-mga           # Matrox video driver 
#package xorg6-neomagic      # Neomagic video driver 
#package xorg6-nsc           # Nsc video driver 
package xorg6-nv            # NVIDIA video driver
#package xorg6-r128           # ATI Rage 128 video driver 
package xorg6-radeon        # ATI RADEON video driver
......и.т.д.
При загрузке в начале мелькает окошко Иксов (Х на сером фоне), потом - стандартное окно логона Windows.

Насчёт левого Ctrl+Shift я понял. Счаз так и настроено всё.
Но:
во-первых, юзер может случайно задеть Alt или Start и его начнёт колбасить (а юзеров несколько сотен)
во-вторых - просто хочется разобраться
в третьих - данная проблемма пропадает, если не включать в образ Keyboard layouts - истина где-то рядом!

Может отключить те функции, что навешаны на ALT в Linux? (зачем они мне, если единственная его функция - rdesktop?)

Отправлено: 12:34, 14-06-2005 | #3


Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать


Я не настолько глубоко знаю проблему, расскажу, что знаю
1 В настройках xorg.conf прописываются переключатели, работающие в X :
Пример :
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "250 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scrol
EndSection

(настройка на Ctrl+Shift, плюс индикация русской раскладки Scrool Lock)
можно тут накрутить так ..... например - Alt- временное переключение на русские буквы (пока нажат, или замораживание переключений, пока второй ALT не нажмёшь и другие фокусы) - посмотрите что у вас

2 В KDE и Gnome (может и в других) можно включить ещё свои настройки (тогда надо отключать в X)

3 В консоли - где-то ещё (где навскидку не скажу, если надо, поищу)

4 По стандарту клавишей Meta является левый Alt (одновременное нажатие) и Esc (последовательное нажатие). Мету можно назначить практически на любую клавишу. Она может настраиваться точно в консоли, и вроде в X и оконных менеджерах

-------
Поспешай не торопясь


Отправлено: 23:55, 14-06-2005 | #4


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


В файле Thinstation-2.1\packages\xorg6\lib\X11\XF86Config-Xorg_Dual1.tpl есть разделы
Цитата:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "400 30"
EndSection

Section "ServerLayout"
Identifier "S0"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
В файле Thinstation-2.1\packages\xorg6\lib\X11\XF86Config-Xorg_Dual2.tpl есть разделы
Цитата:
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "Protocol" "usbev"
Option "Device" "/dev/input/event0"
Option "AutoRepeat" "400 30"
EndSection

Section "ServerLayout"
Identifier "S1"
Screen 1 "Screen1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
В файле Thinstation-2.1\packages\xorg6vnc\lib\X11\vnc_keyboard.tpl есть разделы
Цитата:
Section "InputDevice"
# vncKeyboard: keyboard actions from vnc
Identifier "vncKeyboard"
Driver "rfbkeyb"
EndSection

Section "InputDevice"
# vncMouse: mouse actions from vnc
Identifier "vncMouse"
Driver "rfbmouse"
EndSection
Файла xorg.conf нет.

Указанных настроек клавиатуры тоже нигде нет. Может просто добавить?
Как я понял, vnc_keyboard.tpl нас не интересует.
В первых двух можно попробовать что-то добавить. Но что?
Я даже не знаю, что значит "Meta"...

Последний раз редактировалось Barvinok, 15-06-2005 в 01:55. Причина: Добавление


Отправлено: 01:45, 15-06-2005 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3897
Благодарности: 160

Профиль | Отправить PM | Цитировать


Цитата:
Файла xorg.conf нет
Судя по документации используется XFree86 4.3, а не Xorg

Отправлено: 02:09, 15-06-2005 | #6


Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать


Так тут и про клавиатуру расписано :
http://thinstation.sourceforge.net/keyboard-guide.html

-------
Поспешай не торопясь


Отправлено: 08:01, 15-06-2005 | #7


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


Скажем так: XFree86 тоже используется (видимо для слабых машин)
В build.conf есть раздел
Цитата:
# --- X related packages

#package xorg6-tinyx # TinyX Xvesa server (for low memory machines)
# works with ICA too, is slower, don't choose any X modules with
# this server, you don't need anything else.
# Otherwise choose from Xfree 3 or 4 (4 is recommended)
#package xf3-svga # XF86_SVGA 3.3.6 server
#package xf3-s3 # XF86_S3 3.3.6 server
#package xf3-vmware # VMWare X server for development
#package xorg6vnc # Xorg VNC Server Module. With this package you can
# connect to the TS client's desktop from a java
# browser on "http://<TS ip>:5800
Версия 4.3 использовалась раньше (в 2.0.х, например). Проблеммы были те же. В 2.1 её заменили на Xorg

Что касается http://thinstation.sourceforge.net/keyboard-guide.html ...
Естественно я читал FAQ, прежде чем задавать вопросы.
Там написано, что если кто-то решит проблемму, пусть расскажет всем (и сделает исправления в соответствующих CVR)

Последний раз редактировалось Barvinok, 15-06-2005 в 10:37.


Отправлено: 10:20, 15-06-2005 | #8


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


Кажется, начинаю докапываться до зарытой собаки.
Все раскладки, как я понял, находятся в каталоге .\Thinstation-2.1\packages\
Разложены по соответствующим папкам:

keymaps-ar
keymaps-cs
keymaps-da
keymaps-de
.....etc

Заходим в \Thinstation-2.1\packages\keymaps-en_us\rdesktop\lib\kmaps\keymaps\
Видим три файла:
common размером 2085 (байт)
en_us размером 609
modifiers размером 298

Содержимое файла common (привожу частично, лишь то, что показалось интересным или непонятным)
Цитата:
space 0x39 localstate

less 0x56
greater 0x56 shift
bar 0x56 altgr
brokenbar 0x56 shift altgr

.......

# Inhibited keys
#
Caps_Lock 0x0 inhibit
Multi_key 0x0 inhibit
Особенно мне подозрительна строчка brokenbar 0x56 shift altgr

Содержимое файла en_us (IMHO ничего интересного)
Цитата:
# generated from XKB map us
include common
map 0x409
exclam 0x02 shift
at 0x03 shift
numbersign 0x04 shift
dollar 0x05 shift
percent 0x06 shift
asciicircum 0x07 shift
..... etc
А вот файл modifiers очень интересен (привожу полностью):
Цитата:
Shift_R 0x36
Shift_L 0x2a

Alt_R 0xb8
Mode_switch 0xb8
Alt_L 0x38

Control_R 0x9d
Control_L 0x1d

# Translate Meta, Super and Hyper to Windows keys.
# This is hardcoded. See documentation for details.

# Translate Menu to the Windows Application key.
# This one does not work either.
Menu 0xdd
Какие будут мнения?

Отправлено: 22:29, 15-06-2005 | #9


Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать


А вот такой вопрос - после того как система установлена, можно -ли посмотреть/изменить Linux параметры ?

-------
Поспешай не торопясь


Отправлено: 22:33, 15-06-2005 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Проблемма с клавиатурой в Thinstation 2.1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
thinstation и экран загрузки DadushkaElf Сетевые технологии 2 02-11-2008 11:53
Прочее - ThinStation: не подымается X sysZero Общий по Linux 2 22-04-2008 11:43
RDP/Citrix/Term - Thinstation почему-то не видит thinstation.conf.user mitiya Сетевые технологии 2 29-03-2008 01:49
Thinstation и Cirruss Logic Derik Общий по Linux 0 16-04-2007 13:37
Проблема с Thinstation. Отзовитесь кто пользует Skochmar Сетевые технологии 2 14-04-2006 16:30




 
Переход