Mes pages précédentes sont là :
Cette page est toujours faite pour mon PC Airis N1520.
Voici une rapide présentation de Fuduntu, qui est basée sur Fedora. Vu que cette distrib est une rolling release, je ne sais pas si ma page me reservira un jour, mais bon… Pourquoi pas.
Je me sert de cette page pour effectuer mes réglages après l’installation d’Ubuntu 12.10 (j’avais 12.04 avant).
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. Donc c’est plus simple.
beesu yum update
Habitué à la commande sudo, je l’installe dés le début (il remplace la commande beesu).
beesu yum install sudo gksu
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.
J'active quelques dépôts de logiciels
Dans le gestionnaire de sources de logiciel, j’active les sources "Testing", ou je fait ça dans le fichier /etc/yum.repos.d/fuduntu.repo.
Je remets ensuite à jour les logiciels et j'installe tous mes logiciels préférés :
sudo yum update
sudo yum install php php-common php-cli gd mysql mysql-server mysql-libs httpd httpd-manual httpd-tools mod_dnssd sqlite sqlite-doc sqlitebrowser transmission transmission-gtk wine wine-core wine-common wine-font redshift audacity gtk-redshift gimp gimp-resynthesizer gimp-data-extras ffmpeg gnome-do gnome-do-plugins firefox ccsm compiz-fusion-extras rhythmbox smartmontools gcolor2 gnome-utils gconf-edotor VirtualBox-OSE
Pour pouvoir compiler les modules PHP qui ne sont pas dans les dépôts !
sudo yum install httpd-devel php-devel sqlite-devel mysql-devel gd-devel t1lib t1lib-devel openjpeg-devel libpng-devel gelib-devel pcre-devel
Et comme y'a des logiciels par défaut qui ne me servent à rien, je les vire :
sudo yum remove shutter shotwell nautilus-dropbox perl-Net-Dropbox-API dropbox system-config-lvm
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, notament vis à vis des CSS3.
J’utilise un fichier à moi. Il faut rmeplacer le vôtre par le mien pour profiter de ses mises à jours :
sudo wget http://lehollandaisvolant.net/files/css.lang && sudo mv /usr/share/gtksourceview-2.0/language-specs/css.lang /usr/share/gtksourceview-2.0/language-specs/css.lang.BAK && sudo mv css.lang /usr/share/gtksourceview-2.0/language-specs/css.lang
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 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 lattitude, et 3.07 est la longitude).
gtk-redshift -l 45.45:3.07
Dans le fichier /etc/php.ini je change :
On relance Apache :
sudo service httpd 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 supprimer 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
Si cette configuration ne permet pas à Apache d’accéder au répertoire, je décide de lancer Apache sous l’utilisateur "timo" au lieu de "apache" ou "www-user". Dans le fichier /etc/httpd/conf/httpd.conf je change les lignes de « User » et « Group » en mettant « timo » en argument.
Je change aussi la ligne DocumentRoot "/var/www/html/" en DocumentRoot "/var/www".
Par défaut, Apache ne démarrait pas sous Fuduntu. En fait, les dossiers log et run d’apache étaient purgés à chaque extinction et le script de démarrage ne les créait pas tout seul, donc ça plantait.
J’ai dû refaire tous les liens symboliques (inverser le dossier et le lien entre /var/log et /etc/httpd/log) et dans le /etc/init.d/httpd j’ajoute tout ça dnas la fonction start()
# create log dirs if [ ! -d /var/log/httpd ]; then ln -s /etc/httpd/logs /var/log/httpd fi if [ ! -d /var/run/httpd ]; then ln -s /etc/httpd/run /var/run/httpd fi
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 est dangereux.
(source)
NotifyOsd conçu pour Ubuntu, mais une version existe pour fedora.
Installation :
wget http://gljohn.fedorapeople.org/notify-osd/notify-osd-0.9.20-1.x86_64.rpm
sudo rpm -ivh notify-osd-0.9.20-1.x86_64.rpm
sudo cp /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.BAK
Editer le ficher Notifications.service
sudo gedit /usr/share/dbus-1/services/org.freedesktop.Notifications.service
Remplacer Exec=/usr/libexec/notification-daemon par Exec=/usr/libexec/notify-osd
(source)
Pour que la commande "history" contienne plus de 500 entrées :
Au fichier /etc/environment, j'ajoute ça :
HISTFILESIZE=20000 HISTSIZE=20000 HISTCONTROL=ignoredups
Le redémarre la session (ou l'ordinateur) et je vérifie :
echo $HISTSIZE $HISTFILESIZE
Doit retourner : 20000 20000 (avant, ça aurait renvoyé 1000 2000).
(source)
Le terminal dans Linux Mint a quelques trucs cools : le prompt est coloré, ce qui le différencie du reste du code par exemple. En vert pour l’utilisateur normal, et en rouge pour Root.
Pour avoir la même chose dans Ubuntu, je ne me fais pas chier, et je repompe tout le fichier /etc/bash.bashrc de Mint (par ailleurs, il faut supprimer le fichier « .bashrc » qui se trouve dans le dossier personnel) :
mv ~/.bashrc ~/.bashrc.BAK
# System-wide .bashrc file for interactive bash(1) shells. # To enable the settings / commands in this file for login shells as well, # this file has to be sourced in /etc/profile. # If not running interactively, don't do anything [ -z "$PS1" ] && return # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize # set variable identifying the chroot you work in (used in the prompt below) if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi use_color=false # Set colorful PS1 only on colorful terminals. # dircolors --print-database uses its own built-in database # instead of using /etc/DIR_COLORS. Try to use the external file # first to take advantage of user additions. Use internal bash # globbing instead of external grep binary. safe_term=${TERM//[^[:alnum:]]/?} # sanitize TERM match_lhs="" [[ -f ~/.dir_colors ]] && match_lhs="${match_lhs}$(<~/.dir_colors)" [[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)" [[ -z ${match_lhs} ]] \ && type -P dircolors >/dev/null \ && match_lhs=$(dircolors --print-database) [[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true if ${use_color} ; then # Enable colors for ls, etc. Prefer ~/.dir_colors #64489 if type -P dircolors >/dev/null ; then if [[ -f ~/.dir_colors ]] ; then eval $(dircolors -b ~/.dir_colors) elif [[ -f /etc/DIR_COLORS ]] ; then eval $(dircolors -b /etc/DIR_COLORS) fi fi if [[ ${EUID} == 0 ]] ; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] ' else PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' fi alias ls='ls --color=auto' alias grep='grep --colour=auto' else if [[ ${EUID} == 0 ]] ; then # show root@ when we don't have colors PS1='\u@\h \W \$ ' else PS1='\u@\h \w \$ ' fi fi # Try to keep environment pollution down, EPA loves us. unset use_color safe_term match_lhs # Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. # If this is an xterm set the title to user@host:dir #case "$TERM" in #xterm*|rxvt*) # PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' # ;; #*) # ;; #esac # enable bash completion in interactive shells if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
Surligne les parentèses correspondantes :
gsettings set org.gnome.gedit.preferences.editor bracket-matching true
Affiche les numéros de ligne :
gsettings set org.gnome.gedit.preferences.editor display-line-numbers true
Surligne la ligne actuelle :
gsettings set org.gnome.gedit.preferences.editor highlight-current-lien true
Les tabulations ont une largeur de 4 espaces (préférence perso)
gsettings set org.gnome.gedit.preferences.editor tab-size 4
Les volumes sont visibles sur le bureau (désactivé par défaut dans Unity)
gsettings set org.gnome.nautilus.desktop volumes-visible true
Je change le format de la date (apparaissant dans les dates de modification des fichiers :
gsettings set org.gnome.nautilus.preferences date-format "informal"
Dans les propriétés des fichiers, je préfère avoir le réglage des permissions avec des cases (plus proche du système ChMod)
gsettings set org.gnome.nautilus.preferences show-advanced-permissions true
Idem pour la fenêtre root :
sudo gsettings set org.gnome.nautilus.preferences show-advanced-permissions true
Le fichiers exécutables sont par défaut ouverts, et non exécutés :
gsettings set org.gnome.nautilus.preferences executable-text-activation 'display'
Les colonnes dans Nautilus ont la même largeur :
gsettings set org.gnome.nautilus.compact-view all-columns-have-same-width true
Je me rends dans le dossier ~/.gnome2/nautilus-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 nautilus.
Le touchpad fonctionne même quand on tape au clavier :
gsettings set org.gnome.settings-daemon.peripherals.touchpad disable-while-typing false
Le défillement se fait avec deux doigts :
gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method two-finger-scrolling
Mis à jour le mercredi 24 octobre 2012.