Jusqu'à ce que ce problème soit corrigé par des mises à jour plus récentes, vous pouvez utiliser l'outil "xbindkeys" pour définir un raccourci clavier (il peut s'agir d'une touche unique ou d'une combinaison de touches) de votre choix pour activer/désactiver le WiFi. Voici comment.
1) Tout d'abord, nous créons un script (pour la facilité d'utilisation, et pour que nous puissions l'activer/désactiver en utilisant la même touche de raccourci) -.
#!/bin/bash
# Script to toggle the wireless blocked/unblocked
# index no. of phy interface
IFACE=`rfkill list all | grep phy | cut -c 1`
# WiFi block state 0=active, 1=blocked
BLOCKED=`rfkill list all | grep -iA1 phy | grep -ic soft.*yes`
if [ $BLOCKED -eq 1 ]; then
rfkill unblock $IFACE
else
rfkill block $IFACE
fi
Copiez-collez le contenu de la boîte ci-dessus dans un fichier texte et enregistrez ce fichier dans votre répertoire d'accueil sous le nom de wifitoggle.sh. Assurez-vous que le fichier commence par (sans guillemets) "#!/bin/bash" et se termine par "fi" à la dernière ligne.
2) Rendez le script exécutable :
chmod +x wifitoggle.sh
3) Créez un lien symbolique vers ce script dans le répertoire /bin :
sudo ln -s $HOME/wifitoggle.sh /bin
B. Liez le script avec une touche de raccourci de votre choix :
1) Installez xbindkeys-config (une interface graphique pour xbindkeys - le programme qui capture et lie les touches de raccourci avec les commandes).
sudo apt-get install xbindkeys-config
2) Créer un fichier de configuration par défaut (sinon il se planterait à l'étape de capture des clés).
xbindkeys --defaults > ~/.xbindkeysrc
3) Exécuter le programme depuis le terminal (car il ne crée pas de lanceur dans Unity dash)
xbindkeys-config
Laissez le terminal fonctionner en arrière-plan. Dans la boîte GUI qui s'ouvre, 3 exemples de raccourcis sont déjà présents. Vous pouvez les laisser.
4) Cliquez sur le bouton "Nouveau" en bas de l'interface graphique.
5) Dans le volet droit de l'interface graphique, saisissez un nom approprié dans le champ "Nom", par exemple "Toggle Wifi".
6) Cliquez sur le bouton "Get Key". Cela ouvrira une petite boîte vide qui ne fera rien d'autre que d'attendre votre entrée.
7) Appuyez sur la touche (ou la combinaison de touches) que vous voulez pour activer ou désactiver le Wifi. Par exemple, la touche "F3" (car elle reste le plus souvent inutilisée). La petite boîte disparaîtra et la touche sera enregistrée.
8) Dans le champ "Action", tapez ceci -
/bin/bash /bin/wifitoggle.sh
9) Cliquez sur le bouton "Appliquer" et testez le raccourci pour voir s'il fonctionne comme prévu.
10) Cliquez sur "Save & Apply & Exit" pour enregistrer le nouveau raccourci dans le fichier par défaut et quitter.
A partir de maintenant, dès que vous appuierez sur cette touche ou sur la combinaison de touches, le wifi passera de l'état On à Off, ou Off à On.
La touche Fn ne semble pas être remarquée par les programmes de capture de touches que j'ai pu trouver (c'est probablement pour cela qu'elle est considérée comme un "Hardware Switch"), il n'est donc pas encore possible de l'utiliser.
Je vous demanderais de soumettre un rapport de bogue concernant ce problème et de mentionner ce fil de discussion comme solution possible. Je n'ai pas trouvé de bogue applicable, donc vous devrez probablement en déposer un nouveau : https://bugs.launchpad.net/ubuntu/