Checklist Linux Mint 17 « Qiana »

Ma Checklist Linux Mint regroupe les manips diverses que j’effectue une fois avoir fraîchement installé ou réinstallé Linux Mint.

Je suis cette liste pas à pas pour configurer le système à ma guise. Si cette liste est faite pour mon usage personnel, elle peut comporter des astuces ou des informations utiles à n’importe qui, et c’est pour ça que je la mets en ligne.

NOTE 1 :

Cette page est faite spécifiquement pour mon PC Clevo W670. Certaines manips ne fonctionneront pas sur d’autres ordinateurs.

NOTE 2 :

Cette page est faite pour Linux Mint 17.1, 17.2, 17.3. Certaines manips ne fonctionneront pas sur d’autres versions, ni forcément sur d’autres distributions GNU/Linux (néanmoins, la majorité des manips fonctionneront sous Ubuntu quand même).
Mes pages précédentes :

Avant la réinstallation

Avant le formatage, je prend soin de faire un backup de mes fichiers (Documents, Images, Musique, Vidéos, Téléchargements, Bureau) mais aussi des dossiers cachés de configurations :

En fait, j’ai tous ces dossiers sur une partition /home séparée du système, qui n’est jamais formatée lors de l’installation, ce qui est plus simple et plus rapide.

Mise à jour du système

Mise à jour du système avant toute chose

Dans le gestionnaire de sources de logiciels, je mets les sources de logiciels (Mint et Ubuntu) sur un serveur géographiquement proche (un serveur en France, par exemple). software sources : sources set to a french server

Ensuite je lance la mise à jour en ligne de commandes :

sudo aptitude update && sudo aptitude safe-upgrade

Après ça, je redémarre pour prendre en compte d’éventuelles mises à jours noyau.

Logiciels

Les dépôts

J'active quelques dépôts de logiciels

Virtual Box

sudo bash -c 'echo "deb http://download.virtualbox.org/virtualbox/debian quantal non-free" > /etc/apt/sources.list.d/vbox.list' && wget -O - http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc | sudo apt-key add -

PPA de Tiheum pour les thèmes Faenza/Faience

sudo bash -c 'echo "deb http://ppa.launchpad.net/tiheum/equinox/ubuntu/ trusty main #PPA for Faenza" > /etc/apt/sources.list.d/faenzaThemes.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4631BBEA

Dépôts pour les thèmes Arc

sudo bash -c 'echo "deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_15.04/ /" > /etc/apt/sources.list.d/arc-theme.list' && wget http://download.opensuse.org/repositories/home:Horst3180/xUbuntu_15.04/Release.key && sudo apt-key add - < Release.key

PPA pour des plugins de Rhythmbox 3

sudo bash -c 'echo "deb http://ppa.launchpad.net/fossfreedom/rhythmbox-plugins/ubuntu/ trusty main #PPA for Rhythmbox" > /etc/apt/sources.list.d/rhythmbox.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F4FE239D

PPA pour Notify-OSD

sudo bash -c 'echo "deb http://ppa.launchpad.net/leolik/leolik/ubuntu trusty main #PPA for Leolik notify-osd" > /etc/apt/sources.list.d/leolik.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E21DD54D

Je remets ensuite à jour les logiciels :

sudo aptitude update

Logiciels à Installer

J’installe d’un coup tous les logiciels que je veux :

sudo aptitude install audacity compiz compizconfig-settings-manager compiz-fusion-bcop compiz-plugins-default compiz-plugins-extra compiz-plugins-main compiz-plugins-main-default smart-notifier gsmartcontrol ntfs-config ttf-liberation ttf-mscorefonts-installer libdvdnav4 optipng pngnq jpegoptim htop p7zip-full rar arj apache2 php5 libapache2-mod-php5 php5-gd php5-sqlite sqlite mysql-server mysql-client php5-curl virtualbox-4.3 sysv-rc-conf gufw pidgin-plugin-pack gimp gimp-data-extras gimp-plugin-registry gimp-texturize gimp-gap opera chromium-browser-l10n ghex gcolor2 gnome-do libreoffice-help-fr libreoffice-l10n-fr libreoffice-style-crystal xfburn redshift gtk-redshift gelemental unetbootin dconf-tools gnome-tweak-tool nautilus-open-terminal rhythmbox rhythmbox-plugin-complete faenza-icon-theme faience-icon-theme faience-theme easytag arc-theme

Logiciels à supprimer

Et comme y'a des logiciels par défaut qui ne me servent à rien, je les vire :

sudo aptitude remove --purge banshee brasero brasero-common brasero-cdrkit gthumb gthumb-data hexchat hexchat-common espeak-data libespeak1 libsonic0 libspeechd2 python3-speechd speech-dispatcher speech-dispatcher-audio-plugins virtualbox-guest-utils virtualbox-guest-dkms virtualbox-guest-x11 adobe-flash-properties-gtk mate-screensaver mate-screensaver-common mint-meta-core mint-search-addon mintbackup mintdrivers mintinstall mintinstall-icons mintmenu mintnanny mintupdate mintupload mintwelcome tomboy toshset brltty printer-driver-c2esp printer-driver-min12xxw printer-driver-ptouch printer-driver-sag-gdi printer-driver-splix radeontool

Manipulations spécifiques diverses

DNS Locaux

Je n’utilise plus Open-DNS, ni aucun système de DNS externe. Mon ordinateur est lui-même son propre résolveur DNS. J’utilise pour ça le logiciel unbound, qu’il faut installer si ce n’est pas déjà fait :

sudo apt-get install unbound

Puis, il faut changer les DNS dans l’interface réseau pour 127.0.0.1 :

changer ses DNS dans Mate

Enfin, la succession de commandes suivante permettra de tout configurer :

sudo sed -i 's/dns=dnsmasq/#dns=dnsmasq/g' /etc/NetworkManager/NetworkManager.conf
sudo service network-manager restart
sudo service unbound stop
sudo /etc/init.d/dns-clean restart
sudo unbound -c /etc/unbound/unbound.conf
sudo unbound-anchor -a "/var/lib/unbound/root.key"
sudo service unbound start

Enfin, pour éviter que l’ordinateur ne devient un serveur DNS pour tout le monde, éditez le fichier d’unbound pour blacklister tous les accès externes :

gksudo pluma /etc/unbound/unbound.conf

Et ajoutez ceci à la fin du fichier :

access-control: 0.0.0.0/0 refuse
access-control: ::0 refuse
access-control: 127.0.0.0/8 allow
access-control: ::1 allow

Si vous utilisez un OpenVPN en plus de ça, il faut lui dire que le serveur DNS est local. Dans le fichier de configuration d’OpenVPN (/etc/openvpn/*.conf), ajoutez ça :

push "dhcp-option DNS 127.0.0.1"

Puis relancez unbound, (ou unbound et openvpn) :

sudo service unbound restart
sudo service unbound restart && sudo service openvpn restart

Un nm-tool | grep DNS doit retourner 127.0.0.1 ou localhost.

(source)

Pluma et la coloration syntaxique foireuse du CSS

La coloration syntaxique du CSSest déterminé par un fichier XML : /usr/share/gtksourceview-2.0/language-specs/css.lang. Il n’est plus à jour depuis un bon moment, notamment vis à vis des CSS3.

J’utilise un fichier à moi. Il faut remplacer le vôtre par le mien pour profiter de ses mises à jours :

cd /usr/share/gtksourceview-2.0/language-specs/ && sudo mv css.lang css.lang.BAK && sudo wget http://lehollandaisvolant.net/files/css.lang

(source & instructions)

Aussi je change la couleur du surlignage de la ligne surlignée dans Pluma, dans le thème classique. Dans le fichier /usr/share/gtksourceview-2.0/styles/classic.xml, j’ajoute parmi les autres options :

<!-- Current Line -->
<style name="current-line" background="#E2E2E2"/>

(source)

Virtual Box : pack d'extensions d'Oracle

Oracle a eu l'idée de mettre le support de l'USB pour Virtual Box dans un add-on à part. Il se trouve à cette page oracle.com/technetwork/server-storage/virtualbox/downloads/ (tout en bas).

Vous pouvez aussi aller là : http://download.virtualbox.org/virtualbox, naviguer dans le dossier correspondant à votre version, puis télécharger le fichier « Oracle_VM_VirtualBox_Extension_Pack-….vbox-extpack », et ouvrir le fichier avec VirtualBox.

Programmes au démarrage

Désactivation de quelques programmes au démarrage

Les programmes système qui démarrent à l’ouverture de la session sont dans Système > Préférences > Application au démarrage. Je désactive ce que je n’ai pas besoin comme l’aide visuelle ou elmer.

Je lance aussi le gestionnaire de services et je regarde ce que je n’ai pas besoin (il faut faire gaffe ici, car c’est au niveau du système) : Système > Administration > Services

Configuration du programme Redshift

Redshift permet de réduire la fatigue visuelle devant un écran. Ici je donne la commande à ajouter aux programmes au démarrage. Le « 45.45:3.07 correspond à ma position sur le globe (Clermont-Ferrand, au milieu de la France : 45.45 est la latitude, et 3.07 est la longitude).

gtk-redshift -l 45.45:3.07

Ensuite je change les icônes de la zone de notifications pour les icônes pour celle dans le genre de Faenza-dark :

cd /usr/share/icons/hicolor/scalable/apps/
sudo wget --backups=0 http://lehollandaisvolant.net/linux/mintchklst/redshift-status-off.svg
sudo wget --backups=0 http://lehollandaisvolant.net/linux/mintchklst/redshift-status-on.svg

Apache / PHP / MySQL

préférences PHP

Dans le fichier /etc/php5/apache2/php.ini je change :

Dans le fichier d’Apache (/etc/apache2/apache2.conf) je limite le nombre de processus qu’il doit lancer (c’est sur mon ordinateur personnel, donc pas besoin de 50 processus qui prennent 50 Mo de RAM chacun : il n’y aura pas de visiteurs autres que moi).
À ajouter à la fin du fichier :

<IfModule mpm_prefork_module>
StartServers          2
MinSpareServers       1
MaxSpareServers       3
MaxClients           12
MaxRequestsPerChild   3
</IfModule>

On relance Apache :

sudo service apache2 restart

Si erreur « Could not reliably determine… » au lancement du service

Il suffit d’ajouter une ligne au fichier de configuration Apache /etc/apache2/apache2.conf, tout à la fin par exemple, ajoutez ça :

ServerName localhost

Si erreur 403 avec Apache sur Localhost…

Ma config est ainsi : mon dossier de scripts et de dev est dans mon /home/timo/Documents/blog/. Le dossier de Apache est /var/www. Perso je supprime ce dossier et je crée un lien vers mon dossier :

sudo mv /var/www /var/www-BAK
sudo ln -s ~/Documents/blog /var/www

Je décide également de lancer Apache sous l’utilisateur a moi "timo" au lieu de "apache" ou "www-user". Dans le fichier /etc/apache2/envvars je change les lignes de « User » et « Group » en mettant « timo » en argument (remplacez bien évidemment « timo » par votre nom d’utilisateur :

export APACHE_RUN_USER=timo
export APACHE_RUN_GROUP=timo

Je change aussi la ligne DocumentRoot "/var/www/html/" en DocumentRoot "/var/www".

Enfin, pour qu’Apache puisse accedder à son dossier de log/lock avec le nouvel utilisateur, il faudra probablement chowner l’ancien correctement :

sudo chown timo /var/lock/apache2/
sudo service apache2 restart

Les fichiers .htaccess en local

Je fais aussi de sorte que les fichiers .htaccess soient pris en compte localement : dans /etc/apache2/sites-available/000-default.conf, j’ajoute à la fin :

<Directory /var/www/>
 AllowOverride All
 Order allow,deny
 allow from all
</Directory>
sudo service apache2 restart

Activer l'URL rewriting

sudo a2enmod rewrite
sudo service apache2 restart

Désactiver le démarrage de MySQL-daemon

Pour éviter que MySQL (dont je ne me sert pas en local mais que j'aime à avoir sur mon ordi quand même) démarre à la connexion, j'édite le fichier /etc/init/mysql.conf :

gksudo gedit /etc/init/mysql.conf
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

En :

# start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]

(source)

Système

Fstab : désactiver la mise à jour de la date de dernier accès

Ceci améliorrera sensiblement la vitesse d'accès à votre disque dur, ainsi que la vitesse de démarrage : ajouter noatime,nodiratime dans les options du fichier /etc/fstab :

avant
UUID=9f579a98-051b-4eb2-b386-7809e49c1644 / ext4 errors=remount-ro 0 1
UUID=d6687958-28cd-4f93-abd0-dc5e3dfecc98 /home ext4 defaults 0 2

apres
UUID=9f579a98-051b-4eb2-b386-7809e49c1644 / ext4 noatime,nodiratime,errors=remount-ro 0 1
UUID=d6687958-28cd-4f93-abd0-dc5e3dfecc98 /home ext4 defaults,noatime,nodiratime 0 2

ATTENTION : des mauvais paramètres dans le FSTAB peut être dangereux.

ATTENTION : remplacez l’UUID ci-dessus par l’UUID de votre partition à vous !

(source)

Fstab : Mettre le dossier /tmp en RAM

Les fichiers temporaires /tmp peuvent être mis en Ram pour gagner du temps en évitant des accès disque. Ils permettent aussi indirectement d’économiser un peu les disques SSD en réduisant l’usure.

Pour ça, rien de plus simple : il suffit d’éditer le fichier /etc/fstab et d’y mettre :

tmpfs /tmp tmpfs defaults,noatime,mode=1777,nosuid,size=512M 0 0

(changez le 512M par la taille que vous voulez, par exemple 1000M pour 1 Go.

Navigateur par défaut au niveau du systeme

Même en faisant de Firefox le navigateur par défaut dans les préférences, cela ne marche pas dans tous les programmes. Ceci permet de choisir le navigateur préféré au niveau global du système :

sudo update-alternatives --config x-www-browser

(source)

L’accellération matérielle pour Firefox

Sous Linux, l’accellération matérielle est désactivée. Pour l’activer (dans firefox) il faut aussi le permettre au niveau du système. Ici on dit au serveur graphique de laisser Firefox utiliser l’accellération matérielle :

sudo bash -c "echo export MOZ_USE_OMTC=1 >> /etc/X11/Xsession.d/90environment"

Ensuite, on l’active au sein de Firefox en mettant ces deux options à true dans le about:config :

layers.acceleration.force-enabled
layers.offmainthreadcomposition.enabled

Lissage sous pixel de Firefox

Le lissage sous pixel dans Firefox est hiddeux. Ceci permet de corriger plus ou moins le problème :

sudo mv /etc/fonts/conf.d/10-hinting-slight.conf /etc/fonts/conf.d/10-hinting-slight.conf.bak
sudo mv /etc/fonts/conf.d/10-no-sub-pixel.conf /etc/fonts/conf.d/10-no-sub-pixel.conf.bak
sudo ln -s /etc/fonts/conf.avail/10-hinting-medium.conf /etc/fonts/conf.d/.
sudo ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/.
sudo dpkg-reconfigure fontconfig

(source)

Notify-osd

Je veux le système de notification d’Ubuntu dans Mint (mais pas la version officiele car elle a le défaut de ne pas se mettre tout en haut). Cette version patchée est disponible dans un dépôt externe :

Installation :

sudo add-apt-repository ppa:leolik/leolik
sudo aptitude update 
sudo aptitude safe-upgrade 
sudo aptitude install libnotify-bin
sudo aptitude install notify-osd notify-osd-icons notifyosdconfig

Ensuite il faut configurer le service de notification de Mate pour utiliser notify-osd au lieu du service par défaut de mate. En soit c’est une ligne à changer dans un fichier.

sudo sed -i 's/Exec=\/usr\/lib\/mate-notification-daemon\/mate-notification-daemon/Exec=\/usr\/lib\/x86_64-linux-gnu\/notify-osd/g' /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service

Changez aussi la position de la bulle de notification avec le logiciel Notify-OSD Config, ou bien juste cette commande pour la mettre tout en haut à droite :

gsettings set com.canonical.notify-osd gravity 1

Faire apparaître tous les programmes dans Gnome-Do

Parfois tous les programmes ou raccourcis du système ne sont pas visible dans Gnome-Do car le système les masque pour certaines applications (seules les applications de Mate peuvent les voir). La commande suivant résoudra le problème :

sudo sed -i 's/OnlyShowIn=/#OnlyShowIn/g' /usr/share/applications/*.desktop

(source)

Historique du terminal

Pour que la commande history contienne plus de 500 entrées, il faut ajouter quelques lignes au fichier /etc/environment (ici, pour 20 000 entrées) :

sudo sh -c "echo '\nHISTFILESIZE=20000\nHISTSIZE=20000\nHISTCONTROL=ignoredups' >> /etc/environment"

Je redémarre la session (ou l'ordinateur) et je vérifie :

echo $HISTSIZE $HISTFILESIZE # Doit retourner : 20000 20000

(source)

Scripts

Je me rends dans le dossier ~/.config/caja/scripts/ puis j'ajoute tous mes scripts habituels (et les rends éxécutables : chmod +x) pour avoir un dossier "scripts" dans le menu contextuel de Caja.

Rhythmbox

Voir en haut de cette page pour le PPA à ajouter et les plugins à installer (et à activer) dans Rhythmbox 3.

Concenrnant l’icône de la barre d’icônes, celles du plugin « Tray Icon » est moche. Je préfère les icônes du pack Faenza-Dark que je remplace dans le dossier /usr/lib/rhythmbox/plugins/rhythmbox-tray-icon :

cd /usr/lib/rhythmbox/plugins/rhythmbox-tray-icon/
sudo wget --backups=0 http://lehollandaisvolant.net/linux/mintchklst/tray_playing.png
sudo wget --backups=0 http://lehollandaisvolant.net/linux/mintchklst/tray_stopped.png

Relancez alors Rhythmbox.
Autre chose : quand je clic-molette sur l’icône de Rhythmbox, ça change de piste au lieu de pauser la lecture (comme avant). Pour changer ça, ouvrez le fichier du plugin :

sudo pluma /usr/lib/rhythmbox/plugins/rhythmbox-tray-icon/tray_icon.py

Recherchez la séquence event.button == 2: # middle button, et, sur la ligne qui suit, remplacez le « .do_next() » par « .playpause(True) ».

Pombo

J’installe Pombo.
Les dépendances :

sudo aptitude install netsh imagemagick traceroute scrot streamer python-requests python-ipy

Puis le configuration en suivant la notice (mirroir).

Mon fichier de configuration est ici.

Laisser la carte Wifi accéder aux canaux européens

Par défaut, Ubuntu est configuré sur les normes Wifi américains, rendant impossible l’accès aux canaux 12, 13 et 14 du Wi-Fi.

sudo iw reg set FR

Mettre la molette de la souris en défilement naturel

Étrangement, quand on défile la souris vers le haut, la page descend. Ceci n’est pas « naturel » : si on avait ça sur un écran tactile, alors ça défilement en bas quand on glisse vers le haut.

Pour changer ce comportement, ajoutez ces options dans le fichier de configuration du touchpad de Xord :

sudo pluma /usr/share/X11/xorg.conf.d/60-synaptics-options.conf
Section "InputClass"
	Identifier "touchpad natural scrolling settings"
	Driver "synaptics"
	MatchIsTouchpad "on"
	MatchDevicePath "/dev/input/event*"
	Option "VertScrollDelta" "-107"
	Option "HorizScrollDelta" "-107"
EndSection

(si votre touchpad n’est pas Synaptics, il faut trouver le pilote correspondant avec la commande xinput. Vous pouvez aussi changer le « Driver "synaptics" » en « MatchDriver "synaptics" » et voir si ça marche.

Cette méthode fonctionne dans GTK2 et GTK3, contrairement à la méthode du fichier ~/.Xmodmap qui ne marche pas sur GTK3.

(source)

Options pour le strackpad

Par défaut, le touchpad met un clic droit quand on tapote avec deux doits et un clic molette avec trois doigts. Idem en cliquant avec les clickpad (touchpad totalement clicables). Pour changer ça il faut modifier un fichier de X.org et empêcher Mate/Gnome d’appliquer ses propres paramètres :
Les changements dans le fichier de X.org se font dans un fichier conf qu’on va créer :

sudo pluma /usr/share/X11/xorg.conf.d/60-synaptics-options.conf

Et y mettre :

Section "InputClass"
	Identifier "touchpad timo settings"
	Driver "synaptics"
	MatchIsTouchpad "on"
	MatchDevicePath "/dev/input/event*"
	# pour les touchpad et clickpad
	Option "TapButton1" "1"
	Option "TapButton2" "2"
	Option "TapButton3" "3"
	# pour les clickpad uniquement
	Option "ClickFinger1" "1"
	Option "ClickFinger2" "2"
	Option "ClickFinger3" "3"
EndSection

Pour éviter que Mate/Gnome n’écrase cette config :

gsettings set org.mate.SettingsDaemon.plugins.mouse active false

OpenVPN

J’applique tout ce qui est marqué là : http://lehollandaisvolant.net/?id=20140518110409.

Dans le dossier /etc/openvpn/ on met le fichier fichier .ovpn que le site de votre service VPN vous donnee (sous le nom "MonVPN.conf"). Dans ce fichier, on décommentes la ligne « # auth-user-pass cred.txt ». On crée un fichier "cred.txt" (toujours dans le même dossier).
Dans ce fichier, on mets l’username sur une ligne, et le MDP en clair sur la seconde ligne.

Enfin, il faut dire à OpenVPN (le logiciel) de lancer par défaut la session "MonVPN" : dans le fichier /etc/default/openvpn, à l’endroit où il y a les « AUTOSTART », on mets : AUTOSTART="MonVPN" (MonVPN étant le nom du fichier "MonVPN.conf").

Ensuite on lance le service OpenVPN :

sudo service openvpn restart

On patiente 10~20 secondes et on regarde ici si l’IP a changé.

Dans le Grub : chargement sans bootscreen

Le Grub est l’écran qu’on voit après le bios : c’est là où on choisit de système à démarrer. On peut par exemple régler le fait de ne pas avoir de splash-screen au démarrage de Mint. Ouvrez le fichier d’édition du grub :

sudo pluma /etc/default/grub

À la ligne GRUB_CMDLINE_LINUX_DEFAULT, retirez le quiet splash.

Après les modifications dans ce fichier, il faut mettre à jour la config de Grub en dur :

update-grub

Dans le Grub : problème de son en HDMI

Certains chipset Intel ont un problème avec le son qui est accéléré lors d’une sortie en HDMI. Un paramètre dans le Grub permet de changer ça pour le mieux.

Éditez le fichier du Grub :

sudo pluma /etc/default/grub

Changez la ligne du GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" en GRUB_CMDLINE_LINUX_DEFAULT="i915.disable_power_well=0 quiet splash".

Ceci désactivement une composante du gestionnaire d’énergie sur la carte son et qui provoque ce bug.

(source)

Les thèmes en root

Certains programmes graphiques ont besoin d’être lancés en root, même si ce n’est pas recommandé. Ici, les programmes auront les même thèmes graphiques que mes thèmes (sinon ça met un thème par défaut tout moche). Il suffit de faire des liens dans le dossier de root vers les dossier à nous :

sudo ln -s ~/.themes /root/.themes && sudo ln -s ~/.icons /root/.icons && sudo ln -s ~/.fonts /root/.fonts

Le conflit des thèmes GTK-2/GTK-3

Certains programmes utilisent GTK-3 (comme Transmission ou Rhythmbox) et donc le thème GTK-3 qui va avec au lieu du GTK-2 de Mate. Pour que votre thème soit pris en compte, il doit être compatible avec GTK-2 et GTK-3. Le thème Faience (voir PPA au début de la page) fonctionne pas trop mal, mais il y a quelques ajustements à faire.

Désactiver la priorité du thème sombre sur GTK-3 :

sed -i 's/gtk-application-prefer-dark-theme/;gtk-application-prefer-dark-theme/g' ~/.config/gtk-3.0

Empêcher APT de mettre les paquets en cache sur le disque

Le gestionnaire de paquets de Debian (APT) garde une copie des paquets sur le disque. Ça prend beaucoup de place. Cette astuce a pour but de l’en empêcher (le cache disque n’est plus trop necessaire si on a une connexion internet constante et illimitée) :

sudo sh -c "echo 'Dir::Cache \"\";\nDir::Cache::archives \"\";' >> /etc/apt/apt.conf.d/02nocache"

Installer la clé de décodage des DVD

Les verrous numériques empêchent de lire les DVD sous GNU/Linux. La commande suivant téléchargera la clé de décodage des DVD et l’installera :

sudo /usr/share/doc/libdvdread4/install-css.sh

(source)

Remettre la touche Ctrl droit en marche

Dans Ubuntu 14.04 ou Mint 17 la touche Ctrl-droit ne marche pas sur les claviers configurés en « français (variante) ».

Les deux commandes suivantes résolvent tout ça pour vous (c’est juste une ligne qui change dans un fichier & des fichiers cache à supprimer) :

sudo sed -i 's/include "level5(rctrl_switch)"/\/\/include "level5(rctrl_switch)"/g' /usr/share/X11/xkb/symbols/fr
sudo rm /var/lib/xkb/*.xkm

Fermez votre session puis reconnectez-vous et la touche marche.

(source)

Quelques commandes avec DConf

DConf est le gestionnaire de configuration unifié de Mate/Gnome. Il rassemble pratiquement toutes les options de Mate, Caja, Pluma… et peut être piloté en ligne de commande rapidement. Voilà quelques commandes rapides (tenez le pointeur sur une commande pour faire apparaître la description).

Caja

gsettings set org.mate.caja.preferences show-advanced-permissions true
gsettings set org.mate.caja.preferences date-format "informal"
gsettings set org.mate.caja.preferences executable-text-activation 'display'

Pluma

gsettings set org.mate.pluma bracket-matching true
gsettings set org.mate.pluma auto-save true
gsettings set org.mate.pluma color-scheme "classic"
gsettings set org.mate.pluma display-line-numbers true 
gsettings set org.mate.pluma editor-font "DejaVu Sans Mono 9"
gsettings set org.mate.pluma highlight-current-line true
gsettings set org.mate.pluma use-default-font false
gsettings set org.mate.pluma tabs-size 3

Gestionnaire d’énergie

gsettings set org.mate.power-manager action-critical-battery "shutdown"
gsettings set org.mate.power-manager button-lid-ac "nothing"
gsettings set org.mate.power-manager button-lid-battery "blank"
gsettings set org.mate.power-manager button-power "interactive"
gsettings set org.mate.power-manager icon-policy "charge"

Mate

gsettings set org.gnome.desktop.wm.preferences auto-raise true

Installer quelques polices système

Les services de Google utilise les polices Roboto. C’est aussi celle qui est recommandé pour le style Material-Design, et je l’utilise sur mon site. Pour rendre tous ces choses plus rapides, j’installe ces polices en local sur mon ordi.
Je mets les fichiers TTF dans le dossier /usr/share/fonts, puis je recharge la liste des polices disponibles avec la commande suivante :

sudo fc-cache -f -v

D’autres checklists

page créée en octobre 2010 — dernière mise à jour le mercredi 23 mars 2016
Adresse de la page : http://lehollandaisvolant.net/linux/checklist