Configuration sur un système GNU/Linux

APRÈS l'installation du système de base, un détour par le mode console permet de préciser quelques paramétrages (points 1 et 2). Le reste vous servira toujours bien à un moment ou l'autre : si l'interface graphique est intuitive, le mode console est économique, rapide et puissant.

Cette page suit les recommandations de 1990 pour une orthographe réformée.

Cette page explique le minimum à connaitre sur un système GNU/Linux (ligne de commande, système de fichiers…)

1. Localisation

1.1 clavier
1.2 date/heure
1.3 locales

2. Économies d'énergie

Si vous ne trouvez pas de console dans le menu de l'interface graphique, frappez [alt-F2] et saisissez gnome-terminal, mate-terminal ou konsole (pour KDE).

1. Localisation

1.1 Clavier

En cas de clavier exotique (Atari, Amiga, Mac…)

#En mode super-utilisateur: su - [Enter] apt install console-data
#En mode super-utilisateur: su - [Enter] dpkg-reconfigure console-data

xev (du paquetage x11-utils) permet de tester les touches du clavier, les comportements et les états de la souris. Par exemple, en frappant sur "è" :

KeyPress event, serial 36, synthetic NO, window 0x3000001,
    root 0xae, subw 0x0, time 25273064, (3,1), root:(1046,309),
    state 0x0, keycode 16 (keysym 0xe8, egrave), same_screen YES,
    XLookupString gives 2 bytes: (c3 a8) "è"
    XmbLookupString gives 2 bytes: (c3 a8) "è"
    XFilterEvent returns: False

unicode xxxx donne les indications sur le caractère selon son numéro d'ordre hexadécimal (unicode -d dddd pour le décimal). Par exemple pour unicode 00e8

U+00E8 LATIN SMALL LETTER E WITH GRAVE
UTF-8: c3 a8 UTF-16BE: 00e8 Decimal: è Octal: \0350
è (È)
Uppercase: 00C8
Category: Ll (Letter, Lowercase); East Asian width: A (ambiguous)
Unicode block: 0080..00FF; Latin-1 Supplement
Bidi: L (Left-to-Right)

Decomposition: 0065 0300

unicode -s C donne les indications sur le Caractère exprimé
unicode x241..x443 donne les caractères par carte entière de 256 caractères, en l'occurence de trois cartes de x200 à x4ff (-d pour une notation décimale)

Modifier des touches du clavier

Certaines touches [Insert], [Home] et [End] peuvent être gênantes. Pour les désactiver, tentez :

xmodmap -e "keycode 118 ="
xmodmap -e "keycode 110 ="
xmodmap -e "keycode 115 ="

Il est possible d'en faire un fichier de commandes, qu'il faut rendre exécutable :

#!/usr/bin/bash
xmodmap -e "keycode 118 ="
xmodmap -e "keycode 110 ="
xmodmap -e "keycode 115 ="

Il ne semble pas qu'il soit très simple lancer automatiquement le script en début de session pour tous les systèmes, cela peut dépendre du serveur graphique, X11 ou Wayland, et de l'environnement de bureau.

1.2 date / heure

Voir également cette page

UNIX compte le temps en nombre de secondes depuis le 1er janvier 1970 à 0h00:00.

date retourne le jour, la date, l'heure et le décalage au temps universel coordonné de la machine

date -d @1234567890 renvoie la date contenant la seconde 1234567890 depuis le 1er janvier 1970 à 0h00:00

Pour mettre à l'heure :

#En mode super-utilisateur: su - [Enter] date -s "2023-12-20 17:53:56"

Pour modifier le fuseau horaire en console Debian (l'interface graphique devrait pouvoir le faire)

#En mode super-utilisateur: su - [Enter]
+ mot de passe super-utilisateur
dpkg-reconfigure tzdata

cal et ncal

cal affiche le mois courant, organisé par semaines horizontales, la première colonne est dimanche

cal -3 affiche également le mois précédent et le suivant
cal -m10 affiche le mois spécifié après le m
cal -m7p affiche le mois spécifié dernier (de la même année si déjà passé)
cal -m7f affiche le mois spécifié prochain
cal -3m12 novembre et décembre de l'année courante suivi de janvier de l'année prochaine
cal -y affiche les douze mois de l'année courante
cal -j n'affiche pas les jours du mois, mais la numérotation des jours depuis le 1er janvier
cal -jy affiche les douze mois selon la numérotation des jours depuis le 1er janvier

ncal affiche le mois courant, les semaines sont affichées en colonnes, la première ligne est lundi.

ncal -A3 (after) ajoute trois mois suivant le mois courant
ncal -B4 (before) ajoute quatre mois précédent le mois courant
ncal -d 1964-04 affiche le mois spécifié

ncal -w ajoute le numéro de la semaine en dessous des colonnes
ncal -S la première ligne est le dimanche
ncal -h supprime l'inverse-vidéo du jour présent
ncal -b les jours de la semaine se suivent horizontalement, comme avec cal

ncal -e renvoie la date occidentale de Pâques (eastern), sous la forme jj/mm/aa (dépend de la locale?)
ncal -o renvoie la date orthodoxe de Pâques (calendrier orthodoxe)
ncal -Jo renvoie la date orthodoxe de Pâques (calendrier julien)
ncal -p liste par pays des dates de passage du calendrier julien au grégorien
ncal -J calendrier julien, en décalage avec le grégorien

1.3 Locales

Une installation standard prend en compte la définition des locales (langue(s) utilisée(s) par l'utilisateur). Les modes les plus courants sont ISO-8859-1 (latin) et UTF-8, qui a tendance à devenir universel. Attention : des noms de fichiers comportant des lettres accentuées ou des caractères spéciaux sont sensibles aux changement de locales.

Les problèmes Cannot set LC_ALL to default locale : No such file or directory, Cannot set locale to " (VLC) ou l'impossibilité d'utiliser les touches mortes (accents, circonflexes, trémas…) dans OpenOffice sont en général résolus par une installation des paquets locales et le lancement en mode super-utilisateur de dpkg-reconfigure locales pour définir ses locales. Le paquet locales-all serait une alternative pour les postes limités en mémoire.

Parfois, il suffit d'ajouter au fichier /etc/environment les deux lignes

LANG="fr_BE.UTF-8"
LC_ALL="fr_BE.UTF-8"

pour l'environnement belge francophone. Cela pourrait être fr_FR ou fr_CH

Attention : les différents codages encodent et traitent différemment les caractères accentués. Lorsque vous changez de codage, ceux-ci vont apparaitre différemment (par exemple, é codé en UTF-8 affiche é (deux octets) en ISO-8859-1 ; à l'inverse, é codé en ISO-8859-1 apparait � en UTF-8).

En attendant que tout le monde utilise le codage universel de caractères en UTF-8 ou pour faciliter la transition vers ce mode, il est préférable d'éviter les caractères spéciaux (accents…) dans les noms de fichiers.

2. Économies d'énergie pour un portable

#En mode super-utilisateur: su - [Enter] apt install acpid est nécessaire (sauf si demandé lors de l'installation des paquets) pour configurer l'économie d'énergie. acpi n'est pas complet et apm n'est pas sur le noyau.

Gnome : cliquer sur l'icône "batterie" (miniatures de services en haut à droite).

KDE : configurer ensuite par le Centre de configuration KDE/Contrôle d'énergie/Batterie d'ordinateur portable. Curieusement, c'est le dernier onglet qui permet d'activer tous les précédents. Onglet Profil d'alimentation par défaut : Non alimenté : cocher Accélération du processeur et préciser 87% ; Alimenté : cocher Accélération du processeur et préciser 00%.