J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5158 links
La check list de sebsauvage pour linuxMint 19
Je viens d'installer une distribution LinuxMint 18.1 sur vieux MacBook Air des années 2011 pour lequel plus aucune mise à jour n'était possible (je n'ai pas voulu faire la migration vers El Capitain).
Tout fonctionne impeccablement bien, out of the box.
Enfin presque tout :
J'ai rencontré un problème avec la connexion réseau. Autant, tout fonctionne en wifi, sans réglage particulier, et en filaire en DHCP (automatique donc). Là où ça pêche, c'est pour se connecter à un réseau local, avec une IP fixe et une passerelle unique. Je parviens à enregistrer tous les paramètres sauf ceux de la passerelle dont l'adresse est mise à 0.0.0.0 dès que l'on enregistre les changements.
J'ai beaucoup chercher pour palier au problème et je n'ai pas vraiment trouvé d'explication. Juste une solution temporaire qui permet de conserver les réglages le temps de la connexion mais qui sont perdus dès que l'on quitte le réseau local (typiquement, je me connecte au réseau local, je le quitte pour me connecter sur un autre réseau, et je reviens me connecter en local et là la passerelle a sauté dans le profil).
La solution temporaire, donc, est de saisir dans un terminal, la commande suivante qui va fixer l'adresse temporairement, contre l'avis de NetworkManager :
sudo ip route add default via 192.168.24.254
Mis à part ces petits déboires, je suis totalement satisfait de la migration vers Linux. Il ne me reste plus qu'à trouver l'équivalent d'une console à la Mac OsX (qui me permettrait d'effacer l'affichage de la console pour ne faire apparaître que les dernière lignes d'un log) pour que je sois le plus heureux du monde (zavez-vu, m'en faut pas beaucoup).
Longue vie à LinuxMint et merci à toute l'équipe de dev et à la communauté du libre dans son ensemble. Vous venez de sauver un portable :D
Ces manipulations ont été effectuées sur un ordi sous Debian «Jessie» ayant XFCE. Elles sont à effectuer pour la plupart en étant root.
L'état de l'art, c'est que quand on branche un disque dur externe formaté en hfs+ (avec journalisation activée), on peut accéder aux fichiers, mais pas écrire dessus.
On va donc revoir les options de montage, pour permette à votre utilisateur d'écrire sur ce disque.
Avertissement: l'écriture sur un système journalisé en hfs+ sous Linux n'est pas 100% fiable, donc évitez d'effectuer ceci sur un disque dur contenant des données importantes (ou faites-en une copie de sauvegarde).
Pour que ces opérations se déroulent bien, prenez soin d'éviter d'effectuer le montage automatique (qui s'effectue en clickant sur le périphérique qui apparaît dans votre gestionnaire de fichiers). Sinon, démontez-le, débranchez la prise USB et remettez-la.
Préparation - à effectuer une seule fois
Préparez le répertoire /mnt/ pour accueillir les points de montage:
mkdir /mnt/mac_temp
mkdir /mnt/mac
Explication: le 1er répertoire servira à effectuer un montage «classique». Le second servira à ré-effectuer un montage avec bindfs
, qui donnera une «vue» sur les fichiers du disque dur avec les permissions utilisateur permettant l'écriture.
Installez bindfs:
aptitude install bindfs
C'est une bonne idée d'installer également hfsprogs
, qui contient des outils de vérification pour les partitions Mac (fsck.hfsplus
)
aptitude install hfsprogs
Montage
Repérez sous quel nom la partition de votre disque dur externe est identifiée:
ls /dev/sd*
Note: chez moi, c'est /dev/sdb3
Repérez l'UUID de cette partition, en vous référant au lien symbolique qui lui correspond, visible avec:
ls -l /dev/disk/by-uuid
Ensuite, effectuez un montage manuel (en remplaçant l'UUID par le votre à la suite du paramètre -U
):
mount -t hfsplus -o rw,force -U abcdefghijklmnopqrstuvwxyz12345 /mnt/mac_temp
Note: l'option rw
est nécessaire pour que le montage de la partition avec journalisation se fasse.
À partir de là, on a re-monté la partition, mais votre utilisateur ne peut toujours pas écrire dessus.
Repérez l'identifiant utilisateur auquel ont été associés les droits sur le point de montage:
ls -ln /mnt/mac_temp
Note: chez moi, elles sont associées à l'utilisateur numéro (l'UID) 99, qui ne correspond à aucun utilisateur existant sur le système.
Le but est maintenant de ré-associer les permissions à votre utilisateur courant.
Si votre système est une Debian installée de façon classique, votre 1er compte utilisateur a sans doute l'UID 1000. Vérifiez, par exemple avec:
ls -ln /home
Maintenant, on créé la «vue» en ré-associant les permissions de sorte que votre utilisateur puisse écrire sur la partition:
bindfs --map=99/1000 /mnt/mac_temp /mnt/mac
Note: remplacez 99
et 1000
par les UID que vous avez relevés précédemment.
Voilà ! Vous devriez pouvoir désormais accéder à votre partition en vous rendant dans /mnt/mac
.
Script pour faciliter les montages ultérieurs
Placez un fichier où vous le souhaitez, dont le contenu ressemblera (selon l'UUID de la partition, etc...) à:
#!/bin/bash
mount -t hfsplus -o rw,force -U abcdefghijklmnopqrstuvwxyz12345 /mnt/mac_temp
bindfs --map=99/1000 /mnt/mac_temp /mnt/mac
Enregistrez ce fichier sous le nom montage_mac.sh
.
Rendez éxécutable ce fichier:
chmod +x ./montage_mac.sh
Il vous suffira alors d'éxécuter ce script (en étant root) pour effectuer le montage.
./montage_mac.sh
Addendum
Pensez à démonter les partitions avant de débrancher le disque dur.
umount /mnt/mac_plus /mnt/mac
Il semblerait qu'on puisse aussi désactiver la journalisation du disque si l'on a un Mac sous le coude, et que cela soit plus arrangeant pour effectuer le montage. Mais cette solution n'a pas été essayée.
Alternative à Gloobus
Edit : Penser à installer le package "multimedia codecs" (mint-meta-codecs) pour pouvoir visualiser les vidéos (mp4, mkv...)
Documentation sur le bureau Cinnamon de LinuxMint.
Fonctionnel pour Ubuntu 16.04 Xenial Xerus, LinuxMint 18.1
Entrer dans le dossier /usr/share/X11/xkb
en mode root
:
gksudo nautilus /usr/share/X11/xkb
Aller dans le dossier symbols/macintosh_vndr/
et copiez le fichier "fr".
Coller ce fichier dans /usr/share/X11/xkb/symbols
et le renommer en "frapple".
Ouvrir ce fichier (frapple), y remplacer "LSGT" par "TLDE" et inversement pour inverser le positionnement des touches "@" et "<" dans cette config.
Ouvrir le dossier /usr/share/X11/xkb/rules
et ouvrir le fichier "evdev.xml" (en faire une copie par sécurité avant). Ajouter dans la section <layoutList></layoutList>
, juste après la section <modelList></modelList>
:
<layout>
<configItem>
<name>frapple</name>
<shortDescription>FrApple</shortDescription>
<description>Français (Macintosh clavier extra-plat)</description>
<languageList>
<iso639Id>fra</iso639Id>
</languageList>
</configItem>
</layout>
Aller voir dans /var/lib/xkb
et supprimer les fichiers *.xkm
s'ils existent.
Redémarrer.
Ouvrir Paramètres → Saisie de texte (ou Préférences → clavier → Agencements) et ajouter un nouveau clavier dans la liste. Vous devriez avoir un clavier "Français (Mac clavier Apple extra-plat)". Ajoutez-le et sélectionnez-le comme clavier actuel.
Vous devriez avoir vos "@#" et "<>" au bon endroit, et ce, à chaque démarrage ! Merci à Laurent83000 pour cette méthode.
NumLock activé sur l'écran de login:
sudo apt install numlockx
Centre de contrôle > Fenêtre de connexion > Options, cocher Activer NumLock.
Si le clavier est ancien (clavier plat 1ère génération avec pad numérique à droite) et que le mappage n'est pas complet voici ce qui fonctionne chez moi :
keycode 14 = parenleft 5 bracketleft braceleft
keycode 20 = parenright degree bracketright braceright
keycode 49 = less greater lessthanequal greaterthanequal
keycode 60 = colon slash backslash VoidSymbol
keycode 94 = at numbersign periodcentered Ydiaeresis
Il faut ensuite lancer la commande suivante au démarrage du système :
#Rétablit l'ordre des touches @ et < (entre autre)
xmodmap /.xmodmap
Edit : meilleure méthode : http://bookmarks.ecyseo.net/?9kCpKA
Pour avoir un item « compresser » et un item « extraire ici » dans un gestionnaire de fichiers (genre celui de Mate ou Gnome), il suffit d'installer les packages file-roller et xarchiver. Fonctionne avec GNU/Linux Debian Jessie.