Skip to content

fix(keyboard): résolution de l'erreur loadkeys fr lors de la configuration du clavier sur Debian 13 - #4

Merged
NicoBOD merged 1 commit into
mainfrom
fix/keyboard-loadkeys-debian13
Aug 2, 2026
Merged

fix(keyboard): résolution de l'erreur loadkeys fr lors de la configuration du clavier sur Debian 13#4
NicoBOD merged 1 commit into
mainfrom
fix/keyboard-loadkeys-debian13

Conversation

@NicoBOD

@NicoBOD NicoBOD commented Aug 2, 2026

Copy link
Copy Markdown
Member

Description des modifications

Cette PR corrige l'erreur loadkeys: Unable to open file: fr: No such file or directory (code 1) rencontrée lors de l'étape 3 de configuration du clavier sur une nouvelle installation Debian 13 (ISO netinstall).

🔍 Cause du problème

  1. Paquet kbd manquant : console-setup et keyboard-configuration seuls n'incluent pas nécessairement la base de données de keymaps (/usr/share/keymaps/) nécessaire à loadkeys.
  2. Gestion non-fatale de loadkeys : loadkeys agit directement sur la console virtuelle Linux (TTY). Lors d'une exécution via SSH, dans un conteneur ou sur une VM sans TTY attaché, loadkeys échoue sans que cela n'empêche la configuration permanente (/etc/default/keyboard). L'envelopper dans run_cmd affichait une alerte d'échec bloquante et demandait confirmation à l'utilisateur.

🛠️ Corrections apportées

  • Ajout du paquet kbd à la liste des paquets installés (install_pkgs console-setup keyboard-configuration kbd).
  • Dissociation de loadkeys du wrapper run_cmd pour traiter le chargement immédiat en console de manière opportuniste/gracieuse (fallback fr, fr-pc, fr-latin1, localectl).
  • Journalisation d'information claire si la console TTY physique n'est pas disponible (sans interrompre le script).

🧪 Validation

  • Syntaxe validée via bash -n.
  • Tests unitaires validés (./tests/test-fonctions.sh : 138 tests passés avec 0 échec).

Copilot AI review requested due to automatic review settings August 2, 2026 00:46
@NicoBOD
NicoBOD merged commit 3860950 into main Aug 2, 2026
3 checks passed
@NicoBOD
NicoBOD deleted the fix/keyboard-loadkeys-debian13 branch August 2, 2026 00:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cette PR corrige l’échec de loadkeys fr sur Debian 13 lors de l’étape de configuration du clavier, en garantissant la présence des keymaps (paquet kbd) et en rendant le chargement immédiat du keymap non-bloquant quand aucune console TTY n’est disponible (SSH/VM/conteneur).

Changes:

  • Ajout du paquet kbd aux dépendances installées pour fournir les keymaps nécessaires à loadkeys.
  • Remplacement de l’appel loadkeys via run_cmd par une tentative “best-effort” (fallbacks fr, fr-pc, fr-latin1, puis localectl) avec journalisation informative, sans interaction utilisateur.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants