macOS
AFP - compatibilité avec les anciennes méthodes d'authentification
(macOS, 15.09.2023 - modifié le 18.09.2023)À partir d’OS X 10.7 (Lion), certaines anciennes méthodes d’authentification du protocole de partage AFP ne sont plus prises en charge, ce qui peut poser problème avec d’anciens NAS comme le QNAP TS-101. Pour rétablir la compatibilité, procéder comme suit :
• Ouvrir un Terminal et taper :
sudo chmod o+w /Library/Preferences
sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_host_prefs_version -int 1
• Établir une connexion AFP avec le système cible en tant qu’utilisateur référencé, afin de peupler le fichier de préférences, puis afficher la liste des méthodes d’authentification désactivées en tapant :
defaults read /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams
• Par défaut les méthodes d’authentification désactivées sont Cleartxt Passwrd, MS2.0, 2-Way Randnum exchange et DHCAST128. Pour réactiver par exemple la méthode DHCAST128 (nécessaire pour le QNAP TS-101), il faut la supprimer de cette liste en tapant :
sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange"
• Après avoir effectué les modification souhaitées, on rétablit les autorisations du dossier Preferences :
sudo chmod o-w /Library/Preferences
Pour annuler ces modifications, on peut supprimer le fichier /Library/Preferences/com.apple.AppleShareClient, ou utiliser la commande suivante pour rétablir la liste par défaut des anciennes méthodes d’authentification désactivées :
sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array "Cleartxt Passwrd" "MS2.0" "2-Way Randnum exchange" DHCAST128
Assignation des ports USB des Macintosh
(macOS, 15.09.2023 - modifié le 18.09.2023)Assignation des ports USB d’un Mac Mini 2009, en partant du port le plus proche du connecteur vidéo :
• Port 1 → bus USB à grande vitesse nº 1
• Port 2 → bus USB à grande vitesse nº 1
• Port 3 → bus USB à grande vitesse nº 2
• Port 4 → bus USB à grande vitesse nº 2
• Port 5 → bus USB à grande vitesse nº 1
Astuces système
(macOS, 14.09.2023 - modifié le 13.02.2025)Pour désactiver la veille profonde et l’écriture d’une sleepimage sous macOS, il faut que les attributs hibernatemode, standby et autopoweroff soient réglés à 0 (voir man pmset) :
sudo pmset -a standby 0
sudo pmset -a autopoweroff 0
sudo pmset -a hibernatemode 0
Pour désactiver le SIP (System Integrity Protection), protection contre les extensions non signées de macOS :
• Rebooter sur la partition Recovery (Command+r au démarrage)
• Ouvrir le Terminal
• Taper :
csrutil disable
• Redémarrer
Pour rétablir le SIP, opérer de même en remplaçant disable par enable.
(Cette désactivation du SIP a été rendue nécessaire notamment pour monter les images-disques des dictionnaires Le Robert, l'extension Toast étant non signée).
Pour désactiver la compression de RAM [Mac OS X 10.9] :
sudo nvram boot-args="vm_compressor=1"
Pour revenir en arrière, taper :
sudo nvram -d boot-args
Pour désactiver App Nap [Mac OS X 10.9] :
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
Pour désactiver le Dashboard de Mac OS X 10.4+ (Tiger et ultérieurs), taper :
defaults write com.apple.dashboard mcx-disabled -boolean NO
killall Dock
Et pour le réactiver :
defaults write com.apple.dashboard mcx-disabled -boolean YES
killall Dock
Redémarrage (et désactivation éventuelle) du service Bonjour (aka Zeroconf) :
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(1)
sudo launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(1) Si on souhaite désactiver les annonces Bonjour pour éviter les sorties de veille intempestives, désactiver le SIP puis taper :
sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ProgramArguments -array-add "-NoMulticastAdvertisements"
ou selon les versions sudo defaults write /Library/Preferences/com.apple.mDNSResponder.plist NoMulticastAdvertisements -bool true
Liste des modules QuickLook actifs :
qlmanage -m | sort
Afficher les fichiers cachés dans le Finder :
defaults write com.apple.finder AppleShowAllFiles -bool true
Puis relancer le Finder.
Sous Mavericks (Mac OS X 10.9), la commande change légèrement :
defaults write com.apple.Finder AppleShowAllFiles TRUE
Puis relancer le Finder.
Remplacer TRUE par FALSE pour dissimuler à nouveau les fichiers cachés.
Pour cacher un fichier :
chflags hidden /chemin/vers/le/fichier
Pour le rendre visible :
chflags nohidden /chemin/vers/le/fichier
Empêcher la création de fichiers .DS_Store sur les volumes réseau :
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Puis relancer le Finder.
Éliminer les doublons dans les menus contextuels Ouvrir avec… :
Sous Mac OS X 10.5 ou 10.6 (et versions ultérieures ?), taper :
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Sous Mac OS X 10.4 (et versions antérieures ?), taper :
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Dans les deux cas, attendre ensuite que le Terminal redonne la main puis relancer le Finder.
Clavier d'Apple IIgs avec macOS 14 (Sonoma)
(macOS, 03.10.2023 - modifié le 05.10.2023)1) Pour refaire fonctionner la touche <> du clavier IIgs AZERTY sous macOS 14 (Sonoma), utiliser l'appli Karabiner-Elements.
Prendre bien soin d'autoriser toutes les extensions de Karabiner Elements, sinon cela ne fonctionnera pas.
Dans Karabiner-Elements :
• Définir une « Simple Modification » pour le caractère « < » :
grave_accent_and_tilde (`)
-> non_us_backslash
• Définir une « Complex Modification » pour le caractère « > » (car il faut utiliser la touche Shift) :
{
"title": "FR-IIgs",
"rules": [
{
"description": "Plus_que",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_shift"
]
},
"key_code": "grave_accent_and_tilde"
},
"to": [
{
"repeat": true,
"consumer_key_code": ">"
}
]
}
]
}
]
}
2) Pour assigner les commandes volume + / volume - / mute au pavé numérique avec CTRL + + / - / * :
{
"title": "Volume",
"rules": [
{
"description": "CTRL keypad + to Volume up",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_control"
]
},
"key_code": "keypad_plus"
},
"to": [
{
"repeat": true,
"key_code": "volume_increment"
}
]
}
]
},
{
"description": "CTRL keypad - to Volume down",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_control"
]
},
"key_code": "keypad_hyphen"
},
"to": [
{
"repeat": true,
"key_code": "volume_decrement"
}
]
}
]
},
{
"description": "CTRL keypad * to Volume mute",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_control"
]
},
"key_code": "keypad_asterisk"
},
"to": [
{
"repeat": true,
"key_code": "mute"
}
]
}
]
}
]
}
Création d'un RAM Disk
(macOS, 15.09.2023 - modifié le 18.09.2023)Comment créer un RAM Disk sur Mac OS X ?
• Sur Mac OS X 10.5, 10.6 et versions ultérieures, taper :
diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://1165430`
Pour démonter le RAM Disk, il suffit de l’éjecter du bureau comme n’importe quel autre disque.
• Sur Mac OS X 10.4 et versions antérieures, taper :
hdid -nomount ram://52428800
newfs_hfs /dev/disk1
mkdir /tmp/ramdisk1
mount -t hfs /dev/disk1 /tmp/ramdisk1
Pour démonter le RAM Disk, taper :
hdiutil detach /dev/disk1
Disquettes et images-disquettes HFS
(macOS, 15.09.2023 - modifié le 18.09.2023)◊ Image-disquette HFS → disquette physique 3"½ [Mac OS X 10.5] :
• Insérer la disquette vierge dans un lecteur de disquettes externe USB
• Dans Utilitaire de disque, ouvrir l’image-disquette (double-click), puis démonter le volume correspondant ainsi que le volume de la disquette
• Cliquer sur Infos
et repérer la référence /dev des deux volumes (ici, /dev/disk3 pour l’image et /dev/disk2 pour la disquette)
• Lancer la copie en tapant :
dd if=/dev/disk3 of=/dev/disk2 bs=1024 count=1440
• Sélectionner la disquette dans Utilitaire de disque et cliquer sur Éjecter
• Protéger la disquette en écriture en faisant coulisser le taquet
• À VÉRIFIER si cette procédure fonctionne toujours après Mac OS X 10.6 (normalement oui)
À NOTER : Cette méthode permet de respecter le nom de volume de l’original et évite les erreurs de « taille incompatible » qui peuvent survenir.
◊ Disquette 3"½ HFS → image-disquette .img :
• Sélectionner l’unité physique (TEAC, par exemple) dans l'Utilitaire de disque
• Cliquer sur Nouvelle image
• Choisir Lecture/écriture NDIF
◊ Création d'une image-disquette HFS vierge [Mac OS X 10.5] :
• Créer une image en tapant :
dd if=/dev/zero bs=1024 count=1440 > floppy.img
• Ouvrir cette image dans Utilitaire de disque
• Dans l’onglet Effacer, choisir Mac OS standard et cliquer sur Effacer
• ATTENTION, cette procédure ne fonctionne plus à partir de Mac OS X 10.6
Dock - ajouter des séparateurs
(macOS, 11.09.2023 - modifié le 21.09.2023)Pour mieux distinguer différents groupes d’icônes, il est possible d’ajouter des séparateurs dans le Dock de macOS à l’aide des commandes suivantes.
• Pour un séparateur de grande taille (équivalente à celle d’une icône de logiciel) :
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'
• Pour un séparateur moyen, plus petit :
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="small-spacer-tile";}'
Répéter ces commandes autant de fois que nécessaire pour ajouter le nombre de séparateurs souhaité, puis relancer le Dock en tapant :
killall Dock
On peut ensuite repositionner à volonté ces séparateurs, ou les supprimer comme n’importe quelle icône en les faisant glisser hors du Dock.
Astuce testée avec succès sur macOS 10.15 (Catalina) et 13 (Ventura).
Source : https://www.weblife.fr/tutoriels/dock-macos-ajouter-des-separateurs-pour-y-voir-plus-clair
Exporter son image de profil utilisateur
(macOS, 26.09.2023)Pour exporter l'image de son profil utilisateur macOS vers un fichier au format JPEG, taper :
dscl . -read /Users/nom d'utilisateur JPEGPhoto | tail -1 | xxd -r -p > ~/Desktop/userpic.jpg
FFmpeg - syntaxes diverses
(macOS, 11.09.2023 - modifié le 18.09.2023)Pour combiner un flux vidéo et un flux audio, selon qu’il s’agisse d’un format MP4 ou WebM :
ffmpeg -i ~/chemin/fichier/vidéo.mp4 -i ~/chemin/fichier/audio.m4a -c:v copy -c:a copy ~/fichier/de/sortie.mp4
ffmpeg -i ~/chemin/fichier/vidéo.webm -i ~/chemin/fichier/audio.m4a -c:v copy -c:a copy ~/fichier/de/sortie.mkv
Pour joindre deux fichiers audio-vidéo MP4 :
• Créer un fichier merge.txt contenant :
file 'fichier_1.mp4'
file 'fichier_2.mp4'
.
.
.
file 'fichier_n.mp4'
• Puis taper :
ffmpeg -f concat -safe 0 -i merge.txt -c copy ~/fichier/de/sortie.mp4
Image-disque - créer, monter, compacter et redimensionner
(macOS, 14.09.2023 - modifié le 05.10.2023)Pour créer une image-disque (sparseimage) au format HFS+ journalisé, exemple de syntaxe :
hdiutil create -size ###g /chemin/vers/le/fichier.sparseimage -type SPARSE -fs HFS+J -volname nom du volume -layout GPTSPUD -encryption AES-256 -verbose
En cas de difficulté pour monter une image-disque, procéder en deux étapes :
• Attacher d'abord l'image-disque sans la monter :
hdiutil attach -nomount -readwrite -noverify -noautofsck /chemin/vers/le/fichier.sparseimage
• Procéder ensuite au montage :
hdiutil attach `diskutil list | awk '/nom du volume/ {print "/dev/"$7}'`
Pour compacter une image-disque (sparseimage ou sparsebundle) et récupérer ainsi potentiellement plusieurs Go d’espace libre, taper :
hdiutil compact chemin/vers/le/fichier
Pour redimensionner (augmenter la taille maximale) d’une image-disque :
hdiutil resize -size ##g chemin/vers/le/fichier
Mail.app - envoyer des images comme pièces jointes
(macOS, 11.09.2023 - modifié le 18.09.2023)Pour forcer Mail.app à envoyer les images comme pièces jointes au lieu de les inclure dans le corps du message, taper dans le Terminal :
defaults write com.apple.mail DisableInlineAttachmentViewing -bool yes
À noter que cela impactera également les images éventuellement contenues en signature. Pour retrouver le comportement par défaut, taper :
defaults write com.apple.mail DisableInlineAttachmentViewing -bool false
Testé sous macOS Mojave (10.14)
Source : https://www.thegraphicmac.com/force-apples-mail-to-add-images-as-attachments-instead-of-inline/
Mail.app - lenteur et manque de réactivité
(macOS, 11.09.2023 - modifié le 18.09.2023)Si Mail.app manque de réactivité (une ou deux secondes pour passer d’un message à un autre, par exemple), essayer de décocher la case Colorier les messages non groupés pour les mettre en évidence, dans Mail > Préférences… > Présentation :
Testé sous macOS 10.12 (Sierra)
MediaInfo - lister fichiers par type de codec
(macOS, 24.09.2023)L'utilitaire MediaInfo permet de lister les fichiers musicaux par type de codec et/ou de (très) nombreux autres critères.
Pour l'utiliser efficacement en ligne de commande :
• Créer un fichier template.txt en indiquant les champs souhaités, par exemple :
General;"%CompleteName% "
Audio;"%Format_Commercial% %BitRate/String% %BitRate_Mode%"\n
• Lancer l'utilitaire pour générer la liste :
mediainfo /chemin/vers/fichiers/musicaux/* --Inform=file:///chemin/vers/template.txt > output.txt
MXIII-G - accès SMB
(macOS, 04.10.2023)Pour activer l'accès réseau SMB à un volume du Mac sur la box Android MXIII-G :
• Activer le compte invité dans macOS et l'autoriser à se connecter à des dossiers partagés (deux cases à cocher)
• Partager le dossier/disque souhaité en SMB en donnant les droits à guests, puis relancer le partage
• Dans l'appli Kodi sur la box : se connecter via SMB en indiquant le port et l'adresse IP du Mac (smb://192.168.0.11:445)
PHP-MySQL - forcer l'UTF-8
(macOS, 15.09.2023 - modifié le 21.09.2023)Si une base MySQL ne renvoie pas ses résultats en UTF-8, ajouter cette ligne au script PHP, juste avant la première requête :
$result = mysql_query("set names 'utf8'");
Power Mac G4/400 (AGP Graphics)
(macOS, 29.01.2025 - modifié le 30.01.2025)Pour lancer l'installeur de Leopard (Mac OS X 10.5) en lui indiquant une fausse vitesse processeur :
• Démarrer en maintenant CommandeOptionO et F appuyées pour entrer dans l'Open Firmware
• Taper (on obtient OK si les lignes sont tapées correctement):
dev /cpus/PowerPC,G4@0
d# 867000000 encode-int " clock-frequency" property
(Pour un Mac à double processeur, réitérer en remplaçant G4@0 par G4@1)
• Taper ensuite :
multi-boot
Puis sélectionner le volume d'installation de Mac OS X 10.5.
QEMU - créer une VM BeOS
(macOS, 24.09.2023 - modifié le 29.01.2025)Comme détaillé dans la procédure en lien ci-dessous, installer et utiliser bchunk pour créer le média .iso d'installation à partir des fichiers .bin/.cue, puis créer et lancer la machine virtuelle avec QEMU.
Procédure d'installation de John Millikin
Opération effectuée avec succès à l'aide de QEMU 7.2.0
Recovery - installation
(macOS, 13.02.2025)Pour installer une partition Recovery quand le disque de démarrage n'en possède pas (testé avec OS X 10.11 El Capitan) :
• Placer dans le dossier ~/Téléchargements :
- Lion Recovery Update 1.0 (fichier RecoveryHDUpdate.dmg)
- InstallESD.dmg contenu dans l'installeur de l'OS (Contents/SharedSupport/InstallESD.dmg)
• Lancer le script suivant ou taper les commandes qu'il contient :
read -p "Ensure "RecoveryHDUpdate.dmg" and "InstallESD.dmg" are in your Downloads folder and press [Enter]"
#access dmtest from RecoveryHDUpdate.pkg
rm -rf /private/tmp/RecoveryHDUpdate
echo "Expanding RecoveryHDUpdate.pkg"
hdiutil attach -nobrowse ~/Downloads/RecoveryHDUpdate.dmg
pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg /tmp/RecoveryHDUpdate
#access BaseSystem.dmg and BaseSystem.chunklist
echo "Expanding InstallESD.dmg"
hdiutil attach -nobrowse ~/Downloads/InstallESD.dmg
#build Recovery partition
echo "Building Recovery Partition. Please Wait"
/tmp/RecoveryHDUpdate/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg 0 0 /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist
#cleanup
echo "Cleaning up"
hdiutil eject /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update
hdiutil eject /Volumes/OS\ X\ Install\ ESD/
sudo touch /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
sudo kextcache -f -u /
exit 0
Recréer .Trashes sur un volume externe
(macOS, 15.09.2023 - modifié le 18.09.2023)Sur un volume externe, si le Finder refuse de mettre des fichiers à la corbeille et indique qu’ils seront effacés immédiatement, il faut recréer le dossier .Trashes :
sudo rm -rf /Volumes/Nom_du_volume/.Trashes
Démonter ensuite le volume (via Utilitaire de disque), puis le remonter. Le dossier .Trashes sera alors recréé avec les bonnes permissions.
Terminal - astuces
(macOS, 11.09.2023 - modifié le 18.09.2023)Sous le shell zsh, par défaut les URL passées en argument doivent être encadrées par des guillemets. Pour retrouver le comportement de bash (pas de guillemets obligatoires), taper :
setopt nonomatch
TextEdit - rechercher/remplacer des caractères spéciaux
(macOS, 15.09.2023 - modifié le 18.09.2023)Dans TextEdit, pour rechercher/remplacer des caractères spéciaux (tabulation, retour chariot, etc.), il faut utiliser la touche Option/Alt en combinaison avec la touche correspondante : Option/Alt+Tab pour une tabulation, Option/Alt+Retour pour un retour chariot, etc.
Utilitaire de disque - menu debug
(macOS, 15.09.2023 - modifié le 18.09.2023)Pour activer le menu « debug » d’Utilitaire de disque, essayer l'une des commandes suivantes :
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
ou
defaults write com.apple.DiskUtility advanced-image-options -bool true
Vidéo - convertir dossier VIDEO_TS en image-disque .ISO
(macOS, 15.09.2023 - modifié le 18.09.2023)Pour convertir un dossier VIDEO_TS (arborescence DVD) en un fichier image-disque (.ISO), taper :
hdiutil makehybrid -verbose -iso -joliet -udf -udf-version 1.02 -default-volume-name "nom_de_l'image-disque" -o "/chemin/vers/le/fichier_de_sortie" "/chemin/vers/le/dossier_d'entrée/"
Exemple :
hdiutil makehybrid -verbose -iso -joliet -udf -udf-version 1.02 -default-volume-name "Super Film" -o "~/Super Film" "~/source/DVD/"
VirtualBox - astuces diverses
(macOS, 11.09.2023 - modifié le 18.09.2023)Pour redimensionner le disque d’une machine virtuelle, après avoir quitté VirtualBox, taper dans le Terminal :
VBoxManage modifyhd --resize nouvelle taille en Mo ~/chemin/vers/le/fichier.vdi
Vérifier éventuellement que la modification a bien été effectuée en tapant :
VBoxManage showhdinfo ~/chemin/vers/le/fichier.vdi
On peut ensuite relancer VirtualBox et la machine virtuelle concernée.
Pour régler la définition d’écran d’une machine virtuelle Mac OS X, après avoir quitté VirtualBox, afficher la liste des machines existantes en tapant dans le Terminal :
VboxManage list vms
Taper ensuite la commande suivante, en indiquant la définition souhaitée :
VBoxManage setextradata "nom de la machine virtuelle" VBoxInternal2/EfiGraphicsResolution 1920x1200
Testé avec succès pour une machine virtuelle Mac OS X 10.6 (Snow Leopard)
XAMPP - configuration et sécurisation
(macOS, 02.09.2016 - modifié le 05.10.2023)Une fois XAMPP installé :
• Démarrer Apache et MySQL dans l'utilitaire Application Manager (manager-osx)
• Lancer :
sudo /Applications/XAMPP/xamppfiles/xampp security
◊ Pour sécuriser Apache :
• Dans /Applications/XAMPP/xamppfiles/etc/httpd.conf, supprimer Indexes dans la ligne d'options :
Options Indexes FollowSymLinks ExecCGI Includes
devient donc -> Options FollowSymLinks ExecCGI Includes
• Changer aussi AllowOverride All par AllowOverride None
◊ Pour empêcher la connection depuis l'extérieur au dashboard de XAMPP :
• Dans /Applications/xamppfiles/htdocs, déplacer tout le contenu dans un nouveau dossier _disabled_dashboard et déplacer ce dossier en dehors de htdocs
◊ Pour sécuriser MySQL :
• Lancer :
/Applications/XAMPP/xamppfiles/bin/mysql_secure_installation
Ce script proposera le cas échéant :
- de créer un mot de passe pour root
- de supprimer l'utilisateur anonyme
- de restreindre à localhost la connexion au compte root
- de supprimer la base de données test (ouverte à tous) et de supprimer les privilèges associés
- de recharger la table des privilèges pour que les changements prennent effet immédiatement.
◊ Pour accéder à MySQL depuis le réseau local :
• Commenter skip-networking dans le fichier de config /Applications/XAMPP/xamppfiles/etc/my.cnf (quand une requête WAN arrive sur Little Snitch, on peut tout interdire, les connexions locales resteront autorisées)
• Créer un nouvel utilisateur dans phpMyAdmin, onglet Comptes d'utilisateurs, avec nom d'hôte % et sans aucun privilèges
• Dans l'onglet SQL, octroyer tous les privilèges à cet utilisateur pour les bases de données voulues, en exécutant autant de fois que nécessaire la requête :
GRANT ALL ON base_de_données.* TO 'user'@'%';
Linux
Arch Linux
(Linux, 23.06.2025 - modifié le 02.07.2025)Arch Linux - installation
◊ Connexion Wi-Fi depuis le média d'installation (sur MacBook Air 2017)
• Supprimer les modules qui risquent d'entrer en conflit
rmmod b43
rmmod ssb
rmmod bcma
rmmod wl
• Charger le module broadcom-wl correct
modprobe wl
• Lancer l'utilaire iwctl et configurer
iwctl
station wlan0 connect "SSID"
station wlan0 show
exit
Source :Andlogreg's Substack
◊ Lancer archinstall et opérer les réglages suivants
• Locale
> Keyboard layout : mac-fr
> Locale language : fr_FR.UTF-8
• Mirrors and repositories > Select regiond > France
• Disk configuration > Partitioning > Use a best-effort default partition layout
Sélectionner le disque, choisir ext4 et "separate partition for /home"
+ choisir chiffrement LUKS pour /home
• Unified kernel images : Enabled
• Hostname : archmba
• Root password : root
• User account : Add a user > sbm > sbm > superuser > Confirm and exit
• Profile > Type > Desktop >
choisir le Desktop Environment (GNOME ou autre)
Graphics driver : NE PAS LAISSER All open-source !, choisir Intel (open-source)
Greeter : laisser gdm pour GNOME
• Audio > pipewire
• Network configuration > Use NetworkManager (necessary to configure internet graphically in GNOME and KDE Plasma)
• Additional packages :
> nano
> which
> sudo
> man-db
> man-pages
> texinfo
> intel-ucode
> lvm2
> broadcom-wl /!\ NÉCESSAIRE POUR LE WIFI, NE PAS OUBLIER D'INSTALLER /!\
> iwd
• Timezone > Europe/Paris
◊ Astuces
• Les icones Arch se trouvent dans /usr/share/pixmaps/
• Le MacBook Air 2017 mettait plus de 50 secondes entre la pomme et l'écran de login : un reset PRAM a drastiquement accéléré le boot (et supprimé la pomme)
+ clavier français dans le display manager GDM : localectl --no-convert set-x11-keymap fr (https://wiki.archlinux.org/title/GDM, section 3.3 Keyboard layout)
+ installation pamac (avec repo Chaotic-AUR) : https://itsfoss.com/install-pamac-arch-linux/
+ installation yay : https://itsfoss.com/install-yay-arch-linux/
+ suppression de : gnome-software, epiphany, malcontent (Contrôles parentaux), orca (visualisateur pour mal-voyants)
+ installation Firefox, libreoffice-still, libreoffice-still-fr, fastfetch, gdm-settings (repo Chaotic), SaveDesktop (backup config GNOME)
Boot propre et silencieux :
- Lister les entrées du bootloader : bootctl list
- Supprimer le compte à rebours du menu de lancement : sudo bootctl set-timeout 0
- sudo nano /etc/kernel/cmdline et ajouter quiet loglevel=3 systemd.show_status=false rd.udev.log_level=3 fbcon=nodefer vt.global_cursor_default=0
- Éditer /etc/mkinitcpio.conf et changer la ligne HOOKS pour supprimer les messages de fsck :
HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block encrypt filesystems)
- Éditer /etc/mkinitcpio.d/linux.preset et commenter la ligne default_options si l'on veut supprimer le splash screen pré-bootloader
- sudo mkinitcpio -P
**** ne pas mettre nomodeset i915.modeset=0 sinon plus de contrôle de la luminosité de l'écran ****
**** i915.enable_dpcd_backlight=1 ne fonctionne pas non plus *****
- Copier la ligne "options" de la première entrée (qui contient le PARTUUID), à laquelle on va ajouter : quiet loglevel=3 systemd.show_status=false rd.udev.log_level=3 fbcon=nodefer vt.global_cursor_default=0
- Éditer /boot/loader/loader.conf :
timeout 0
default arch.conf
editor no
- Éditer (créer) /boot/loader/entries/arch.conf :
title Arch Linux
linux /EFI/Linux/arch-linux.efi
options root=PARTUUID=xxxxx... quiet loglevel=3 systemd.show_status=false rd.udev.log_level=3 fbcon=nodefer vt.global_cursor_default=0
- Éditer /etc/mkinitcpio.conf et changer la ligne HOOKS pour supprimer les messages de fsck :
HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block encrypt filesystems)
- Éditer /etc/mkinitcpio.d/linux.preset et commenter la ligne default_options si l'on veut supprimer le splash screen pré-bootloader
- Taper sudo mkinitcpio -P pour recréer archi-linux.efi
[quelques glitches très légers peuvent encore apparaître lors d'un démarrage à froid]
* extensions
* firewall : nftables + OpenSnitch (et ufw ?) : https://wiki.archlinux.org/title/Category:Firewalls et https://github.com/evilsocket/opensnitch
- configuration comptes en ligne pour caldav/carddav Mailo:
1/ Connecter un compte WebDAV :
- https://caldav.mailo.com
- marty.s@mailo.fr
- mot de passe
2/ Une fois créé, éditer le nom du compte pour le renommer Agenda, et décocher Contacts et Fichiers
3/ Connecter un compte WebDAV :
- https://carddav.mailo.com
- marty.s@mailo.fr
- mot de passe
4/ Une fois créé, éditer le nom du compte pour le renommer Contacts, et décocher Agenda et Fichiers
5/ Connecter un compte WebDAV :
- https://webdav.mailo.com
- marty.s@mailo.fr
- mot de passe
6/ Une fois créé, éditer le nom du compte pour le renomme Mailo Drive, et décocher Agenda et Contacts
Linpus en anglais sur un Acer Aspire One français
(Linux, 15.09.2023 - modifié le 21.09.2023)Si le système Linpus d’un Acer Aspire One se retrouve en anglais, appuyer sur Alt+F2 pour ouvrir une invite de commande, puis taper :
terminal
cd /usr/share/oobe
rm oobe.log
[répondre “y”]
reboot
Au redémarrage, la machine proposera alors de changer de langue.
MintPPC 11 - réglages sur PowerBook G3
(Linux, 15.09.2023 - modifié le 21.09.2023)Après avoir installé Linux MintPPC 11 sur mon PowerBook G3/400 (Lombard), voici les ajustements que j’ai opérés :
• Réseau wifi – à configurer à la main ; indiquer simplement le SSID et le mot de passe WPA. Décocher ensuite la connexion automatique au réseau filaire (pour que l’ordinateur se connecte plus rapidement au réseau wifi) et choisir éventuellement Ignorer dans les Paramètres IPv6.
• Configuration du clavier – taper :
su
dpkg-reconfigure keyboard-configuration
Choisir alors Portable Apple > France – Apple-Macintosh > Touche Alt de droite (AltGr) > Pas de touche « compose » > Non, puis rebooter.
• Désactivation du clic par tapotage du trackpad – taper :
su
sudo powerprefs
Dans l’onglet engrenage, choisir l’onglet Input Devices et cocher notap.
• Accélération du démarrage – il faut éditer sous root le fichier /etc/yaboot.conf, changer la valeur de timeout, ajouter append=“quiet splash” à chaque entrée. Enregistrer ensuite le fichier, puis transférer les changements au bootloader en tapant :
sudo ybin -v
Ubuntu - dépannages
(Linux, 14.09.2023 - modifié le 21.09.2023)◊ Bureau vide à l'ouverture de session (barre de menus et launcher absents) [Ubuntu 16.04] :
• Ouvrir un terminal virtuel (Ctrl+Alt+F1)
• Taper :
sudo service lightdm stop
cd ~
rm -rf .gconf .gconfd .compiz .config/compiz .config/dconf
sudo service lightdm restart
Source : http://askubuntu.com/questions/692204/unity-is-not-working-after-upgrade-to-ubuntu-15-10
◊ Gel lors d'un reboot [Ubuntu 11.10 sur Packard-Bell Dot S] :
• Dans le terminal, taper :
gksudo gedit /etc/default/grub
• Chercher la ligne GRUB_CMDLINE_LINUX=“” et la modifier en GRUB_CMDLINE_LINUX=“reboot=bios”
• Enregistrer puis quitter l’éditeur de texte
• Dans le terminal, taper :
sudo update-grub
Le nouveau réglage prendra effet au prochain démarrage
◊ Des fenêtres d’alerte de crash intempestives peuvent apparaître, comme ci-dessous.
Cela peut provenir d’anciennes erreurs non purgées dans la file d’attente, notamment après une mise à jour. Pour purger cette file d’attente, taper :
sudo rm /var/crash/*
◊ Si le trackpad se bloque, on peut tenter les correctifs suivants [Ubuntu 11.10] :
• Tout d’abord essayer de décocher la case Désactiver le trackpad lors de la frappe. Il y a conflit entre la désactivation hard et la désactivation soft, ce qui fait que l’OS n’arrive plus à réactiver le trackpad.
• Si cela ne suffit pas, ouvrir le terminal (Ctrl+Alt+T) et déterminer le type de trackpad :
egrep -i 'synap|alps|etps' /proc/bus/input/devices
xinput list "résultat de la commande précédente"
• S’il s’agit d’un Synaptics, placer dans /etc/rc.local la ligne suivante pour qu’elle soit exécutée à chaque démarrage :
synclient TouchpadOff=0
• Si le trackpad est toujours bloqué même après le redémarrage, taper :
gconftool —type bool —set /desktop/gnome/peripherals/touchpad/touchpad_enabled true
• Autre possibilité : il faut empêcher gnome-settings-daemon de désactiver le trackpad, car le driver Synaptics le fait déjà. Pour cela, taper ce qui suit dans le terminal pour dissocier la touche de verrouillage du trackpad :
gconftool-2 —type string —set /apps/gnome_settings_daemon/keybindings/touchpad “”
Ubuntu 11.10 - améliorations diverses
(Linux, 15.09.2023 - modifié le 21.09.2023)◊ Indicateur météo : installer indicator-weather (disponible dans la Logithèque Ubuntu)
◊ Indicateur gmail notifier dans l’indicator applet (le menu enveloppe) :
• Installer gm-notify (disponible dans la Logithèque Ubuntu)
• Au premier clic sur la rubrique Google Mail dans le menu enveloppe, il suffira de configurer le compte à surveiller
◊ Customiser l’indicator applet (le menu enveloppe) :
• Aller dans /usr/share/indicators/messages/applications
• Dans ce dossier, un fichier correspond à chaque application qui apparaît dans le menu enveloppe. Pour en supprimer une, il suffit de supprimer son fichier (ou de le déplacer dans un sous-dossier intitulé par exemple disabled)
• Pour ajouter une application dans ce menu, créer dans ce dossier un fichier portant son nom ; dans ce fichier, indiquer le chemin vers le fichier .desktop de l’application (ces fichiers .desktop se trouvent dans /usr/share/applications/) ; sauver le fichier, se déloguer et se reloguer.
◊ Suppresion de l’indicateur du nom d’utilisateur dans la barre de menu :
• Installer dconf-tools (Logithèque Ubuntu)
• Lancer dconf-editor
• Décocher apps>indicator-session>user-show-menu
◊ Suppression de la demande de mot de passe en sortie de veille :
• Taper :
gsettings set org.gnome.desktop.lockdown disable-lock-screen ‘true’
Ubuntu 11.10 - configurer le serveur VNC avec tunnel SSH
(Linux, 15.09.2023 - modifié le 21.09.2023)Pour configurer le serveur VNC d’Ubuntu avec une connexion par tunnel SSH, procéder comme suit :
• Activer le serveur VNC avec l’application Partage de bureau (chercher via le Tableau de bord).
• Régler les options.
• Installer OpenSSH pour assurer une connexion sécurisée : aller dans la Logithèque Ubuntu et installer openssh-server.
• Installer aussi fail2ban pour se prémunir des attaques par force brute.
• Redémarrer, puis corriger le fichier etc/fail2ban/jail.conf : à la ligne port = ssh, rajouter ,### (le numéro de port que l'on souhaite utiliser) sinon il surveillera uniquement le port ssh standard (22).
[Pour débannir une ip : taper sudo iptables -D fail2ban-ssh numéro de ligne, où numéro de ligne est le numéro de la ligne où figure l’ip bannie dans la sortie de sudo iptables -L ; effectuer ensuite un sudo fail2ban-client reload pour remettre le log à zéro]
• Pour changer le port utilisé par le serveur ssh : d’abord l’arrêter par sudo service ssh stop, ensuite éditer /etc/ssh/sshd_config et changer la ligne Port 22 en indiquant le numéro de port voulu. Ajouter aussi la ligne GatewayPorts yes, sauver puis relancer le serveur par sudo service ssh start.
• Sur Mac OS X (machine client qui contrôle), utiliser JollysFastVNC. Choisir SSH comme Security Type, et inscrire dans le champ SSH Options : -l nom_utilisateur où nom_utilisateur est le nom réel de l’utilisateur côté Ubuntu (remoteusername n’est pas reconnu côté Ubuntu).
[La ligne complète serait : -p numéro_port -L 5901:localhost:5900 -XC -l nom_utilisateur, mais la version courte fonctionne sous JollysFastVNC]
• Lancer la connexion, puis donner successivement le mot de passe utilisateur et le mot de passe VNC.
Ubuntu virtualisé - SMBus base address uninitialized
(Linux, 15.09.2023 - modifié le 21.09.2023)Avec un Ubuntu virtualisé, l’erreur SMBus base address uninitialized – upgrade bios or use force_addr=0xaddr peut apparaître au démarrage.
Cette erreur vient de ce que la machine virtuelle ne possède pas de SMBus mais qu’Ubuntu essaie malgré tout de charger le module. Elle ne provoque aucun dysfonctionnement mais peut se montrer agaçante. Voici la solution :
• Vérifier que le module est chargé :
lsmod | grep i2c_piix4
• Si c’est le cas, le mettre en liste noire dans /etc/modprobe.d/blacklist.conf, en ajoutant la ligne suivante en fin de fichier :
blacklist i2c_piix4
• Mettre à jour initramfs :
sudo update-initramfs -u -k all
Source : http://finster.co.uk/2010/11/16/virtualbox-piix4_smbus-error/
Misc...
Caractéristiques d'alimentation de divers appareils
(Misc..., 15.09.2023 - modifié le 21.09.2023)Tension, intensité et polarité d’alimentation de diverses machines :
• AlphaSmart Pro : 8 à 12 VDC, 100 mA, +o)-
• Commodore 16 et 116 : 9 VDC, 1 A, -o)+
• Commodore MinuteMan MM3MT : 6 VDC, +o)-
• Commodore N-60 : 6 VDC, 300 mA, +o)-
• Commodore SR 7919 : 6 VDC, +o)-
Légende : VDC = courant continu ; VAC = courant alternatif ; +o)- = positif au centre ; -o)+ = négatif au centre
Consommation électrique de divers appareils
(Misc..., 15.09.2023 - modifié le 21.09.2023)Consommation électrique de divers appareils, mesurée au consomètre :
• Amiga 3000 : 60 W au repos
• Mac Mini early 2009 : 11-13 W au repos, 25 W en lecture d’une copie 1:1 de bluray, 35 W en avance rapide sur ce même fichier
• Panasonic TX-PF42G10 : 70 W sur un écran noir, 440 W sur l’écran gris clair du démarrage de Mac OS X, moyenne de 100-300 W en visionnage de film
• Acer Aspire One AOA110 (ZG5) : 24 W (éteint, batterie en cours de charge), 27 W (au repos, batterie en cours de charge), 15 W (au repos, batterie chargée)
• Mac Mini G4 : 17-20 W (téléchargement MLnet en cours, Transmission et JBidWatcher lancés) avec un disque FireWire 2"½ connecté
• PowerMac Cube G4 : 25-30 W au repos
Dates de lancement et d'arrêt de commercialisation
(Misc..., 15.09.2023 - modifié le 21.09.2023)Dates de lancement et d’arrêt de commercialisation de diverses machines :
• L’Apple II a été présenté pour la première fois au public le 16 avril 1977 au West Coast Computer Faire (sources : http://www.apple2history.org/ et http://en.wikipedia.org/wiki/Apple_ii) et commercialisé à partir du 5 juin 1977 (source : comp.sys.apple2)
• Le Newton d’Apple a été lancé le 2 août 1993 au Boston Symphony Hall (source : livre Defying Gravity) et abandonné le 27 février 1998
• La gamme 264 de Commodore (C 16, C 116 et plus/4) a été lancée en juin 1984 et abandonnée en septembre 1986
• L’Amiga de Commodore (rebaptisé 1000 par la suite) fut présenté le 23 juillet 1985 au Lincoln Center de New York
• L’Amiga 3000 a été lancé le 24 avril 1990
• Le matériel NeXT a été lancé le 12 octobre 1988 (NeXT Computer, rebaptisé ensuite NeXTcube) et arrêté le 10 février 1993
• NeXTstation : septembre 1990 – janvier 1992
• NeXTstation Turbo Color : janvier 1992 – février 1993
Dimensions de mes embouts adaptateurs jack DC
(Misc..., 05.10.2023)Dimensions de mes embouts adaptateurs jack DC :
5,5*2,1 vers…
A = 6,4*4,0
B = 6,3*3,0
C = 5,5*2,5
D = 5,5*2,1
E = 5,5*1,7
F = 4,8*1,7
G = 4,0*1,7
H = 3,5*1,35
Google Sheets - codes couleurs
(Misc..., 11.09.2023 - modifié le 05.10.2023)Palette et codes couleurs de Google Sheets :
Péritel - brochage et signaux
(Misc..., 15.09.2023 - modifié le 21.09.2023)Signaux du connecteur Péritel :
BROCHE FONCTION NIVEAU IMPÉDANCE
1 sortie audio droite 0,5 V RMS < 1 kΩ
2 entrée audio droite 0,5 V RMS > 10 kΩ
3 sortie audio gauche 0,5 V RMS < 1 kΩ
4 masse audio
5 masse bleu
6 entrée audio gauche 0,5 V RMS > 10 kΩ
7 bleu 0,7 V 75 Ω
8 commutation 0 V – 2 V = mode TV |
5 V – 8 V = écran large |
9,5 V – 12 V = mode AV | > 10 kΩ
9 masse vert
10 données 2
11 vert 0,7 V 75 Ω
12 données 1
13 masse rouge
14 masse données
15 rouge 0,7 V 75 Ω
16 contrôle RVB 0 V – 0,4 V = composite |
1 V – 3 V = RVB | 75 Ω
17 masse vidéo
18 masse contrôle RVB
19 sortie vidéo composite 75 Ω
20 entrée vidéo composite 75 Ω
21 masse (blindage câble)
Source : http://vintageware.orconhosting.net.nz/apple2/scart.html