Forum

acerhk
 
Notifiche
Cancella tutti

acerhk

27 Post
6 Utenti
0 Reactions
6 Visualizzazioni
Post: 24
(@asta79)
Registrato: 18 anni fa

Io ho un portatile acer aspire 1642WLMi, i tasti speciali purtroppo vengono riconosciuti solo da ubuntu.. Come faccio a mappare questi tasti speciali? ho avviato xev nel terminale ho premuto il tasto delle email, e l'output è questo:

KeyRelease event, serial 31, synthetic NO, window 0x3800001,

root 0x66, subw 0x3800002, time 2999529452, (47,60), root:(51,84),

state 0x0, keycode 236 (keysym 0x1008ff19, XF86Mail), same_screen YES,

XLookupString gives 0 bytes:

Sembra che il tasto sia riconosciuto (keycode: XF86Mail), però non funziona.. come faccio ad avviare il comando alla pressione del tasto?


aggiornamento:

in effetti molti tasti speciali non hanno un keycode:

KeyPress event, serial 31, synthetic NO, window 0x3000001,

root 0x66, subw 0x0, time 3000096437, (74,87), root:(78,111),

state 0x0, keycode 164 (keysym 0x0, NoSymbol), same_screen YES,

XLookupString gives 0 bytes:

XmbLookupString gives 0 bytes:

XFilterEvent returns: False

quindi è un macello, cmq gnome aveva tra le varie mappature proprio quella adatta al mio portatile, abilitandola mi funzionavano tutti i tasti e combinazioni varie..


Rispondi
Post: 80
(@fabiog)
Registrato: 19 anni fa

Fino a qui ci ero arrivato già da solo in ogni caso questo è il mio output:

KeyPress event, serial 31, synthetic NO, window 0x3000001,

root 0x4d, subw 0x3000002, time 3000345128, (43,42), root:(1141,584),

state 0x0, keycode 178 (keysym 0x0, NoSymbol), same_screen YES,

XLookupString gives 0 bytes:

XmbLookupString gives 0 bytes:

XFilterEvent returns: False

KeyRelease event, serial 31, synthetic NO, window 0x3000001,

root 0x4d, subw 0x3000002, time 3000345287, (43,42), root:(1141,584),

state 0x0, keycode 178 (keysym 0x0, NoSymbol), same_screen YES,

XLookupString gives 0 bytes:


Rispondi
Post: 18
Topic starter
(@bergoglio)
Eminent Member
Registrato: 18 anni fa

Quando manca il Keysym come in questi casi la procedura più semplice è :

aprite un terminale

date kate ~/.Xmodmap

in questo nuovo file scrivete una linea per ogni keycode senza keysym tipo

keycode 164 = F13

keycode 178 = F14

(i keycode li prendete dall'output di xev)

salvate il file

create una nuova directory con mkdir ~/.kde/env

create un nuovo file con kate ~/.kde/env/xmodmap.sh

scrivete nel file queste righe

#!/bin/bash (-)

xmodmap ~/.Xmodmap

salvate il file

rendete il file eseguibile con chmod +x ~/.kde/env/xmodmap.sh

eseguite il file con sh ~/.kde/env/xmodmap.sh

Adesso i tasti sono mappati

Questa è la soluzione al volo, tempo addietro mi ero preoccupato di renderla stabile per tutti gli utenti compresi quelli di nuova creazione post procedura, ma devo ritrovare gli appunti (avete presente Pollicino? )

Se i tasti presentano già un keysym come nel caso di asta79 (e comunque sempre dopo aver proceduto a mappare i tasti sconosciuti) basta andare nel kcontrol (o centro di controllo), cliccare su Regional & Accessibility e da lì si assegnano le azioni ai tasti.


Rispondi
Post: 80
(@fabiog)
Registrato: 19 anni fa

wowww

funzionano!!

Onestamente non mi era mai fregato molto dei tasti speciali ma solo per il fatto di averli funzionanti con linux senza installare driver ecc. vale la pena di usarli 😀 😀


Rispondi
Post: 140
 gil
(@gil)
Registrato: 19 anni fa

Ciao

per abilitare/rilevare il lancio di applicazioni in base al sw predefinito (ad esempio thunderbird piuttosto che kmail o evolution) sempre da kcontrol? o se hai qualche link di howto/wiki?

grazie


Rispondi
Pagina 2 / 6
Condividi: