Автор Тема: Функционални бутони в стандартна клавиатура.  (Прочетена 4913 пъти)

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Как да използвам функционалните бутони на лаптопа в стандартна клавиатура със 105 клавиша при липса на бутон Fn на нея, който се използва за формиране на клавишната комбинация.
Искам да мога да променям яркостта от стандартната клавиатура. Графичната среда е LXDE и няма опция за подмяна на клавишните комбинации.
Ако е възможно, препоръчайте ми инструмент с който да подменя произволен клавиш да изпълнява функцията на Fn.
Благодаря предварително за отговорите.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

PaperNick

  • Напреднали
  • *****
  • Публикации: 291
  • Window Manager: Xfce
    • Профил
Преди и аз имах този проблем, когато си разцъквах LXDE и тази статия ми свърши работа:
http://www.archlinuxuser.com/2014/04/create-lxde-fn-key-shortcut-for.html

Пробвай също с xev дали правилно разпознава специалните бутони при натискане.

Edit:
Повече информация за специалните бутони:
https://askubuntu.com/questions/370304/xf86-keybinds-in-openbox
« Последна редакция: Sep 17, 2015, 22:32 от PaperNick »
Активен

Practice

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Благодаря !
Утре ще го тествам.
Само, че xbacklight не работи с тази видеокарта. Вече съм го проверил. Досега, яркостта я регулирах само от функционалните бутони и се запазваше без проблеми между сесиите и, дори след преинсталация.
« Последна редакция: Sep 17, 2015, 20:16 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Някой знае ли, как да променя клавиатурната карта и да подменя клавиша Fn, примерно с Win.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Не и така, както очакваш. За разлика от другите модификационни клавиши (Ctrl, Alt, Shift, Win...), които се изпращат към системата (системата получава scancode за тях) като добавка към scancode-овете от другите клавиши и лесно могат да се променят от софтуера, то клавишът Fn стига само до микроконтролера на клавиатурата или BIOS-а, като указва към системата да се изпратят други scancode-ове на клавишите, за които отговаря. Т.е., клавишът Fn няма нищо общо с клавиатурната карта в системата. Единственото, което има шанс да може да се промени (зависи от хардуера), е коя съвкупност от scancode-ове да бъде по подразбиране (дали е нужно да натискаш Fn за мултимедийните или за функционалните клавиши). Та... забрави да зададеш друг клавиш да прави точно това, което прави клавишът Fn, както и да зададеш клавишът Fn да прави това, което прави някой друг клавиш.

Ако имаш проблем с ползването на клавиша Fn, то трябва да си направиш скриптчета за всяко действие (ако действието не е една команда), което искаш да пресъздадеш, след което да им навържеш каквито искаш клавишни комбинации (F-овете могат да участват в комбинации, така че да ги навържеш същите мултимедийни клавиши с който модификационен клавиш решиш) във файла ~/.config/openbox/lxde-rc.xml (PaperNick вече е дал линк към пример, само че заменяш XF86* с C-F1, A-F2, W-F3 и т.н.). Реално няма да се изпълнява предвиденият за даденото действие клавиш XF86*, заемаш клавишна комбинация за всяко действие и евентуално ще трябва да държиш в наличност някой и друг скрипт в повече, но това ти е вариантът да симулираш Fn клавиш. Обърни внимание, че ако ще ползваш Win клавиша, то във файла трябва да махнеш или промениш зададените по подразбиране комбинации с него, които съвпадат с желаните от теб.
« Последна редакция: Sep 18, 2015, 15:02 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Редактирах конфигурацията на lxde. Имах готова, но добавих в нея бутоните за яркостта. Засега, резултат няма. Клавиша Fn не е активен, другите мултимедийни клавиш работят.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Имам усещането, че не си ме разбрал. Ако Fn клавишът ти не работи, може да се оправи с хардуерен ремонт - никакви настройки по системата няма да го активират, тъй като този клавиш и операционната система нямат допирни точки. Профилактично да напомня и, че редакцията на lxde-rc.xml изисква рестарт на LXDE, за да влязат промените в сила. Но не разбрах каква редакция си направил. Ако за клавиатурата ти е зададено (било то в нейния микроконтролер или в BIOS-а) да използва функционалните (F*) клавиши по подразбиране, то няма никакъв смисъл да добавяш настройки за мултимедийните (XF86*) клавиши в конфигурацията на LXDE, тъй като при неработещ Fn клавиш, тези клавиши не играят. Ако е зададено по подразбиране да използва мултимедийните клавиши, то има смисъл да им добавиш настройки в конфигурацията, но при неработещ Fn клавиш не би могъл да използваш функционалните клавиши, а те не могат да се заменят със скриптове и други клавишни комбинации.

Кажи кои клавиши използва клавиатурата ти без натиснат Fn клавиш и покажи какви конфигурации правиш в lxde-rc.xml.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Редакцията на lxde-rc файла и правя от години за да вкарам командите за мултимедийните клавиши. Знам, че е необходима смяна на сесията/рестарт. Става въпрос за заместване на бутона Fn в нормална, включена на usb слот клавиатура. Поставих и клавиатура с наличен Fn бутон, но и там няма реакция.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png