« Отговор #4 -: Sep 18, 2015, 14:32 »
Не и така, както очакваш. За разлика от другите модификационни клавиши (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 »
Активен
"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти