J’ai installé une Trisquel 7 LTS (apparemment la dernière) sur une machine virtuelle pour voir.
MISE À JOUR : le comportement erratique de Gnome m’avait induit en erreur lors de mes premiers tests sur ce qui fonctionne et ce qui ne fonctionne pas (notamment du fait que je n’avais utilisé pour tester que les quelques dispositions avec lesquelles je me débrouille au moins un minimum, dont Qwerty).
J’ai changé l’explication ci-dessous pour refléter les conclusions auxquelles je suis parvenu après des tests plus poussés (ce sera plus utile que des indications fausses).
La Trisquel 7 LTS est manifestement basée sur l’Ubuntu 14.04 LTS, elle n’utilise donc pas systemd pour le démarrage du système, mais upstart. Elle utilise néanmoins quelques services de systemd (le Borg assimile tout…).
La commande localectl set-x11-keymap gère
relativement bien la situation : elle détecte qu’elle est sur une disposition de type Debian et modifie le fichier /etc/defaults/keyboard… sauf qu’après modification de ce fichier, il faut normalement régénérer l’initramfs et qu’elle ne le fait pas.
Elle ne fait donc rien de plus que de modifier le fichier /etc/defaults/keyboard comme on pourrait le faire avec un éditeur (au moins pourrait-on conserver les commentaires)…
dpkg-reconfigure keyboard-configuration gère elle tout le processus, notamment la génération de la disposition pour les consoles texte (celles qu’on atteint par exemple avec la combinaison Ctrl-Alt-F2 — Ctrl-Alt-F7 pour revenir à la console graphique) et la régénération de l’initramfs, mais ne donne pas la possibilité de choisir plusieurs dispositions.
Par contre, si le fichier /etc/defaults/keyboard spécifie déjà plusieurs dispositions, il laisse le choix de les conserver.
Apparemment, quand tout se passe bien, on retrouve sur les consoles texte la première disposition (j’ai aussi eu des cas où elles se retrouvaient en Qwerty).
Donc, supposons qu’on mette dans ce fichier :
XKBLAYOUT="fr,us,fr"
XKBVARIANT="bepo,,oss"
XKBOPTIONS="grp:shifts_toggle"
on se retrouve alors avec le Bépo en console, et sous X, le Bépo, le Qwerty US et l’Azerty, et les touches Maj à appuyur simultanément pour passer d’une disposition à l’autre.
Ça, c’est
si on a installé Trisquel à partir de « Trisquel Mini » et qu’on a laissé LXDE comme environnement graphique. Celui-ci ne touche pas au clavier, et tout se passe comme prévu.
Par contre, si on a installé Trisquel à partir du support de 1,5 Go, on se retrouve avec Gnome 3 (Fallback) comme environnement graphique. Et là, c’est le drame !
Gnome ne propose pas de conserver les réglages du système pour le clavier, il propose par contre à l’utilisateur de les définir (dans le menu
Paramètres système)… sauf que ça ne fonctionne pas du tout comme ça devrait.
Supposons qu’on choisisse une disposition avec les réglages de Gnome. Pour peu que le système soit configuré avec autre chose que le Qwerty, on se retrouve avec trois dispositions : celle qu’on a choisie, celle du système et le Qwerty US (sans qu’on l’ait demandé).
Si jamais on choisit plus d’une disposition, ce n’est pas pris en compte et le réglage précédent reste (ou plutôt ses résultats).
Quant aux raccourcis pour changer de disposition, Gnome supprime aussi ceux qui sont définis au niveau du système.
Il laisse le choix d’en définir des rien qu’à lui qui ne semblent pas trop fonctionner, ou d’en définir au niveau de X (menu déroulant de la troisième ligne), mais avec moins de choix que X (par exemple, les deux touches Maj ne sont pas proposées), sachant que tous ne fonctionnent pas forcément bien.
Mon conseil si on veut plus d’une disposition : utiliser LXDE ou Xfce. Si on veux vraiment utiliser Gnome, il doit y avoir moyen de le configurer pour lancer un script au démarrage dans lequel on chargera les dispositions qu’on veut vraiment avec setxkbmap, en espérant que le réglage reste (c’est probablement le cas tant que le clavier reste branché, qu’on en branche pas de nouveau, qu’on ne met pas l’ordinateur en veille…).
sebas1 a écritC'est pas très clair pour moi à partir du : « ; ». Actuellement mon /home c'est la totalité du disque dur, si j'efface juste le / de Trisquel qui foire avec Gparted je peux juste réinstaller le / sans installer de /home si j'utilise le même nom d'utilisateur ? Idem si je veux faire du multiboot debian style, je peux partager un /home entre plusieurs / si elles ont le même nom ?
En fait, le truc, c’est de choisir le partitionnement personnalisé. Tu configures la partition du disque sur laquelle tu as /home pour être monté en /home et t’assures bien que l’option de la formater n’est pas cochée.
Attention, une fausse manipulation à ce stade te ferait perdre tes données.
Pour les utilisateurs, l’idée est de définir les mêmes en s’assurant dans les réglages avancés qu’ils aient les mêmes numéros d’uid que sur l’ancien système (regarder dans /etc/passwd dessus).
Pour en revenir à ta Trisquel inutilisable, ton clavier est-il complètement muet ?
Sinon, il doit être dans l’une des dispositions que tu avais spécifiées ou en Qwerty. Le truc est de trouver la bonne pour que le mot de passe soit reconnu.
Si ce n’est pas jouable, monter la Trisquel depuis l’Ubuntu et faire un chroot dessus devrait te permettre de revenir à un état cohérent grâce à dpkg-reconfigure keyboard-configuration.
Attention quand même au fait que le prompt de connexion risque fort d’attendre ton mot de passe non pas dans la disposition que tu auras choisi avec cette procédure, mais la précédente que tu as utilisée sous Gnome.
Bonne chance !