xrandr

Linux
Publiée le 2026-09-23 05:20:17
Illustration Linux pour la commande xrandr

xrandr

# Pour lister tous les connecteurs et leurs états actuels
xrandr --query

# Une manière rapide de vérifier ce qui est branché
xrandr -q

# Affiche toutes les informations détaillées sur le système d'affichage
xrandr --verbose

# Récupère les paramètres actuellement appliqués au système
xrandr --current

# Exemple : définir la résolution automatique pour un écran (remplace eDP-1)
xrandr --output eDP-1 --auto

# Exemple : forcer une résolution spécifique sur un autre écran (remplace HDMI-1)
xrandr --output HDMI-1 --mode 1920x1080

# Tourne l'affichage de manière horizontale (portrait)
xrandr -o left

# Teste le reflet horizontal de tout ce qui est affiché
xrandr -x

# Teste le reflet vertical de tout ce qui est affiché
xrandr -y

# Liste les propriétés matérielles disponibles pour un connecteur spécifique
xrandr --output eDP-1 --prop

# Définit la taille du framebuffer virtuel (utile pour des tests)
xrandr --fb 800x600

# Simule l'application de commandes sans rien changer réellement
xrandr --dryrun

xrandr

Linux
Publiée le 2026-09-23 05:18:10
Illustration Linux pour la commande xrandr

xrandr

# Pour lister tous tes écrans connectés et leurs modes actuels
xrandr --query

# Pour voir les propriétés de toutes tes sorties vidéo
xrandr --verbose

# Définir la résolution d'un écran (remplace 'HDMI-1', '1920x1080')
xrandr --output HDMI-1 --mode 1920x1080

# Changer l'orientation de ton écran en mode paysage (normal)
xrandr --output eDP-1 --rotate normal

# Faire pivoter un écran à 90 degrés dans le sens horaire
xrandr --output DP-1 --rotate left

# Définir une résolution spécifique et non standard pour un écran
xrandr --output VGA-1 --mode 1280x720

# Activer un deuxième moniteur en mode étendu (si déconnecté)
xrandr --output HDMI-2 --auto --right-of eDP-1

# Désactiver complètement une sortie vidéo si tu n'en as plus besoin
xrandr --output VGA-1 --off

# Tester différentes fréquences de rafraîchissement pour un écran
xrandr --output DP-1 --rate 75.00

# Mettre en miroir l'affichage sur deux écrans (mode mirroring)
xrandr --output eDP-1 --same-as HDMI-2

# Déterminer si tu peux utiliser une résolution spécifique sans la forcer
xrandr -s 2560x1440

# Réinitialiser les paramètres d'affichage après un problème (si nécessaire)
xrandr --primary eDP-1

# Afficher l'état actuel de tous tes périphériques graphiques
xrandr --current
Publiée le 2026-09-23 05:14:09
Illustration Linux pour la commande gtk-update-icon-cache

gtk-update-icon-cache


# Met à jour le cache des icônes dans un chemin donné (usage de base)
gtk-update-icon-cache /usr/share/icons/hicolor

# Force l'écrasement du cache même s'il est jugé à jour (-f)
gtk-update-icon-cache --force /opt/custom_icons

# Valide la cohérence d'un cache existant sans le modifier
gtk-update-icon-cache --validate /usr/share/themes/mytheme

# Ne vérifie pas l'existence du fichier index.theme (utile en script)
gtk-update-icon-cache --ignore-theme-index /var/local/icons

# Crée un cache contenant uniquement les données d'index, sans images (-i)
gtk-update-icon-cache --index-only /usr/share/icons/hicolor

# Inclut explicitement les données image dans le cache (par défaut, mais bonne pratique)
gtk-update-icon-cache --include-image-data /home/user/.local/share/icons

# Exécute la mise à jour en mode silencieux pour éviter les logs détaillés (-q)
gtk-update-icon-cache --quiet /usr/share/icons/hicolor

# Combinaison : Force l'écriture et valide le cache en même temps
gtk-update-icon-cache --force --validate /opt/new_icons

# Met à jour un chemin spécifique tout en ignorant les problèmes d'indexation
gtk-update-icon-cache -t /usr/share/icons/hicolor

# Exemple de mise à jour pour des icônes personnalisées dans le répertoire utilisateur
gtk-update-icon-cache ~/.local/share/icons/my_set

# Met à jour et force l'inclusion des données image pour un thème spécifique
gtk-update-icon-cache --force --include-image-data /usr/share/themes/darktheme

# Vérifie le cache d'icônes dans un chemin de test (sans modification)
gtk-update-icon-cache --validate /tmp/test_icons

# Mise à jour complète et robuste pour les icônes système principales
gtk-update-icon-cache -f --include-image-data /usr/share/icons

# Utilisation avec un chemin de fallback ou secondaire
gtk-update-icon-cache /etc/icons/fallback
Publiée le 2026-09-23 05:11:57
Illustration Linux pour la commande gtk-update-icon-cache

gtk-update-icon-cache

# Met à jour le cache des icônes pour un chemin donné (utilisation de base)
gtk-update-icon-cache /chemin/vers/icone

# Force la mise à jour du cache même si rien n'a changé
gtk-update-icon-cache --force /chemin/des/themes

# Valide l'existence et la cohérence des icônes sans les modifier
gtk-update-icon-cache --validate /chemin/du/cache

# Met à jour le cache en ignorant la vérification du fichier index.theme
gtk-update-icon-cache --ignore-theme-index /themes/actuels

# Crée un cache qui ne contient que les métadonnées (sans données d'image)
gtk-update-icon-cache --index-only /icone_set

# Inclut explicitement les données d'images dans le nouveau cache
gtk-update-icon-cache --include-image-data /themes/complets

# Met à jour en mode silencieux (pas de sortie détaillée)
gtk-update-icon-cache --quiet /chemin/a/scanner

# Exemple combiné : forcer la mise à jour, inclure les images et ignorer l'index
gtk-update-icon-cache --force --include-image-data --ignore-theme-index /themes/critiques

# Vérifie le cache en mode validation (utile pour un check rapide)
gtk-update-icon-cache --validate /chemin/du/cache_test

# Génère un fichier d'en-tête C à partir des données du cache (pour l'intégration)
gtk-update-icon-cache --source=icone.h /themes/sources

# Met à jour le cache pour une icône spécifique et force la réécriture
gtk-update-icon-cache -f /chemin/specifique/icone

dmsetup

Linux
Publiée le 2026-09-23 05:07:33
Illustration Linux pour la commande dmsetup

dmsetup

# Vérifie la version de l'outil dmsetup
dmsetup --version

# Crée un périphérique mappé simple (ex: /dev/mapper/test_disk)
dmsetup create test_disk

# Crée un périphérique avec des spécifications détaillées (UUID, permissions)
dmsetup create secure_vol -u 1234-abcd-5678 --uid 0 --gid 0

# Crée plusieurs périphériques de manière concise
dmsetup create --concise "disk1:size=1G" "disk2:size=2G"

# Affiche l'état des périphériques mappés existants
dmsetup info

# Supprime un périphérique en forçant l'opération (si nécessaire)
dmsetup remove -f old_vol

# Crée un volume de données avec une taille et un nom spécifiques
dmsetup create data_volume --name "data_mapper"

# Vérifie si le périphérique existe avant de tenter quoi que ce soit
if dmsetup info | grep -q "test_disk"; then echo "Le disque test_disk est là."; fi

# Crée un volume en utilisant une table définie dans un fichier (table.txt)
dmsetup create new_vol --table table.txt

# Ajoute des options de lecture avancées lors de la création
dmsetup create readahead_test --readahead auto

# Supprime plusieurs périphériques à la fois
dmsetup remove vol1 vol2 non_existent_vol

# Affiche l'aide détaillée pour les options de colonnes
dmsetup help -c

# Crée un périphérique en mode lecture seule (pour le test)
dmsetup create ro_test --readonly

# Nettoie et supprime tous les périphériques créés dans ce script
dmsetup remove test_disk secure_vol data_volume readahead_test ro_test 2>/dev/null

pwd

Linux
Publiée le 2026-09-23 05:03:56
Illustration Linux pour la commande pwd

pwd

# Crée un répertoire de test pour simuler des liens symboliques
mkdir -p /tmp/test_pwd_dir
# Se déplace dans le répertoire créé
cd /tmp/test_pwd_dir
# Crée un lien symbolique qui pointe vers un autre dossier (ex: /etc)
ln -s /etc link_sym
# Affiche le chemin logique actuel (utilise l'environnement, même avec des liens)
pwd -L
# Affiche le chemin physique réel (ignore les liens symboliques)
pwd -P
# Se déplace dans un répertoire parent pour changer de contexte
cd ..
# Crée un autre dossier test
mkdir /tmp/test_pwd_dir2
# Se déplace dans ce nouveau dossier
cd /tmp/test_pwd_dir2
# Affiche le chemin logique ici
pwd -L
# Vérifie si nous sommes bien au bon endroit en utilisant l'option physique
pwd -P
# Remonte d'un niveau pour revenir à /tmp
cd /tmp
# Liste les répertoires de test créés
ls -d test_pwd_dir*
# Se déplace dans le premier répertoire de test
cd test_pwd_dir
# Affiche le chemin logique après avoir traversé des liens (si on était en lien)
pwd -L
# Affiche le chemin physique réel, garantissant la vérité du système de fichiers
pwd -P
# Nettoie les répertoires et liens créés pour revenir à l'état initial
rm -rf /tmp/test_pwd_dir*
# Retourne au répertoire utilisateur par défaut
cd ~

pwd

Linux
Publiée le 2026-09-23 05:02:03
Illustration Linux pour la commande pwd

pwd

# Crée un répertoire de test pour les exemples
mkdir -p ~/test_pwd_demo
# Se déplace dans le répertoire créé
cd ~/test_pwd_demo
# Affiche le chemin actuel par défaut (comportement physique)
pwd
# Crée un lien symbolique vers le parent
ln -s ../../link_to_parent
# Vérifie où tu es, en suivant les liens symboliques (logique)
pwd -L
# Se déplace dans le répertoire parent pour créer une structure de test
cd ..
mkdir sub_test
cd sub_test
# Crée un lien symbolique pointant vers l'extérieur du sous-répertoire
ln -s ../link_to_parent external_link
# Affiche le chemin physique, ignorant les liens (recommandé)
pwd -P
# Vérifie à nouveau avec -L pour voir la différence de résolution
pwd -L
# Remonte au répertoire principal
cd ..
# Nettoyage : supprime le sous-répertoire et son contenu
rm -rf sub_test
# Nettoyage : supprime le lien symbolique créé précédemment
rm link_to_parent
# Vérifie que tu es bien revenu dans le dossier initial
pwd
# Nettoyage final du répertoire de démonstration
cd ~
rmdir test_pwd_demo

gjs

Linux
Publiée le 2026-09-22 05:23:25
Illustration Linux pour la commande gjs

gjs

# Affiche l'aide générale de la commande gjs pour voir toutes les options disponibles
gjs --help

# Vérifie quelle version de GJS tu utilises actuellement
gjs --version

# Détermine la version du moteur JavaScript sous-jacent
gjs --jsversion

# Exécute une simple chaîne de caractères en tant que programme (ex: afficher un message)
gjs -c "console.log('Salut, ça marche !')"

# Indique l'exécution d'un fichier JS comme un module ES6
gjs --module mon_script_module.js

# Démarre gjs en mode débogage pour pouvoir poser des breakpoints
gjs --debugger script_a_debuguer.js

# Configure le préfixe de couverture pour les fichiers à analyser (ex: tout ce qui est dans src)
gjs --coverage-prefix=src

# Spécifie où écrire les résultats de la couverture (doit être fait avec --coverage-prefix)
gjs --coverage-output=./rapport_couverture

# Ajoute le répertoire 'lib' à la liste des chemins où chercher les fichiers JS
gjs -I=./lib

# Exécute un script en mode profilage pour analyser les performances (le fichier de sortie sera généré automatiquement)
gjs --profile mon_script_a_profiler.js

# Combine plusieurs options : analyse avec couverture, préfixe et output dédié
gjs --coverage-prefix=src --coverage-output=./test_cov src/main.js

# Exemple d'exécution de base pour un fichier JS simple
gjs app.js
Publiée le 2026-09-22 05:19:07
Illustration Linux pour la commande gts-config

gts-config

# Vérifie la version de l'outil pour savoir si tu es sur une bonne version
gts-config --version

# Lance un check général pour voir si toutes les dépendances sont là
gts-config --check

# Définit le préfixe global des fichiers installés (ex: /usr/local)
gts-config --prefix=/opt/libs

# Définit le préfixe d'exécution, utile pour les binaires
gts-config --exec-prefix=/opt/bin

# Récupère uniquement les flags de librairies nécessaires pour gts
gts-config --libs gts

# Récupère les chemins des includes (flags -I) pour le module gmodule
gts-config --cflags --libs gmodule

# Vérifie la configuration complète en spécifiant un préfixe et une bibliothèque
gts-config --prefix=/custom --libs gthread

# Teste l'utilisation de gts avec des options spécifiques (simule une compilation)
gts-config --libs gts

# Récupère les flags de librairies pour le module gmodule
gts-config --libs gmodule

# Utilise un préfixe différent et vérifie la configuration du thread
gts-config --prefix=/dev/new --libs gthread

# Combine plusieurs options pour une configuration complexe (ex: build local)
gts-config --prefix=/local --exec-prefix=/bin_local --check

# Récupère les flags de compilation et de librairie pour le thread
gts-config --cflags --libs gthread

# Simule la vérification des dépendances avec un préfixe spécifique
gts-config --prefix=/test/path --check

# Teste l'utilisation du module gmodule sans spécifier de chemin
gts-config --libs gmodule
Publiée le 2026-09-22 05:14:50
Illustration Linux pour la commande intel_stepping

pci_diagnostics

# Liste tous les périphériques PCI pour voir où se situe ton device
lspci -vvv
# Filtre l'output de lspci pour ne garder que le vendor 0x8086
lspci | grep "08:7d51"
# Affiche toutes les informations détaillées sur tous les bus PCI
lshw -c pci
# Vérifie si des messages d'erreur récents sont liés au noyau et aux périphériques
dmesg | grep -iE 'error|fail|warn'
# Liste tous les modules du noyau chargés qui pourraient interagir avec le PCI
lsmod | grep pci
# Lit l'état de puissance (power state) des bus PCI
cat /sys/bus/pci/devices/*/power/state
# Affiche la classe fonctionnelle associée au device ID (si trouvé dans sysfs)
find /sys/bus/pci/devices -type d | grep "08:7d51"
# Liste les périphériques connectés sur le bus PCI 0
lspci -Bus-ID 0:
# Affiche l'adresse mémoire de base (BARs) pour tous les devices PCI
grep -rE 'resource|mem' /sys/bus/pci/devices/*/
# Vérifie si des pilotes spécifiques sont chargés pour ce type de matériel
modinfo pci_stub
# Liste les périphériques en utilisant l'outil hwinfo (si installé)
hwinfo --bus=pci
# Affiche le numéro d'IRQ utilisé par tous les devices PCI
grep -rE 'irq' /sys/bus/pci/devices/*/
# Tente de déterminer la capacité du device à être réinitialisé
echo 1 > /sys/bus/pci/resets/auto
# Affiche le chemin complet des périphériques pour une inspection plus fine
ls -l /sys/bus/pci/devices/
Page 41 sur 57 — 564 news au total