maggio 2010



Se anche a voi capita che per il vostro mouse con 3 bottoni (o più) venga abilitato talvolta l’emulazione del terzo bottone nonostante abbiate specificato in xorg.conf l’opzione Emulate3Button Disable/false/off/no qui vi spiego come risolvere il problema.

L’emulazione del terzo bottone, per chi non sapesse, è questa: pressione contemporanea di Bottone sinistro + Bottone destro = Terzo bottone (o centrale – tipicamente la rotellina)

Se avete dei giochi o programmi (io per esempio gioco a QuakeLive) per cui è necessario usare sinistro e destro contemporaneamente l’emulazione è fastidiosa, ma a prescindere da questo rallenta il mouse (nei pc moderni non si nota neppure).

Bene il responsabile di tutto è Hal.

e per risolvere basta creare un file /etc/hal/fdi/policy/mouseEmulate3Button.fdi (serve essere root) e copiarci questo contenuto:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
 <device>
  <match key="info.capabilities" contains="input.mouse">
   <merge key="input.x11_options.Emulate3Buttons" type="string">false</merge>
  </match>
 </device>
</deviceinfo>

quindi riavviare oppure rimuovere il mouse e lanciare /etc/init.d/hal restart da root prima di ricollegarlo.

abbiamo detto ad hal che non vogliamo l’emulazione dei 3 bottoni!

Hal, semplificando, è un server che “ascolta” eventi hardware per scatenare delle operazioni, per esempio quando inserite una chiavetta o un disco esterno questo viene montato grazie ad Hal.[¹]

[¹] Hal è uno dei software più criticati, con udev, perché introduce negli ambienti Linux comportamenti “random / casuali” tipici di ambienti windows: la stessa operazione effettuata due volte da due risultati diversi… d’altra parte senza non funzionerebbe alcuni automatismi come il mount delle chiavette.


Andate su un sito web con flash e non potete utilizzare il sito perché Flash copre un menù? o l’intero sito web (flash come “sfondo”)?

Cliccando con il destro su un oggetto flash vi dice che avete la versione 9 del flash player? Vi spiego come risolvere il problema su firefox e goggle chrome per Linux.

Il bug Adobe di riferimento è questo: transparency is not working in all version of firefox / konqueror / opera

Che è stato chiuso con Flash Player 10 per Linux. La soluzione, che sembra banale, è quella di aggiornare Flash 🙂

su Debian/Ubuntu (dopo aver abilitato i repository non-free):

(sudo) aptitude install flashplugin-nonfree

(sudo) update-flashplugin-nonfree –install –verbose

Con il secondo comando potete aggiornare flash quando esce una nuova versione.

Trovate queste informazioni ovunque…

Questo post è per chi ha aggiornato Flash ma continua a ritrovarsi con il problema perché Firefox/Chrome insistono ad usare Flash 9!

Non so sulle altre distribuzioni ma su Ubuntu e Debian quando, con Firefox, si visita per la prima volta un sito web con un oggetto Flash viene proposto di installarlo. Se avete installato il 10 ma Firefox / Chrome usano il 9 è per quell’installazione che avete fatto un po’ di tempo fa…

è sufficiente eliminare 2 file (non serve sudo):

rm ~/.mozilla/plugins/libflashplayer.so

rm ~/.mozilla/plugins/flashplayer.xpt

poi chiudere e riaprire Firefox/IceWeasel/Chrome. Eventualmente fatevi un backup dei 2 file invece che eliminarli 🙂