Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-08-17 21:13:33

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Dell XT3 - specjalne klawisze

Od wczoraj jestem szczęśliwym posiadaczem.
Zechciało mi się dopieścić sprzęta na tip top, więc zabrałem się za bindowanie klawiszy wg moich chorych preferencji.
O ile akcje typu zamykanie i otwieranie klapy mam opanowane za pomocą acpi, o tyle specjalne klawisze mnie przerosły.
Jednym problemem jest to, że skrót Fn+F8 daje mi literkę 'p', innym że klawisz dedykowany do rotacji ekranu robi dokładnie to samo co wciśnięcie 'wihajstra'- i jest to wyłączanie touchpada xD
Do ujarzmienia są trzy guziki po lewej stronie ekranu, cztery po prawej (wihajster -lewo -prawo -wcisk, przycisk_taki_se_o) plus kombinacje FN+coś.
Chciałbym, by każdy ze sprzętowych klawiszy był identyfikowany jako unikalny.

Odwiedziłem [url=https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes]Parch wiki[/url], [url=https://forum.dug.net.pl/viewtopic.php?id=25546]podobny wątek[/url], ale o ile w drugim przypadku rozkłada mnie problem niemania w /lib/udev skryptów o których mówi autor, o tyle w pierwszym przypadku chyba jestem na to za głupi.
Robił ktoś coś kiedyś z hwdb.d ? Zna ktoś składnię/ próbował kto obindować wszystkie możliwe kombinacje?
Od czego zacząć, chcąc ujarzmić każdy klawisz?

Ostatnio edytowany przez lis6502 (2016-08-17 21:15:18)

Offline

 

#2  2016-08-17 21:26:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dell XT3 - specjalne klawisze

[quote=lis6502]Robił ktoś coś kiedyś z hwdb.d ? Zna ktoś składnię/ próbował kto obindować wszystkie możliwe kombinacje?
Od czego zacząć, chcąc ujarzmić każdy klawisz?[/quote]
[url=https://morfitronik.pl/klawiatura-multimedialna-i-niedzialajace-klawisze/]Ja robiłem[/url] i w sumie od tego możesz wyjść. xD

Offline

 

#3  2016-08-17 23:29:49

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Dell XT3 - specjalne klawisze

Już miałem Ci składać ofiary z baranka (tego od [url=http://www.kiep.pl/img46/2016/06/02/1464830317xyz2.jpg]wałka na metalowym regale[/url]:>), ale Twój przepis nie do końca chce działać.
Zgodnie z tutkiem wyłuskałem scankody klawiszy

Kod:

Aurora lis6502 # cat scankody\ klawiszy\ dell 
d8 lewy                
98 środek            
9a prawy             
9b wihajster_lewo        
a3 wihajster prawo        
9e wihajster klik        
9f gej obok wihajstra xD

Sporządzone na podstawie

Kod:

Event: time 1471469425.062204, type 4 (EV_MSC), code 4 (MSC_SCAN), value d8
Event: time 1471469425.062204, type 1 (EV_KEY), code 152 (KEY_SCREENLOCK), value 0

Spłodziłem takie coś

Kod:

Aurora lis6502 # cat /etc/udev/hwdb.d/69-xt3.hwdb 
evdev:input:b0011v0001p0001eAB41-e0,1,4,11,14,k71*
KEYBOARD_KEY_d8=time
KEYBOARD_KEY_98=time
KEYBOARD_KEY_9a=time
KEYBOARD_KEY_9b=time
KEYBOARD_KEY_a3=time
KEYBOARD_KEY_9e=time
KEYBOARD_KEY_9f=time

Time, bo

Kod:

Aurora lis6502 # grep -i key_time /usr/include/linux/input.h 
#define KEY_TIME        0x167

Identyfikator urządzenia wytargałem stąd

Kod:

Aurora lis6502 # find /sys -name modalias |grep input5
/sys/devices/platform/i8042/serio0/input/input5/modalias
Aurora lis6502 # cat /sys/devices/platform/i8042/serio0/input/input5/modalias
input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8D,8E,8F,94,98,9B,9C,9D,9E,9F,A2,A3,A4,A5,A6,AC,AD,B7,B8,B9,BF,CD,D4,D7,D9,E0,E1,E2,E3,EC,F0,ram4,l0,1,2,sfw

A mimo wszystko rzeczone klawisze generują to co poprzednio, nawet po przekręceniu systemu.
Co robię źle?

PS. Chyba nie pierwszy raz słyszysz/czytasz że ktoś jest pod wrażeniem treści wyczytanych z Twojego bloga? :)

Ostatnio edytowany przez lis6502 (2016-08-17 23:31:13)

Offline

 

#4  2016-08-18 00:17:54

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Dell XT3 - specjalne klawisze

W sumie, to blog stoi parę dni, więc pierwszy. xD

A co do problemu, a tam wcięcia to nie powinno być przypadkiem?

Kod:

evdev:input:b0011v0001p0001eAB41-e0,1,4,11,14,k71*
 KEYBOARD_KEY_d8=time

Ostatnio edytowany przez morfik (2016-08-18 00:20:41)

Offline

 

#5  2016-08-18 06:53:38

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Dell XT3 - specjalne klawisze

Na wszystko zwróciłem uwagę- oprócz wcięć xD
Teraz to jeździ- jeszcze dobrze nie wyszedłem do roboty a już nie mogę się doczekać aż wrócę i obkonfiguruję xD
Dzi ękować bardzo

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00096 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.146.178.81' WHERE u.id=1
0.00067 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.146.178.81', 1732539698)
0.00062 SELECT * FROM punbb_online WHERE logged<1732539398
0.00065 DELETE FROM punbb_online WHERE ident='3.138.135.4'
0.00081 SELECT topic_id FROM punbb_posts WHERE id=304312
0.00081 SELECT id FROM punbb_posts WHERE topic_id=28867 ORDER BY posted
0.00065 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28867 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00073 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28867 ORDER BY p.id LIMIT 0,25
0.00077 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28867
Total query time: 0.00685 s