venerdì, febbraio 02, 2007

Aprire il menu K di KDE con il tasto con il logo di Windows

Sono certo che tutti hanno ben presente il seguente tasto:


Anni fa, con l'uscita di Windows 95 se non ricordo male, la Microsoft è riuscita a mettere il suo zampino monopolista pure nell'hardware di largo consumo, espandendo il layout delle tastiere (facendole diventare "PC 105") aggiungendo due nuovi fantastici tasti: uno è quello, presentato prima, con il logo di Windows (che serviva ad aprire il menu Avvio, neanche la gente fosse così mongoplettica da non riuscire a premere Avvio col mouse), mentre l'altro è quello che attiva i menu di contesto a seconda di dove si trova il cursore del mouse (forse zio Bill si è dimenticato che i mouse per i normali PC hanno anche il tasto destro... e questo mi porta a pensare che lo stronzo a questo punto usi un Mac!).


Bene, andando contro ogni logica e buon senso, vi spiego brevemente come associare il fatidico tasto con il logo di Windows all'apertura del menu K di KDE.

Per prima cosa, aprite un terminale e digitate quanto segue:
$ cd ~
$ xmodmap -pke > .xmodmap
Quindi, aprite il file appena creato con il vostro di editor di testo preferito:
Portatevi quindi alla riga che comincia con "keycode 115" e modificatela affinchè diventi così:
keycode 115 = ISO_Level3_Shift
Notate bene che se la stringa "ISO_Level3_Shift" è presente anche in altri keycodes diversi da quello appena modificato (nel mio caso, era già presente nei keycodes 113 e 124), dovete eliminarla (solo la stringa eh, non l'intera riga di testo).
A questo punto, bisogna dire a KDE di "riconoscere" il nuovo tasto eseguendo i seguenti passi:

Control Center --> Regional & Accessibility --> Keyboard Layout ---> Xkb Options --> Enable xkb options --> Third level choosers --> Press any of Win-keys to choose 3rd level

Control Center --> Regional & Accessibility --> Keyboard Shortcuts ---> Shortcut Schemes --> Panel --> Popup Launch Menu


L'ultima cosa da fare è rendere effettivo il nuovo layout:

$ xmodmap .xmodmap

Vi auguro dunque un felice abuso del tasto di Windows!

6 commenti:

desy ha detto...

eccezzionale! era una vita che cercavo di farlo (ammetto che non mi sono mai sbattuto tanto però). Ma il nome ISO_Leveletc deve essere quello per forza o posso anche scrivere tastowin? tanto alla fine è solo un nome di riconoscimento e da KDEAccessibility una volta che rileva il tasto... lo puoi usare... in questo modo non è anche possibile azionare i tasti delle tastiere multifunzioni?

desy ha detto...

c' è anche il problema che facendo così non posso + fare @ che mi pare sia 113 (AltGr).

d1s4st3r ha detto...

Uhm, sono quasi sicuro che il nome simbolico "ISO_Level3_Shift" debba essere proprio quello (poichè identifica un terzo livello di shift oltre a quelli standard).

In effetti hai ragione, c'è qualche problema con le "@" e anche con le parentesi quadre, vedrò di capire come mai...!

Per quanto riguarda invece le tastiere multimediali, c'è xhotkeys se non sbaglio, ma c'eri già riuscito se non ricordo male! :-D

Unknown ha detto...

Purtroppo scrivo i primi due comandi, ma non succede niente...qualcuno mi aiuta?
Grazie

Kguido ha detto...

"mi porta a pensare che lo stronzo a questo punto usi un Mac!"
ahahahahah grandissimo!

ma quanti hanno cancellato con la forza bruta il logo "finestra" su quel tasto? Io ci ho incollato sopra l'adesivo TUX!

PS
Ma poi... dare ad un SO il nome di una tecnologia... mi sembra esagerato (diminutivo?)... almeno avessero inventato loro l'interaffcia grafica "a finestre"...

Anonimo ha detto...

Online Casinos tyuueooru
Free Casino Game
Reliable Online Casinos
Get free welcome bonus when depositing for the first time! You'll get 100% free with your first deposit or up to $20.
[url=http://www.nhgaa.org/]Free Casino Games[/url]
000 free with your first 20 deposits!
The risks arriving with the gambling has decreased to a great extent after the arrival of free online casino.
http://www.nhgaa.org/ - Online Casino Bonus
Last but not least, prior to participating in any of the online casino websites no matter it's freely accessible or it requires a certain amount of money to get started with, make sure that you have gone through their ?Terms and Conditions? in a thorough manner.