я вот right shift на своем c-1000 совсем не нажимаю =(
я вот right shift на своем c-1000 совсем не нажимаю =(
жаль, целая клавиша пропадает...
хочу ее народу вернуть, или ее пользуют?
в qtopia оба shift дают одинаковый код
соответственно, подскажите, в каком файле (драйвере) обрабатываются сканкоды или это в ядре?
думаю хакнуть такой файл можно, т.к. там таблица будет перекодировки, постараюсь найти и победить =)))
спасибо за любые идеи
хочу ее народу вернуть, или ее пользуют?
в qtopia оба shift дают одинаковый код
соответственно, подскажите, в каком файле (драйвере) обрабатываются сканкоды или это в ядре?
думаю хакнуть такой файл можно, т.к. там таблица будет перекодировки, постараюсь найти и победить =)))
спасибо за любые идеи
урра!!!! долго ж до меня доходило....
сделал - повесил Del на правый shift
теперь вообще печатать на завре - одно удовольствие!!!!
есть и BS и Del без всяких Fn - как на большой клаве
причем палец находит Del как будто он всю жизнь там был - чудо
а дело то было - в правке
/home/QtPalmtop/etc/keycode.tbl
ну и потом повесил Del на измененный код клавиши в
своем модифицированном keyhelper
но это не все: уже есть следущая невыполнимая задача -
сделать выход из суспенда по внешней клавише cancel
потому как притормозив плеер на n минут
получаем засуспенденый завр и приходится его доставать из
кармана , чтоб включить
а поставив галку и запретив суспенд при закрытии крышки -
получаем севший завр
вообще вдруг кто посоветует как закрытый завр можно вывести из
суспенда окромя клавише On?
есть идея ставить аларм на пару минут и проверять нажатость
но кривовато это как-то
вот до внешних клавиш рядом с наушниковым разъемом могу долезть
перейти в суспенд по внешнему cancel уже получилось
( но мне туда не надо ;)
а вот выйти - никак
может скан код On клавиши (F34) прошит в кутопийной либе ...
а проблема сия в том, что с пультом неудобно как-то:
лишние провода
с пультом в машине удобно
а вот седня снег чистил и завр мне книгу читал - так пульт
только болтался б зазря
ну ежели только пульт на самом наушнике разместить =)))))
все надеюсь когда - нить такое увидеть - мне именно такой пульт в наушнике(ах) подошел бы ;)
типа на правом трек вправо,увелич громкость,старт/стоп
на левом трек влево,уменьшить громкость,вкл/выкл диктофон
сделал - повесил Del на правый shift
теперь вообще печатать на завре - одно удовольствие!!!!
есть и BS и Del без всяких Fn - как на большой клаве
причем палец находит Del как будто он всю жизнь там был - чудо
а дело то было - в правке
/home/QtPalmtop/etc/keycode.tbl
ну и потом повесил Del на измененный код клавиши в
своем модифицированном keyhelper
но это не все: уже есть следущая невыполнимая задача -
сделать выход из суспенда по внешней клавише cancel
потому как притормозив плеер на n минут
получаем засуспенденый завр и приходится его доставать из
кармана , чтоб включить
а поставив галку и запретив суспенд при закрытии крышки -
получаем севший завр
вообще вдруг кто посоветует как закрытый завр можно вывести из
суспенда окромя клавише On?
есть идея ставить аларм на пару минут и проверять нажатость
но кривовато это как-то
вот до внешних клавиш рядом с наушниковым разъемом могу долезть
перейти в суспенд по внешнему cancel уже получилось
( но мне туда не надо ;)
а вот выйти - никак
может скан код On клавиши (F34) прошит в кутопийной либе ...
а проблема сия в том, что с пультом неудобно как-то:
лишние провода
с пультом в машине удобно
а вот седня снег чистил и завр мне книгу читал - так пульт
только болтался б зазря
ну ежели только пульт на самом наушнике разместить =)))))
все надеюсь когда - нить такое увидеть - мне именно такой пульт в наушнике(ах) подошел бы ;)
типа на правом трек вправо,увелич громкость,старт/стоп
на левом трек влево,уменьшить громкость,вкл/выкл диктофон
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan
сразу предупреждаю: делал для себя, варианта в ipk пока нет
причем у меня C1000, на других проверить не могу
есть два варианта, причем оба только под cacko прошивку
1)это вариант не пробовал, но он самый простой и безопасный
исправить файл /home/QtPalmtop/etc/keycode.tbl
в нем каждая строка начинается со скан-кода клавиши
для right shift это две строки,
начинающаяся с 0x070 и с 0x170 (это когда клавиша нажимается совместно с Fn)
вообще этот файлик многое что позволяет изменить
плюс еще возможности cyrillica
так что этот путь не рушит раскладку
вам придется поэкспериментировать и
заменить на строки типа
0x070 Key_Delete ... 0x00
0x170 Key_Delete ... 0x00
затем перезагрузить qtopia
должно сработать
2)вариант сложнее, но максимально приятный - я пересобрал две библиотеки libcyrinput.so и libkbdapplet.so
а также внес изменения в несколько системных файлов
исходники и короткое описание на zavrik.info/cacko
почему я просто не выложу эти две библиотеки?
они изменяют всю раскладку завра под мои привычки
я не уверен, что найдется желающий примерить на себя мои привычки
с другой стороны, с удовольствием прокомментирую свои изменения в исходниках и отвечу на вопросы как их вам пересобрать, чтобы изменить раскладку завра под ваши привычки
причем у меня C1000, на других проверить не могу
есть два варианта, причем оба только под cacko прошивку
1)это вариант не пробовал, но он самый простой и безопасный
исправить файл /home/QtPalmtop/etc/keycode.tbl
в нем каждая строка начинается со скан-кода клавиши
для right shift это две строки,
начинающаяся с 0x070 и с 0x170 (это когда клавиша нажимается совместно с Fn)
вообще этот файлик многое что позволяет изменить
плюс еще возможности cyrillica
так что этот путь не рушит раскладку
вам придется поэкспериментировать и
заменить на строки типа
0x070 Key_Delete ... 0x00
0x170 Key_Delete ... 0x00
затем перезагрузить qtopia
должно сработать
2)вариант сложнее, но максимально приятный - я пересобрал две библиотеки libcyrinput.so и libkbdapplet.so
а также внес изменения в несколько системных файлов
исходники и короткое описание на zavrik.info/cacko
почему я просто не выложу эти две библиотеки?
они изменяют всю раскладку завра под мои привычки
я не уверен, что найдется желающий примерить на себя мои привычки

с другой стороны, с удовольствием прокомментирую свои изменения в исходниках и отвечу на вопросы как их вам пересобрать, чтобы изменить раскладку завра под ваши привычки
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan
Нет, ошибаешься. Завр просыпается, если на "звуковом" пульте нажать клавишу "play". Это - железно.psionrevo писал(а):засуспендить могу любой клавишей, а просыпает завр только эта =(((
Ещё, я ловил глюк, когда Завр проснулся от случайного нажатия на какую-то клавишу внизу слева на его клавиатуре. М.б. не одну а несколько клавиш одновременно нажал...
С уважением, Евгений.
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i
C-1000 / CACko 1.23 + MMC Kingston 1GB + CF A-DATA 2GB + USB-BlueTooth D-Link DBT-122 <--> SonyEricsson K750i
to EugeenB
действительно, спасибо!
подумал - и нашел sharpsl_wakeup.h
а в нем wakeup маски
#define VIO_POWERON (0x1<<0) // ON-KEY & AC-IN & KEY-IN
#define VIO_GPIO_RESET (0x1<<1)
#define VIO_SDDETECT (0x1<<9)
#define VIO_REMOCON (0x1<<13)
#define VIO_AC (0x1<<15)
#define VIO_SYNC (0x1<<16)
#define VIO_KEYSNS0 (0x1<<17)
#define VIO_KEYSNS1 (0x1<<18)
#define VIO_KEYSNS2 (0x1<<19)
#define VIO_KEYSNS3 (0x1<<20)
#define VIO_KEYSNS4 (0x1<<21)
#define VIO_KEYSNS5 (0x1<<22)
#define VIO_KEYSNS6 (0x1<<23)
#define VIO_CF0 (0x1<<24)
#define VIO_CF1 (0x1<<25)
#define VIO_USBD (0x1<<26)
#define VIO_LOCKSW (0x1<<27)
#define VIO_JACKIN (0x1<<28)
#define VIO_FULLCHARGED (0x1<<29)
#define VIO_RTC (0x1<<31)
Remocon это как раз пульт
а вот что такое keysns ???
интересно бы сделать, чтобы он
как psion revo
по открытию просыпался!!!
хочется верить, что разберусь
действительно, спасибо!
подумал - и нашел sharpsl_wakeup.h
а в нем wakeup маски
#define VIO_POWERON (0x1<<0) // ON-KEY & AC-IN & KEY-IN
#define VIO_GPIO_RESET (0x1<<1)
#define VIO_SDDETECT (0x1<<9)
#define VIO_REMOCON (0x1<<13)
#define VIO_AC (0x1<<15)
#define VIO_SYNC (0x1<<16)
#define VIO_KEYSNS0 (0x1<<17)
#define VIO_KEYSNS1 (0x1<<18)
#define VIO_KEYSNS2 (0x1<<19)
#define VIO_KEYSNS3 (0x1<<20)
#define VIO_KEYSNS4 (0x1<<21)
#define VIO_KEYSNS5 (0x1<<22)
#define VIO_KEYSNS6 (0x1<<23)
#define VIO_CF0 (0x1<<24)
#define VIO_CF1 (0x1<<25)
#define VIO_USBD (0x1<<26)
#define VIO_LOCKSW (0x1<<27)
#define VIO_JACKIN (0x1<<28)
#define VIO_FULLCHARGED (0x1<<29)
#define VIO_RTC (0x1<<31)
Remocon это как раз пульт
а вот что такое keysns ???
интересно бы сделать, чтобы он
как psion revo
по открытию просыпался!!!
хочется верить, что разберусь

Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan
to cramur:
потому что для левого shift там тоже 2 строчки есть - у него сканкод другой
01b и 11b
to Jay:
точно! как и писал EugeenB:
оказывается, просыпается кроме on/off
еще и по calendar,address,mail,home !!!
т.е. наружняя on|off клавиша нужна только когда работаешь в портрет режиме и закрыта клавиатура
сейчас ищу:
1) любую инфу о микрике, зажимаемом крышкой экрана
2) в исходниках ядра место, где маски suspend|resume ставятся и можно ли там сканкоды менять
потому что для левого shift там тоже 2 строчки есть - у него сканкод другой

01b и 11b
to Jay:
точно! как и писал EugeenB:
оказывается, просыпается кроме on/off
еще и по calendar,address,mail,home !!!
т.е. наружняя on|off клавиша нужна только когда работаешь в портрет режиме и закрыта клавиатура
сейчас ищу:
1) любую инфу о микрике, зажимаемом крышкой экрана
2) в исходниках ядра место, где маски suspend|resume ставятся и можно ли там сканкоды менять
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan
Я, наверное, не то хотел сказать и потому не так выразился :-)
Непонятно, как ты понял, что это должно менять именно правый шифт.
Откуда кейкод клавиши снимал? Не по xmodmap же?
И, кстати, расскажи про свои привычки расскладки :-)
У меня, к примеру, на ноутбуке dvorak
Непонятно, как ты понял, что это должно менять именно правый шифт.
Откуда кейкод клавиши снимал? Не по xmodmap же?
И, кстати, расскажи про свои привычки расскладки :-)
У меня, к примеру, на ноутбуке dvorak
C1000, SD Kingston 512 Mb, CF Kingston Elite Pro 50x 1024 Mb, Symbol Spectrum24 WiFi, Billitron BT Cf (подло сломалось, @#$%!)...
у меня - cacko! т.е. qtopia
xmodmap под pdaxrom
а понял чисто логически: в том файле было два раза по две строчки Key_Shift
для отладки изменил код вторых двух строк на какой-то другой (типа key_ordfeminine - они описаны там же в keysymbols.tbl)
и поскольку в моей libcyrinput при создании файла /tmp/k в него пишутся qtopia коды - увидел, что по правому shift появился-таки код =)))
значит те вторые две строки - именно сканкоды right shift
а раскладка такая:
calendar - ctrl и всегда по одиночному нажатию переключает в лат кодировку
menu - alt и в рус кодировку
ctrl +x +c +v как в windows
ctrl + клавиши вверх-вниз - включить/выключ подсветку
ctrl+ влево-вправо - уменьш /увелич громкость
сама раскладка повторяет раскладку на большой клавиатуре
qwerty - йцукен
те пары, для которых не нашлось места -
х ъ , ж э, б ю вводятся с удержанием Fn
на клавиши (с латинскими)o p, k l и n m соответственно - я быстро привык - палец тянется в нужное место - только про Fn не забывать
ё тож куда-то повесил, уж не помню - могу теперь на right shift повесить с Fn
убрал досадные Fn+1 2 3 4 потому что часто с shift путал Fn и менялась подсветка - да и не вводился нужный символ
теперь функции подсветки и увеличения/уменьш завровые вызываются по
Fn+shift+ 1 2 3 4
а Fn+shift+5 6 7 8 9 переключает частоту проца
первая клавиша с японскими иероглифами справа от ctrl у меня alt , но я ей как и родным ctrl не пользуюсь - потому как палец на них не попадает у меня =(
не различимые они какие-то
если есть предложения - можно их на ё свести =))))
и еще причина:
моя ctrl, которая по клавише calendar не зависит от раскладки (да и alt который на menu) - поэтому во всех англицких прогах комбинации ctrl и alt (напр ctrl+S) работают когда печатаешь с русской кодировкой - мне это оочень приятно
а вторая с иероглифами кажет у меня Task selector
задачи переключаю fn+space
поскольку консоль перекроил под ctrl+c
пришлось код ctrl+c (прерывание задачи) повесить на ctrl+space
ну, в общем, уж и не знаю, куда удобнее
да, если печатаю в лат кодировке, то Fn+shift+ (нажимаемые одним большим левым пальцем) переключают в русскую на ходу,т.е. при быстропечати не надо переключать кодировки - пишу подряд англицкие и русские (только строчные)
а для непоместившихся парных shift отпускаю
но сейчас раздумываю - может и уберу такое поведение - по привычке всегда раскладку переключаю - а поскольку рус и лат у меня на разных клавишах, то происходит это точно и быстро
xmodmap под pdaxrom
а понял чисто логически: в том файле было два раза по две строчки Key_Shift
для отладки изменил код вторых двух строк на какой-то другой (типа key_ordfeminine - они описаны там же в keysymbols.tbl)
и поскольку в моей libcyrinput при создании файла /tmp/k в него пишутся qtopia коды - увидел, что по правому shift появился-таки код =)))
значит те вторые две строки - именно сканкоды right shift
а раскладка такая:
calendar - ctrl и всегда по одиночному нажатию переключает в лат кодировку
menu - alt и в рус кодировку
ctrl +x +c +v как в windows
ctrl + клавиши вверх-вниз - включить/выключ подсветку
ctrl+ влево-вправо - уменьш /увелич громкость
сама раскладка повторяет раскладку на большой клавиатуре
qwerty - йцукен
те пары, для которых не нашлось места -
х ъ , ж э, б ю вводятся с удержанием Fn
на клавиши (с латинскими)o p, k l и n m соответственно - я быстро привык - палец тянется в нужное место - только про Fn не забывать

ё тож куда-то повесил, уж не помню - могу теперь на right shift повесить с Fn
убрал досадные Fn+1 2 3 4 потому что часто с shift путал Fn и менялась подсветка - да и не вводился нужный символ
теперь функции подсветки и увеличения/уменьш завровые вызываются по
Fn+shift+ 1 2 3 4
а Fn+shift+5 6 7 8 9 переключает частоту проца
первая клавиша с японскими иероглифами справа от ctrl у меня alt , но я ей как и родным ctrl не пользуюсь - потому как палец на них не попадает у меня =(
не различимые они какие-то
если есть предложения - можно их на ё свести =))))
и еще причина:
моя ctrl, которая по клавише calendar не зависит от раскладки (да и alt который на menu) - поэтому во всех англицких прогах комбинации ctrl и alt (напр ctrl+S) работают когда печатаешь с русской кодировкой - мне это оочень приятно
а вторая с иероглифами кажет у меня Task selector
задачи переключаю fn+space
поскольку консоль перекроил под ctrl+c
пришлось код ctrl+c (прерывание задачи) повесить на ctrl+space
ну, в общем, уж и не знаю, куда удобнее
да, если печатаю в лат кодировке, то Fn+shift+ (нажимаемые одним большим левым пальцем) переключают в русскую на ходу,т.е. при быстропечати не надо переключать кодировки - пишу подряд англицкие и русские (только строчные)
а для непоместившихся парных shift отпускаю
но сейчас раздумываю - может и уберу такое поведение - по привычке всегда раскладку переключаю - а поскольку рус и лат у меня на разных клавишах, то происходит это точно и быстро
Zaurus C1000 cacko + Nokia 6230/Htc touch pro + LG gx200 + ONYX Magellan