Автор Тема: Scroll_Lock оплакване  (Прочетена 1056 пъти)

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Scroll_Lock оплакване
« -: Sep 21, 2017, 18:35 »
Един тъп noob-aрски въпрос.
Смених си тия дни клавиатурата.Взимах една с подсветка в комплект с мишка с точки от Шела...Както и да е.Пустата клавиатура е черна ,а бутона за подсветката не работи out of the box в линукс.Ta си направих едно тъпо скриптче ,което активира Scroll Lock-a ,с който се цъка.
 Та на дълго:
Използвах:
 
Код:
xmodmap -pm
за да видя къде е мапнат и виждам следното:
Код:
[box@arch:~]$ xmodmap -pm
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3       
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
От където ясно се вижда ,че бутона никъде не фигурира в mod-овете.
При ,което след
Код:
xmodmap -e 'add mod3 = Scroll_Lock'
вече е мапнат в съответния мод и подсветката се включва и изклюва от Scroll_Lock-а.
Проблема идва при опит да направя промяната постоянна,пробвах няколко варианта
1.Да я запиша в /etc/X11/xinit/xinitrc ,но след рестарт не се отразява.
2.Редактирах по туториал в интернет /usr/share/X11/xkb/symbols/us добавяйки допълнителен ред  modifier_map Mod3   { Scroll_Lock } както е описано вътре,но без ефект
3.Написах тъпо скриптче с xmodmap -e 'add mod3 = Scroll_Lock тръгва от конзолата ,но при добавяне в crontab -e
Код:
 @reboot '/home/box/.blacklight.sh' &
след рестарт не тръгва скрипта.
Явно нещо елементарно пропускам в цялата тази работа.
С друга клавишна комбинация от настройките в гнома графично се пуска лед-а ,но това ,че бутона не е активиран автоматично много ме чопли...
Пробвах да си направя сървис -същата работа.Дистрибуцията е arch средата гном.Някой някаква идея? Вероятно пропускам нещо ужасно просто,а аз с годините явно  затъпявам.
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
Re: Scroll_Lock оплакване
« Отговор #1 -: Sep 21, 2017, 19:26 »
Незнам какъв е точно проблема но едно време много си играх с клавиатурните подредби под  X.

 Това което разбрах е графичните среди кде, гноме и т. Н оверврайтат при стартирането си настройките на X a.

С други думи може правилно да си направил  /usr/share/X11/xkb/symbols/us и  xinitrc  и да рсботи, но след стартирането на кде той вече динамично ги преинициализира със собствният си клавиатурена програма.

Прбвай да стартираш чист X   (xinit) и а ако всичко ти е направено правилно трябва да работи и след рестарт.
« Последна редакция: Sep 21, 2017, 19:29 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Re: Scroll_Lock оплакване
« Отговор #2 -: Sep 21, 2017, 21:33 »
Незнам какъв е точно проблема но едно време много си играх с клавиатурните подредби под  X.

 Това което разбрах е графичните среди кде, гноме и т. Н оверврайтат при стартирането си настройките на X a.

С други думи може правилно да си направил  /usr/share/X11/xkb/symbols/us и  xinitrc  и да рсботи, но след стартирането на кде той вече динамично ги преинициализира със собствният си клавиатурена програма.

Прбвай да стартираш чист X   (xinit) и а ако всичко ти е направено правилно трябва да работи и след рестарт.
В този случай проблема беше другаде ,решението както предполагах е супер тъпо.Оказа се, че зарежда скрипта с приоритет преди да иницилизира конфигурационните файлове или поне така мисля.Възможно е и Х11 да зарежда по-бавничко та да бърка акото.Сложих му на скрипта да спи за 3 секунди преди да стартира и всичко си дойде на мястото.Ама понеже ми липсват редица фундаментални знания за това как работи линукс, като цяло и си блъсках главата цял ден :D
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"