Mes pages précédentes sont là :
Cette page est toujours faite pour mon PC Clevo W271.
Je me sers de cette page pour effectuer mes réglages après la mise à jour de Linux Mint.
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. Donc c’est plus simple.
Je supprimer la priorité des dépôts Mint sur les autres :
sudo mv /etc/apt/preferences /etc/apt/preferences.BAK
Dans le gestionnaire de sources de logiciels, je mets les sources de logiciels sur un serveur géographiquement proche (un serveur en France, comme ceux d’OVH).
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 des mises à jours noyau.
Quand la mise à jour est terminée, je change les serveurs DNS pour ceux d'Open DNS : 208.67.222.222 et 208.67.220.220. (les changements se passent dans le gestionnaire de réseau de Gnome)
Je redémarre l'ordinateur pour prendre en compte les changements DNS et je vérifie ensuite sur cette page si ça marche : http://welcome.opendns.com.
(Ces changements de DNS peuvent aussi se faire dans votre routeur : il n’est alors pas obligatoire de faire ceci)
J'active quelques dépôts de logiciels
Opera :
sudo bash -c 'echo "deb http://deb.opera.com/opera/ sid non-free" > /etc/apt/sources.list.d/opera.list' && wget -O - http://deb.opera.com/archive.key | sudo apt-key add -
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 -
Bitcoin
sudo bash -c 'echo "deb http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu raring main #PPA for bitcoin QT" > /etc/apt/sources.list.d/bitcoin.list' && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8842CE5E
Je remets ensuite à jour les logiciels :
sudo aptitude update
J’installe d’un coup tous les logiciels que je veux :
sudo aptitude install audacity compiz compizconfig-settings-manager compiz-fusion-plugins-extra smart-notifier gsmartcontrol ntfsprogs ttf-liberation ttf-mscorefonts-installer libdvdnav4 optipng pngnq jpegoptim htop p7zip-full rar arj lha apache2 php5 libapache2-mod-php5 php5-gd php5-sqlite sqlite mysql-server mysql-client phpmyadmin php5-curl virtualbox sysv-rc-conf gufw pidgin-plugin-pack gimp gimp-data-extras gimp-plugin-registry gimp-resynthesizer gimp-gap gimp-texturize opera chromium-browser 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 adobe-flashplugin rhythmbox skype bitcoin-qt
Et comme y'a des logiciels par défaut qui ne me servent à rien, je les vire :
sudo aptitude remove banshee brasero brasero-common brasero-cdrkit gthumb gthumb-data xchat xchat-common espeak-data libespeak1 libsonic0 libspeechd2 python3-speechd speech-dispatcher 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
La coloration syntaxique du CSSest déterminé par un fichier XML : /usr/share/gtksourceview-3.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 language-specs/css.lang language-specs/css.lang.BAK && sudo wget http://lehollandaisvolant.net/files/css.lang
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.
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
Je veux qu'un double clic avec deux doigts sur le touchpad fasse l'effet d'un clic de la molette. Je fais ça avec un script qu'il faut lancer au démarrage de la session. Je crée un fichier dans mon ~/home contenant ce qui suite et dans Applications au démarrage je l'ajoute :
#!/bin/sh while [ 1 = 1 ] do synclient TapButton2=2 && synclient TapButton3=3 && sleep 300 done
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
Dans le fichier /etc/php5/apache2/php.ini je change :
On relance Apache :
sudo service apache2 restart
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
Je fais aussi de sorte que les fichiers .htaccess soient pris en compte localement : dans /etc/apache2/sites-available/default, je remplace le None par All :
<Directory /var/www/> ... AllowOverride All Order allow,deny allow from all ... </Directory>
sudo service apache2 restart
sudo a2enmod rewrite
sudo service apache2 restart
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.
(source)
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)
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:nilarimogard/webupd8 sudo aptitude update sudo aptitude safe-upgrade sudo aptitude install libnotify-bin sudo aptitude install notify-osd notify-osd-icons
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
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)
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) :
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)
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.
Je désactive les modules dont je ne me sers pas, et j’active si possible l’icône dans la zone de notification. Si elle n’y est pas, j’utilise ce module J’ai une archive ici, il suffit de placer les fichier dans le dossier ~/.local/share/rhythmbox/plugins/trayicon (créer le dossier s’il n’existe pas).
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.
Mon fichier de configuration est ici.
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
É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, tapez cette commande et relancez votre session :
echo 'pointer = 1 2 3 5 4 6 7 8 9 10 11 12' > ~/.Xmodmap
Notez l’inversion du 5 et du 4. Ce comportement naturel est maintenant identique à un écran tactile ; OS-X a ce comportement naturel également.
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
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 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"
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 (la commande lance un script pré-installé qui fait tout ça : il y a juste la commande à lancer)
sudo /usr/share/doc/libdvdread4/install-css.sh
(source)
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.
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'
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
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"gsettings set org.mate.SettingsDaemon.plugins.mouse active false
Mis à jour le samedi 29 mars 2014.