Ripristinare la tastiera dopo un crash di vmware

Se sei qui, immagino sia perchè VMWare ti è andato in crash e la tastiera non si comporta più come previsto. Tasti come CTRL, ALT, SHIFT non rispondono più e, di fatto, non riesci a fare niente !

In genere mi sono sempre limitato a riavviare il PC ma, l’ultima volta che me lo ha fatto, non ne avevo proprio voglia e comunque mi sono detto: ma possibile non esista un metodo per sistemare la cosa ?

Con un po’ di difficoltà – proprio perchè alcuni tasti non andavano più – mi sono messo a cercare e ho trovato uno script bash che, almeno sotto X-Windows, sistema le cose piuttosto bene. Eccolo:

#!/bin/bash
export DISPLAY=:0.0
xmodmap - << EOF
clear shift
add shift = Shift_L Shift_R
clear lock
add lock = Caps_Lock
clear control
add control = Control_L Control_R
clear mod1
add mod1 = Alt_L Alt_R
clear mod2
add mod2 = Num_Lock
clear mod3
clear mod4
add mod4 = Super_L Super_R
clear mod5
add mod5 = Scroll_Lock
EOF
xset r on
xset m 3.5 4
xset b off
xset s off

Se si è ancora in una situazione critica, molti editor Linux (come nano, vi, emacs, ecc…) non saranno utilizzabili (tutti richiedono l’uso di CTRL o SHIFT), quindi, consiglio di usare una roba come gEdit (o kWrite). Una volta salvato il file (supponiamo di chiamarlo keyboard_clean), va reso eseguibile con:

chmod +x keyboard_clean

ed eseguito con:

./keyboard_clean

A questo punto tutto dovrebbe tornare OK o, come minimo, essere abbastanza a posto per terminare quello che si stava facendo e chiudere in modo pulito.

Autore: BuDuS

Disegnatore Meccanico, con la passione per l'Informatica. Come hobby, produco piccoli software di (in)utilità.