XEV
În funcție de interfața grafică utilizată putem afla ce dorim în centrul de control (în Kde sau Xfce4 de exemplu) sau va trebui să folosim comanda xev (în Arch numele pachetului este xorg-xev, bănuiesc că și-n alte distribuții e la fel sau ceva asemănător) în terminal. După instalarea pachetului, deschidem o consolă și dăm comanda xev, apoi apăsăm tastele/ combinațiile de taste al căror cod și nume ne interesează.
Outputul este destul de dificil de interpretat, am încadrat în chenar roșu partea ce ne interesează:
Pentru un output mai la obiect putem rafina comanda dată, două variante ar fi:
1- xev | grep keysym (sau xev | grep keycode)
Tot încadrată cu roșu este partea dorită, codul și numele.
2- xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
Este greu de reținut, se poate copia direct în terminal, are avantajul unui output extrem de la obiect, de ușor de înțeles:
În toate cele trei cazuri, după comandă apăsăm tastele al căror cod și nume vrem să le aflăm. Comanda xev va face să apară pe desktop o mică ferestră (cea din dreapta sus, ”Event Tester”), închiderea acesteia va opri și utilitarul xev.
Iată cum putem folosi aceste informații (de fapt acest material vine ca răspuns la primul comentariu de acolo...): http://stressat.blogspot.ro/2013/10/fn-keys.html
SHOWKEY
Unii din noi folosesc linia de comandă, dacă vreți să alocați niște taste unor shortcut-uri din tty folosiți showkey. Dați comanda showkey ca root și apoi apăsați tastele pe care vreți să le alocați pentru hotkeys. Showkey se oprește automat la 10 secunde după ultima apăsare de tastă!
Un exemplu de folosire: http://stressat.blogspot.ro/2013/03/slmenu.html
Domnu frumos din tirgul cu acelasi nume , ma simt dator sa iti atrag atentia la kbd:
RăspundețiȘtergere┌─[ symbianflo @ symbianflo ] - [ Mandrivausers.ro ]
└─[ MRB:aint-no-shit $]: urpmq -i kbd
Name : kbd
Version : 1.15.3
Release : 8
Group : Terminals
Size : 3198579 Architecture: x86_64
Source RPM : kbd-1.15.3-8.src.rpm
URL : ftp://ftp.kernel.org/pub/linux/utils/kbd/
Summary : Keyboard and console utilities for Linux
Description :
This package contains utilities to load console fonts and keyboard maps.
It also includes a number of different fonts and keyboard maps.
si toate utilitarele care le contine:
┌─[ symbianflo @ symbianflo ] - [ Mandrivausers.ro ]
└─[ MRB:aint-no-shit $]: urpmq -i kbd -l | grep usr/bin
/usr/bin/chvt
/usr/bin/clrunimap
/usr/bin/deallocvt
/usr/bin/dumpkeys
/usr/bin/fgconsole
/usr/bin/getkeycodes
/usr/bin/getunimap
/usr/bin/kbd_mode
/usr/bin/kbdinfo
/usr/bin/kbdrate
/usr/bin/loadkeys
/usr/bin/loadunimap
/usr/bin/mapscrn
/usr/bin/openvt
/usr/bin/outpsfheader
/usr/bin/psfaddtable
/usr/bin/psfgettable
/usr/bin/psfstriptable
/usr/bin/psfxtable
/usr/bin/screendump
/usr/bin/setfont
/usr/bin/setkeycodes
/usr/bin/setleds
/usr/bin/setlogcons
/usr/bin/setmetamode
/usr/bin/setpalette
/usr/bin/setvesablank
/usr/bin/setvtrgb
/usr/bin/showconsolefont
/usr/bin/showkey
/usr/bin/spawn_console
/usr/bin/spawn_login
/usr/bin/unicode_start
/usr/bin/unicode_stop
( mai departe te las pe tine sa le dezvolti :D cu ce stie fiecare)
Cred ca la voi pe arch sunt in sbin/... ( CRED, stai sa beau ceva sa-mi vina certitudinea :D )
misto articolul ti-l "fur" :D
PS:
xev ii praf moshule il urasc... tot ce-i sensibil si esential ptr sistem se seteaza din linia de comanda IMO., ( mai ales la masinile server...), si imputul e interfata de comunicare cu pisicul, you do the math....
Mulțumesc pentru feedback și recomandare. În Arch kbd e-n /usr/share:
Ștergere┌─[ shogun @ stressat ] - [ Arch ] - [ ~ ]
└─[$]> pacman -Qi kbd
Nume : kbd
Versiune : 2.0.0-2
Descriere : Keytable files and keyboard utilities
Arhitectură : x86_64
URL : http://www.kbd-project.org
Licențe : GPL
Grupuri : Niciunul
Furnizează : vlock
Depinde de : glibc pam
Dep. opționale : Niciunul
Cerut de : systemd
Opțional pentru : Niciunul
În conflict cu : vlock
Înlocuiește : vlock
Mărime instalat: 2858,00 KiB
Autor pachet : Tobias Powalowski
Data construirii : Ma 08 oct 2013 07:43:43 +0000
Data instalării : Sb 12 oct 2013 16:11:53 +0000
Motivul instalării : Instalat ca o dependență pentru un alt pachet
Script de instalare: Nu
Validat De : Semnătură
O fi xev praf, eu mi-am făcut treaba cu el. Oricum mi-ai dat o idee cu kbd, mersi!
Wow, nu nu mutzam tie , tre sa-l actualizez, daca nu ce plm de sectie ''CLI &&TTY '' avem, or sa zica bubuntistii ca si rosa e de blonzi....ghghgh .
RăspundețiȘtergereAsta l-am sarit...ma si pun sa-l actualizez.
Merci shogunelu.