Présentation des boutons
Sur les claviers des Googlebooks, les touches F1, F2 et F3 affichent les icônes triangle, cercle et carré héritées d’Android 5.0 Lollipop. Ces icônes correspondent respectivement aux fonctions Retour, Accueil et Gestionnaire d’applications récentes. Elles avaient déjà été introduites sur certains Chromebooks il y a quelques années, mais leur présence sur Googlebooks constitue la première fois où elles sont intégrées de façon native à un appareil de type « laptop ».
Le système d’exploitation Googlebooks OS traduit les pressions de ces touches en événements de type KEYCODE_BACK, KEYCODE_HOME et KEYCODE_APP_SWITCH, identiques à ceux générés sur les smartphones Android. Cette continuité de code permet aux applications Android exécutées via l’Android Runtime for Chrome (ARC) de recevoir les mêmes signaux que sur un téléphone, sans adaptation supplémentaire.
Architecture logicielle
Googlebooks OS repose sur ChromeOS, qui intègre un conteneur Linux et un sous‑système Android (ARC++). Lorsqu’un utilisateur appuie sur F1, le pilote clavier du firmware envoie le scancode correspondant au code de touche Android. Le gestionnaire d’événements d’ARC intercepte ce code et le transmet à la couche d’application Android. Ainsi, une application qui attend onKeyDown(KEYCODE_BACK) réagit exactement comme sur un appareil mobile.
Le bouton Accueil minimise toutes les fenêtres Android en cours, reproduisant le comportement du geste « home » sur les téléphones. Le bouton Gestionnaire d’applications récentes ouvre une vue similaire à Mission Control sur macOS ou Task View sur Windows, affichant les tâches Android en cours d’exécution. Cette implémentation utilise le même service ActivityManager que sur les smartphones, mais l’affichage est adapté à l’écran large du Googlebook.
Analyse des impacts
Ces touches offrent un fallback fiable pour les applications Android qui ne sont pas optimisées pour la navigation à la souris. Par exemple, les jeux ou les interfaces basées sur des gestes peuvent nécessiter un retour rapide, ce qui est impossible avec un pointeur seul. En conservant le schéma de navigation physique, Googlebooks réduit le besoin de remapper les raccourcis clavier pour chaque application.
Une limitation persiste : la seconde pression du bouton Accueil ne restaure les applications à leur état précédent. Cette fonction, appelée « desktop peeking », repose sur un raccourci clavier distinct (Ctrl+Alt+←), ce qui crée une incohérence d’expérience pour les utilisateurs habitués au double‑tape sur les smartphones.
Perspectives et contraintes
Le maintien de ces touches physiques implique une prise en charge continue du code de navigation Android dans les futures versions de ChromeOS. Android 17, qui conserve ces boutons comme option, garantit la compatibilité ascendante, mais toute modification du mapping des touches nécessiterait une mise à jour du firmware et du pilote clavier. De plus, l’ajout de nouvelles fonctions de navigation gestuelle sur Android pourrait rendre ces boutons redondants, limitant leur utilité à des scénarios spécifiques.