Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 17/05/2015, à 10:26

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

nam1962 a écrit :

Groumpf, mon terminal me fait un gag ou quoi ?
J'ai créé un fichier .sh sur mon bureau avec tes lignes, je veux le glisser sur mon terminal pour avoir son chemin, histoire de passer un

cut -f2-

et... rien...
Ca devrait me donner le chemin du fichier, non ?

Non, ça devrait te donner le contenu du fichier sans les numéros des lignes créés par la commande nl (si j’ai bien compris comment tu veux exécuter la commande cut).
c’est à dire ceci :

#!/bin/bash
# encoding utf8
# nam1962-xubuntu-brutal.sh by nany
# licence GPL V3 or later

inst ()
{
apt-get install -y --force-yes $1;
}

addrep ()
{
apt-add-repository -y $1;
}

purge ()
{
apt-get purge -y $1;
}

aide ()
{
echo ""
echo "Usage : sudo $0 [-F | --full | -h | --help]"
echo ""
echo "Options :"
echo "	  -F  --full	Installation complète sans demande."
echo "	  -h  --help	Affichage de cette aide"
echo ""
}

HELP=false
FULL=false
paquets=()

while getopts ":Fh-:" OPT 
do
  [[ $OPT = "-" ]] && case "${OPTARG%%=*}" in
    full) OPT="F";;
    help) OPT="h";;
    *) aide; exit 1;;
  esac
  case $OPT in
    F) FULL=true;;
    h) HELP=true;;
    *) aide; exit 1;;
  esac
done

if [[ $HELP = true ]]; then aide; exit 0; fi

if [[ $USER != "root" ]]; then aide; exit 0; fi

ZEN=$(dpkg -l | grep zenity | cut -d' ' -f1 | head -1)
if [[ $ZEN != "ii" ]]; then inst zenity >> /dev/null; fi

swap=$(swapon -s | grep -v "Filename" | cut -d' ' -f1 | head -1)
if [[ $swap != "" ]]; then
  ( if [[ $(grep "vm.swappiness=" /etc/sysctl.conf) == "" ]]; then \
      echo "vm.swappiness=5" >> /etc/sysctl.conf; \
      echo "# vm.swappiness=5"; sleep 1; \
    fi; \
    if [[ $(grep "vm.vfs_cache_pressure=" /etc/sysctl.conf) == "" ]]; then
      echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf; \
      echo "# vm.vfs_cache_pressure=50"; sleep 1; \
    fi; sysctl -p; echo "# sysctl -p"; sleep 1 ) \
    | zenity --progress --title="Optimisation de la swap" \
    --text="" --pulsate --no-cancel --auto-close
fi

if [[ $(grep vendor_id /proc/cpuinfo | cut -d' ' -f2 | head -1) \
  = "GenuineIntel" ]]; then
  paquets+=( intel-microcode )
fi

if [[ $FULL = true ]]; then
  gufw=true
  tlp=true
  ppas=( 'ppa:libreoffice/ppa' 'ppa:nowrep/qupzilla' 'ppa:linrunner/tlp' \
    'ppa:tualatrix/next' 'ppa:synapse-core/testing' 'ppa:noobslab/icons' \
    'ppa:noobslab/nitrux-os' 'ppa:otto-kesselgulasch/gimp' )
  purges=( light-locker gimp* leafpad gnumeric abiword )
  paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes \
    xubuntu-restricted-addons unrar gstreamer0.10-plugins-bad-multiverse \
    libavcodec-extra linux-firmware-nonfree ppa-purge gksu  gedit \
    gedit-plugins gdebi gufw clamav bleachbit libreoffice libreoffice-l10n-fr \
    libreoffice-help-fr hyphen-fr libreoffice-gtk qupzilla numlockx \
    xscreensaver xscreensaver-data-extra xscreensaver-gl-extra \
    xscreensaver-screensaver-bsod tlp tlp-rdw unace rar unar p7zip-rar \
    p7zip zip unzip arj libuu0 mpack sharutils uudeview \
    gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla icedax tagtool \
    easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 \
    libavcodec-extra qbittorrent shotwell fotowall rhythmbox openshot \
    handbrake filezilla pinta gtk-recordmydesktop skype deja-dup ubuntu-tweak \
    brasero synapse gnome-brave-icon-theme nitrux-icons2 win-icons \
    qt4-qtconfig gconf-editor gnome-session-canberra sox libsox-fmt-all \
    screenlets screenlets-pack-all gimp gimp-data gimp-data-extras )
else
  gufw=false
  tlp=false
  ppas=()
  purges=()
  paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes \
    xubuntu-restricted-addons unrar gstreamer0.10-plugins-bad-multiverse \
    libavcodec-extra linux-firmware-nonfree ppa-purge gksu )

  choix=( $(zenity --title="Choix d’installation" \
    --text="Choisissez les logiciels dans la liste ci dessous." \
    --width=400 --height=600 \
    --list --checklist --column "Install" --column "logiciels" \
    FALSE gedit FALSE gdebi FALSE gufw FALSE clamav FALSE bleachbit \
    FALSE libreoffice FALSE qupzilla FALSE numlockx FALSE xscreensaver \
    FALSE tlp FALSE archivage FALSE codecs-audio-vidéo FALSE qbittorrent \
    FALSE shotwell FALSE fotowall FALSE rhythmbox FALSE openshot \
    FALSE handbrake FALSE filezilla FALSE pinta FALSE gtk-recordmydesktop \
    FALSE skype FALSE deja-dup FALSE ubuntu-tweak FALSE brasero FALSE synapse \
    FALSE thèmes FALSE qt4-qtconfig FALSE gconf-editor \
    FALSE sons FALSE screenlets --separator=" ") )

  for c in ${choix[@]}
  do
    case $c in
      "gedit")
        paquets+=( $c gedit-plugins );;
      "gufw")
        paquets+=( $c )
        gufw=true;;
      "libreoffice")
        paquets+=( $c libreoffice-l10n-fr libreoffice-help-fr \
        hyphen-fr libreoffice-gtk )
        ppas+=( 'ppa:libreoffice/ppa' );;
      "qupzilla")
        paquets+=( $c )
        ppas+=( 'ppa:nowrep/qupzilla' );;
      "xscreensaver")
        paquets+=( $c xscreensaver-data-extra xscreensaver-gl-extra \
        xscreensaver-screensaver-bsod )
        purges+=( light-locker );;
      "tlp")
        paquets+=( $c tlp-rdw )
        ppas+=( 'ppa:linrunner/tlp' )
        tlp=true;;
      "archivage")
        paquets+=( unace rar unar p7zip-rar p7zip zip unzip arj \
        libuu0 mpack sharutils uudeview );;
      "codecs-audio-vidéo")
        paquets+=( gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla \
        icedax tagtool easytag id3tool lame nautilus-script-audio-convert \
        libmad0 mpg321 libavcodec-extra );;
      "ubuntu-tweak")
        paquets+=( $c tlp-rdw )
        ppas+=( 'ppa:tualatrix/next' );;
      "synapse")
        paquets+=( $c )
        ppas+=( 'ppa:synapse-core/testing' );;
      "thèmes")
        paquets+=( gnome-brave-icon-theme nitrux-icons2 win-icons )
        ppas=( 'ppa:noobslab/icons' 'ppa:noobslab/nitrux-os' );;
      "sons")
        paquets+=( gnome-session-canberra sox libsox-fmt-all );;
      "screenlets")
        paquets+=( $c screenlets-pack-all );;
      *)
        paquets+=( $c );;
    esac
  done

  gimp=$(zenity --question --title="Gimp" --text="Souhaitez-vous avoir\n \
    la dernière version de Gimp ?" --ok-label="Oui" --cancel-label="Non")

  if [[ $gimp ]]; then
    purges+=( gimp* )
    ppas+=( 'ppa:otto-kesselgulasch/gimp' )
    paquets+=( gimp gimp-data gimp-data-extras )
  fi

  choix=( $(zenity --title="Choix de désinstallation" \
    --text="Sélectionnez ci dessous les logiciels\n \
    que vous souhaitez désinstaller." \
    --width=400 --height=210 \
    --list --checklist --column "Install" --column "logiciels" \
    FALSE leafpad FALSE gnumeric FALSE abiword --separator=" ") )

  for c in ${choix[@]}
  do
    purges+=( $c )
  done
fi

total=${#purges[@]}
n=0
( for p in ${purges[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
  = "ii" ]]; then purge "$p"; fi; echo "$PC"; done ) \
  | zenity --progress --title="Désinstallation de" --text="" \
  --no-cancel --auto-close

total=${#ppas[@]}
n=0
( for p in ${ppas[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  srclst=$(echo "$p" | cut -d':' -f2 | sed 's:/:-:'); \
  srclst+=$(echo "-"$(lsb_release -sc)".list"); \
  echo "# $p";if [[ ! -f /etc/apt/sources.list.d/$srclst ]]; \
  then addrep "$p"; fi; echo "$PC"; done ) \
  | zenity --progress --title="Installation du ppa" --text="" \
  --no-cancel --auto-close

( apt-get update ) \
  | zenity --progress \
  --title="Mise à jour du cache" \
  --width=400 --text="Mise à jour du cache" \
  --pulsate --no-cancel --auto-close

total=${#paquets[@]}
n=0
( for p in ${paquets[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
  != "ii" ]]; then inst "$p" >> /dev/null; fi; echo "$PC"; done ) \
  | zenity --progress --title="Installation de" --text="" \
  --no-cancel --auto-close

if [[ $tlp = true ]]; then tlp start; fi

if [[ $gufw = true ]]; then ufw enable; fi

( apt-get dist-upgrade -y ) \
  | zenity --progress \
  --title="Mises à jour" \
  --text="" --pulsate --no-cancel --auto-close

( apt-get autoremove --purge -y; apt-get clean ) \
  | zenity --progress \
  --title="Nettoyage" \
  --text="" --pulsate --no-cancel --auto-close

rboot=$(zenity --question --title="Redémarrage" --text="Souhaitez-vous\n \
  redémarrer maintenant ?" --ok-label="Oui" --cancel-label="Non")
if [[ $rboot ]]; then reboot; fi

exit 0

Bon, sur mon Xubuntu, le reboot ne fonctionne pas et je ne vois pas pourquoi.

Dernière modification par nany (Le 17/05/2015, à 11:08)

Hors ligne

#27 Le 17/05/2015, à 11:20

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

Bravo nany, superbe script ! Clair et bien structuré, il n'y faut qu'un peu plus d'information sur ce que sont les logiciels à installer et à quoi ils servent (brièvement) pour que l'utilisateur sache décider en tout état de cause.
A mon avis, ton reboot ne marche pas parce-que le test de $rboot ne renvoie pas "true" ou "false", mais une espace (ou rien, ça ne s'imprime pas) lorsque la réponse est donnée. C'est le code retour $? qui renseigne sur la réponse choisie dans la boite zenity.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#28 Le 17/05/2015, à 11:42

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

Superbe, effectivement (c'était bien ce que je voulais faire, nany, y suis arrivé par copier/coller dans le terminal ^^)
Du coup je fais un petit plan pour optimiser l'optimiseur tongue
1 Choix variante
2 Choix entre : optimisation simple (arrêt à D - 3 ) - finalisation utilisateur "standard" (sans les PPA libreoffice/firefox/gimp) - finalisation utilisateur avancé (la totale)
3 Si Xubuntu, finalisation Xub
Après il sera intéressant de voir si on peut inclure quelques réglages genre les modules mozilla ou des réglages de dock ou de tableaux de bord.


[ Modéré ]

Hors ligne

#29 Le 17/05/2015, à 12:01

michel_04

Re : Aide pour scripter mon tuto de finalisation/optimisation

Bonjour,

nam1962 a écrit :

1 Choix variante
2 Choix entre : optimisation simple (arrêt à D - 3 ) - finalisation utilisateur "standard" (sans les PPA libreoffice/firefox/gimp) - finalisation utilisateur avancé (la totale)
3 Si Xubuntu, finalisation Xub


Entre le 2 et le 3, est-ce que ce serait utile d'avoir une possibilité de sélection un peu genre : 1431856743.png

A+

Hors ligne

#30 Le 17/05/2015, à 12:05

Compte anonymisé

Re : Aide pour scripter mon tuto de finalisation/optimisation

nam1962 a écrit :

Après il sera intéressant de voir si on peut inclure quelques réglages genre les modules mozilla ou des réglages de dock ou de tableaux de bord.

C'est probablement possible avec wget vers l'adresse (?) de téléchargement du module XPI redirigé vers le profil .mozilla
Pour Ublock Origin, il se stocke ici

$HOME/.mozilla/firefox/profile.default/extensions/

Son paramétrage : il faudrait placer un fichier ublock0.sqlite dans

/$HOME/.mozilla/firefox/profile.default/extension-data/

Après, que ceux-tu faire avec les réglages de tableaux de bord ?

Cdt wink

Dernière modification par Compte anonymisé (Le 17/05/2015, à 12:11)

#31 Le 17/05/2015, à 12:11

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

@michel_04 :
Utile, certainement, ça va tout à fait dans le sens d'une information permettant un choix éclairé de l'utilisateur (lequel ne sait pas forcément que "linrunner" n'a qu'un très lointain rapport avec "Line Renaud", sauf pour la consonance...).
Savoir à quelle catégorie se rattachent les logiciels que l'on choisit est, à mon avis, essentiel pour bien comprendre ce que l'on installe dans machine.

Dernière modification par erresse (Le 17/05/2015, à 12:12)


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#32 Le 17/05/2015, à 12:11

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

erresse a écrit :

Bravo nany, superbe script ! Clair et bien structuré, il n'y faut qu'un peu plus d'information sur ce que sont les logiciels à installer et à quoi ils servent (brièvement) pour que l'utilisateur sache décider en tout état de cause.

Je l’ai volontairement fait sans commentaire pour laisser le soin à nam1962 de le faire :

nany a écrit :

Il te reste à comprendre ce qu’il y a dedans pour y mettre les commentaires qui vont bien ( tongue ).

A mon avis, ton reboot ne marche pas parce-que le test de $rboot ne renvoie pas "true" ou "false", mais une espace (ou rien, ça ne s'imprime pas) lorsque la réponse est donnée. C'est le code retour $? qui renseigne sur la réponse choisie dans la boite zenity.

Oui, je n’ai pas encore bien saisi la subtilité de différence entre le simple crochet et le double (j’ai mis du double parce qu’il semble que ça soit devenu l’usage).
J’avais détecté le problème pour les test sur $HELP, $FULL, $gufw et $tlp où j’ai dû mettre explicitement la valeur true. Il semble qu’il faille faire de même pour $gimp et $rboot, ce qui donne ligne 171,

  if [[ $gimp -eq 0 ]]; then

et ligne 238,

if [[ $rboot -eq 0 ]]; then reboot; fi

Je recolle donc ici le script complet ainsi corrigé.

#!/bin/bash
# encoding utf8
# nam1962-xubuntu-brutal.sh by nany
# licence GPL V3 or later

inst ()
{
apt-get install -y --force-yes $1;
}

addrep ()
{
apt-add-repository -y $1;
}

purge ()
{
apt-get purge -y $1;
}

aide ()
{
echo ""
echo "Usage : sudo $0 [-F | --full | -h | --help]"
echo ""
echo "Options :"
echo "	  -F  --full	Installation complète sans demande."
echo "	  -h  --help	Affichage de cette aide"
echo ""
}

HELP=false
FULL=false
paquets=()

while getopts ":Fh-:" OPT 
do
  [[ $OPT = "-" ]] && case "${OPTARG%%=*}" in
    full) OPT="F";;
    help) OPT="h";;
    *) aide; exit 1;;
  esac
  case $OPT in
    F) FULL=true;;
    h) HELP=true;;
    *) aide; exit 1;;
  esac
done

if [[ $HELP = true ]]; then aide; exit 0; fi

if [[ $USER != "root" ]]; then aide; exit 0; fi

ZEN=$(dpkg -l | grep zenity | cut -d' ' -f1 | head -1)
if [[ $ZEN != "ii" ]]; then inst zenity >> /dev/null; fi

swap=$(swapon -s | grep -v "Filename" | cut -d' ' -f1 | head -1)
if [[ $swap != "" ]]; then
  ( if [[ $(grep "vm.swappiness=" /etc/sysctl.conf) == "" ]]; then \
      echo "vm.swappiness=5" >> /etc/sysctl.conf; \
      echo "# vm.swappiness=5"; sleep 1; \
    fi; \
    if [[ $(grep "vm.vfs_cache_pressure=" /etc/sysctl.conf) == "" ]]; then
      echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf; \
      echo "# vm.vfs_cache_pressure=50"; sleep 1; \
    fi; sysctl -p; echo "# sysctl -p"; sleep 1 ) \
    | zenity --progress --title="Optimisation de la swap" \
    --text="" --pulsate --no-cancel --auto-close
fi

if [[ $(grep vendor_id /proc/cpuinfo | cut -d' ' -f2 | head -1) \
  = "GenuineIntel" ]]; then
  paquets+=( intel-microcode )
fi

if [[ $FULL = true ]]; then
  gufw=true
  tlp=true
  ppas=( 'ppa:libreoffice/ppa' 'ppa:nowrep/qupzilla' 'ppa:linrunner/tlp' \
    'ppa:tualatrix/next' 'ppa:synapse-core/testing' 'ppa:noobslab/icons' \
    'ppa:noobslab/nitrux-os' 'ppa:otto-kesselgulasch/gimp' )
  purges=( light-locker gimp* leafpad gnumeric abiword )
  paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes \
    xubuntu-restricted-addons unrar gstreamer0.10-plugins-bad-multiverse \
    libavcodec-extra linux-firmware-nonfree ppa-purge gksu  gedit \
    gedit-plugins gdebi gufw clamav bleachbit libreoffice libreoffice-l10n-fr \
    libreoffice-help-fr hyphen-fr libreoffice-gtk qupzilla numlockx \
    xscreensaver xscreensaver-data-extra xscreensaver-gl-extra \
    xscreensaver-screensaver-bsod tlp tlp-rdw unace rar unar p7zip-rar \
    p7zip zip unzip arj libuu0 mpack sharutils uudeview \
    gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla icedax tagtool \
    easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 \
    libavcodec-extra qbittorrent shotwell fotowall rhythmbox openshot \
    handbrake filezilla pinta gtk-recordmydesktop skype deja-dup ubuntu-tweak \
    brasero synapse gnome-brave-icon-theme nitrux-icons2 win-icons \
    qt4-qtconfig gconf-editor gnome-session-canberra sox libsox-fmt-all \
    screenlets screenlets-pack-all gimp gimp-data gimp-data-extras )
else
  gufw=false
  tlp=false
  ppas=()
  purges=()
  paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes \
    xubuntu-restricted-addons unrar gstreamer0.10-plugins-bad-multiverse \
    libavcodec-extra linux-firmware-nonfree ppa-purge gksu )

  choix=( $(zenity --title="Choix d’installation" \
    --text="Choisissez les logiciels dans la liste ci dessous." \
    --width=400 --height=600 \
    --list --checklist --column "Install" --column "logiciels" \
    FALSE gedit FALSE gdebi FALSE gufw FALSE clamav FALSE bleachbit \
    FALSE libreoffice FALSE qupzilla FALSE numlockx FALSE xscreensaver \
    FALSE tlp FALSE archivage FALSE codecs-audio-vidéo FALSE qbittorrent \
    FALSE shotwell FALSE fotowall FALSE rhythmbox FALSE openshot \
    FALSE handbrake FALSE filezilla FALSE pinta FALSE gtk-recordmydesktop \
    FALSE skype FALSE deja-dup FALSE ubuntu-tweak FALSE brasero FALSE synapse \
    FALSE thèmes FALSE qt4-qtconfig FALSE gconf-editor \
    FALSE sons FALSE screenlets --separator=" ") )

  for c in ${choix[@]}
  do
    case $c in
      "gedit")
        paquets+=( $c gedit-plugins );;
      "gufw")
        paquets+=( $c )
        gufw=true;;
      "libreoffice")
        paquets+=( $c libreoffice-l10n-fr libreoffice-help-fr \
        hyphen-fr libreoffice-gtk )
        ppas+=( 'ppa:libreoffice/ppa' );;
      "qupzilla")
        paquets+=( $c )
        ppas+=( 'ppa:nowrep/qupzilla' );;
      "xscreensaver")
        paquets+=( $c xscreensaver-data-extra xscreensaver-gl-extra \
        xscreensaver-screensaver-bsod )
        purges+=( light-locker );;
      "tlp")
        paquets+=( $c tlp-rdw )
        ppas+=( 'ppa:linrunner/tlp' )
        tlp=true;;
      "archivage")
        paquets+=( unace rar unar p7zip-rar p7zip zip unzip arj \
        libuu0 mpack sharutils uudeview );;
      "codecs-audio-vidéo")
        paquets+=( gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla \
        icedax tagtool easytag id3tool lame nautilus-script-audio-convert \
        libmad0 mpg321 libavcodec-extra );;
      "ubuntu-tweak")
        paquets+=( $c tlp-rdw )
        ppas+=( 'ppa:tualatrix/next' );;
      "synapse")
        paquets+=( $c )
        ppas+=( 'ppa:synapse-core/testing' );;
      "thèmes")
        paquets+=( gnome-brave-icon-theme nitrux-icons2 win-icons )
        ppas=( 'ppa:noobslab/icons' 'ppa:noobslab/nitrux-os' );;
      "sons")
        paquets+=( gnome-session-canberra sox libsox-fmt-all );;
      "screenlets")
        paquets+=( $c screenlets-pack-all );;
      *)
        paquets+=( $c );;
    esac
  done

  gimp=$(zenity --question --title="Gimp" --text="Souhaitez-vous avoir\n \
    la dernière version de Gimp ?" --ok-label="Oui" --cancel-label="Non")

  if [[ $gimp -eq 0 ]]; then
    purges+=( gimp* )
    ppas+=( 'ppa:otto-kesselgulasch/gimp' )
    paquets+=( gimp gimp-data gimp-data-extras )
  fi

  choix=( $(zenity --title="Choix de désinstallation" \
    --text="Sélectionnez ci dessous les logiciels\n \
    que vous souhaitez désinstaller." \
    --width=400 --height=210 \
    --list --checklist --column "Install" --column "logiciels" \
    FALSE leafpad FALSE gnumeric FALSE abiword --separator=" ") )

  for c in ${choix[@]}
  do
    purges+=( $c )
  done
fi

total=${#purges[@]}
n=0
( for p in ${purges[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
  = "ii" ]]; then purge "$p"; fi; echo "$PC"; done ) \
  | zenity --progress --title="Désinstallation de" --text="" \
  --no-cancel --auto-close

total=${#ppas[@]}
n=0
( for p in ${ppas[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  srclst=$(echo "$p" | cut -d':' -f2 | sed 's:/:-:'); \
  srclst+=$(echo "-"$(lsb_release -sc)".list"); \
  echo "# $p";if [[ ! -f /etc/apt/sources.list.d/$srclst ]]; \
  then addrep "$p"; fi; echo "$PC"; done ) \
  | zenity --progress --title="Installation du ppa" --text="" \
  --no-cancel --auto-close

( apt-get update ) \
  | zenity --progress \
  --title="Mise à jour du cache" \
  --width=400 --text="Mise à jour du cache" \
  --pulsate --no-cancel --auto-close

total=${#paquets[@]}
n=0
( for p in ${paquets[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
  echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
  != "ii" ]]; then inst "$p" >> /dev/null; fi; echo "$PC"; done ) \
  | zenity --progress --title="Installation de" --text="" \
  --no-cancel --auto-close

if [[ $tlp = true ]]; then tlp start; fi

if [[ $gufw = true ]]; then ufw enable; fi

( apt-get dist-upgrade -y ) \
  | zenity --progress \
  --title="Mises à jour" \
  --text="" --pulsate --no-cancel --auto-close

( apt-get autoremove --purge -y; apt-get clean ) \
  | zenity --progress \
  --title="Nettoyage" \
  --text="" --pulsate --no-cancel --auto-close

rboot=$(zenity --question --title="Redémarrage" --text="Souhaitez-vous\n \
  redémarrer maintenant ?" --ok-label="Oui" --cancel-label="Non")
if [[ $rboot -eq 0 ]]; then reboot; fi

exit 0
nam1962 a écrit :

Superbe, effectivement (c'était bien ce que je voulais faire, nany, y suis arrivé par copier/coller dans le terminal ^^)
Du coup je fais un petit plan pour optimiser l'optimiseur tongue
1 Choix variante
2 Choix entre : optimisation simple (arrêt à D - 3 ) - finalisation utilisateur "standard" (sans les PPA libreoffice/firefox/gimp) - finalisation utilisateur avancé (la totale)
3 Si Xubuntu, finalisation Xub
Après il sera intéressant de voir si on peut inclure quelques réglages genre les modules mozilla ou des réglages de dock ou de tableaux de bord.

Tu ne veux pas 100 balles et un twix, non plus ?
Le script que je t’ai pondu est uniquement basé sur ton brouillon et il n’est donc valable que pour Xubuntu. Le seul petit bonus que j’y ai mis est la gestion du microcode Intel.

Si tu souhaites qu’on améliore le script, d’autres t’ont déjà dit qu’il faut soumettre un scénario suffisamment solide pour savoir où tu veux en venir exactement. tongue

Hors ligne

#33 Le 17/05/2015, à 12:18

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

Non, il ne faut pas tester $rboot, la boite de zenity ne renvoie rien... il faut tester if [[ $? ]] ; then ...
C'est le code retour qui contient l'info, pas la variable du rboot=$(zenity ...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#34 Le 17/05/2015, à 12:30

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

nany a écrit :

(...)
Tu ne veux pas 100 balles et un twix, non plus ?
Le script que je t’ai pondu est uniquement basé sur ton brouillon et il n’est donc valable que pour Xubuntu. Le seul petit bonus que j’y ai mis est la gestion du microcode Intel.

Si tu souhaites qu’on améliore le script, d’autres t’ont déjà dit qu’il faut soumettre un scénario suffisamment solide pour savoir où tu veux en venir exactement. tongue

wink C'est bien pour cela que je laisse la discussion se développer, n'ayant pas tout le temps la science infuse big_smile
Les suggestions de michel_04 & Christophe C par exemple permettent de se faire une idée de ce qui rendra le script intelligent.
Ils se servent manifestement autant que moi du tuto (sauf que forcément, je n'en ai pas la même vision)

Pour le twix, je verrai comment t'en envoyer un tongue


[ Modéré ]

Hors ligne

#35 Le 17/05/2015, à 12:44

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

erresse a écrit :

Non, il ne faut pas tester $rboot, la boite de zenity ne renvoie rien... il faut tester if [[ $? ]] ; then ...
C'est le code retour qui contient l'info, pas la variable du rboot=$(zenity ...

Ça revient au même puisque ce retour est stocké dans la variable. La boîte de dialogue renvoie 0 ou 1 et donc le code tel que je l’ai corrigé fonctionne.
Ce que j’ai du mal à comprendre, c’est que si la variable est égale à zéro, elle devrait retourner vrai sans avoir à donner explicitement la valeur 0.
Mais, comme je l’ai dit, je n’ai pas encore compris les subtilités des bouble-crochets.

Hors ligne

#36 Le 17/05/2015, à 12:49

michel_04

Re : Aide pour scripter mon tuto de finalisation/optimisation

Re,

nam1962 a écrit :

Ils se servent manifestement autant que moi du tuto

Pas plus tard qu'hier après-midi après l'install de Xubuntu 14.04 (chez une amie qui m'a parlé de Microsoft Office).

A+

Hors ligne

#37 Le 17/05/2015, à 14:59

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

nany a écrit :

Ça revient au même puisque ce retour est stocké dans la variable. La boîte de dialogue renvoie 0 ou 1 et donc le code tel que je l’ai corrigé fonctionne.

Ça, je n'en suis pas sûr du tout !
Moi, dans mon essai, la variable retourne espace (ou vide) alors que le code retour est bien à zéro (true) ou à 1 (false) selon le bouton employé. As-tu essayé en répondant Non, aussi ? Parce-que si on teste la variable qui contient " " (espace), elle renvoie bien 0 ou true, mais si tu as répondu non, elle doit aussi renvoyer la même chose...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#38 Le 17/05/2015, à 15:28

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

erresse a écrit :

As-tu essayé en répondant Non, aussi ?

Bien sûr. wink
Et, chez moi, la variable est renseignée à 0 si je réponds oui et à 1 si je réponds non ou que je ferme la boîte de dialogue par son bouton de fermeture.
Je ne vois donc pas comment tu fais pour avoir espace ou vide.

Mais ce que je n’arrive toujours pas à comprendre, c’est ça :

nany@stupidcomputer:~$ var=0
nany@stupidcomputer:~$ if [[ $var ]]; then echo "vrai" ;else echo "faux"; fi
vrai
nany@stupidcomputer:~$ if [ $var ]; then echo "vrai"; else echo "faux"; fi
vrai
nany@stupidcomputer:~$ var=true
nany@stupidcomputer:~$ if [[ $var ]]; then echo "vrai"; else echo "faux"; fi
vrai
nany@stupidcomputer:~$ if [ $var ]; then echo "vrai"; else echo "faux"; fi
vrai
nany@stupidcomputer:~$

Alors que, pour que ce soit bien pris en compte dans le script, j’ai été obligé de mettre les tests de manière explicite.


Quoiqu’il en soit, j’attends une proposition de scénario solide (de la part de nam1962 ou de quelqu’un d’autre) pour éventuellement peaufiner le code. wink

Hors ligne

#39 Le 17/05/2015, à 15:32

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

Je laisse un peu le fil se développer avec les remarques et suggestions des utilisateurs wink

Dernière modification par nam1962 (Le 17/05/2015, à 15:33)


[ Modéré ]

Hors ligne

#40 Le 17/05/2015, à 17:57

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

@nany :
Peut-être n'a-t-on pas le même "zenity", parce-que là, avec la commande copiée de ton script, j'obtiens :

*** essai avec réponse "Oui" :
user@user:~$ rboot=$(zenity --question --title="Redémarrage" --text="Souhaitez-vous\nredémarrer maintenant ?" --ok-label="Oui" --cancel-label="Non")
user@user:~$ echo rboot=$rboot, crd=$?
rboot=, crd=0
*** essai avec réponse "Non" :
user@user:~$ rboot=$(zenity --question --title="Redémarrage" --text="Souhaitez-vous\nredémarrer maintenant ?" --ok-label="Oui" --cancel-label="Non")
user@user:~$ echo rboot=$rboot, crd=$?
rboot=, crd=1
user@user:~$ 

J'ai l'air d'insister lourdement, mais c'est pour la bonne cause : cette commande zenity ne retourne rien dans la variable...
On peut connaître le choix de l'utilisateur en testant $? et non en testant $rboot (dans cet exemple)
tongue


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#41 Le 17/05/2015, à 18:03

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

Uhhh, pour le moment je lis et je nage un peu tongue


[ Modéré ]

Hors ligne

#42 Le 18/05/2015, à 14:47

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

erresse a écrit :

J'ai l'air d'insister lourdement

Non, tu n’insistes pas lourdement et tu as fini par me convaincre, j’ai refait des tests et j’ai les mêmes résultats que toi. Du coup, je n’arrive pas à saisir pourquoi lors de mes premiers essais les variables retournaient 0 ou 1 (mais comme je ne sais plus trop comment la chose était présentée, je ne saurai donc jamais).
J’ai aussi résolu mes problèmes de true/false (falait renseigner avec les variables $true ou $false et non pas avec du texte ; il y a des jours où on ferait mieux de rester couché). En revanche avec les valeurs 0 et 1, je dois mettre le test explicitement car 0 et 1 retournent vrai. Mais du coup, je viens de comprendre que c’est bel et bien la valeur de retour du test (soit $?) qui est pris en compte et non la valeur de la variable (sauf si la variable est booléenne).


nam1962 a écrit :

Uhhh, pour le moment je lis et je nage un peu tongue

Va prendre des cours de natation. tongue

Hors ligne

#43 Le 18/05/2015, à 15:44

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

nany a écrit :
nam1962 a écrit :

Groumpf, mon terminal me fait un gag ou quoi ?
J'ai créé un fichier .sh sur mon bureau avec tes lignes, je veux le glisser sur mon terminal pour avoir son chemin, histoire de passer un

cut -f2-

et... rien...
Ca devrait me donner le chemin du fichier, non ?

Non, ça devrait te donner le contenu du fichier sans les numéros des lignes créés par la commande nl (si j’ai bien compris comment tu veux exécuter la commande cut).
c’est à dire ceci :
(...)


..Non, en fait c'était bel et bien un bug (soumis et résolu en moins de 24 h ! bravo les devs !) : http://forum.xubuntu-fr.org/viewtopic.p … #p19836221


[ Modéré ]

Hors ligne

#44 Le 18/05/2015, à 16:28

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

Ah OK, j’avais compris que tu parlais d’un bug de la commande cut alors que c’est en fait le drag & drop qui te retournait un file://.

Sinon, les liens absolus saymal, les liens relatifs saymieux. tongue
Et le top du top, c’est les balises [ topic ] ou [ post ] (cf ma signature).

Hors ligne

#45 Le 19/05/2015, à 19:44

nany

Re : Aide pour scripter mon tuto de finalisation/optimisation

Bon, j’ai commencé à étoffer un peu le script (kdialog ne me fait pas apprécier kde davantage, bien au contraire roll).
Ce n’est qu’un début, mais voici le résultat :

  • nam1962-xubuntu-brutal.sh

    #!/bin/bash
    # encoding utf8
    # nam1962-xubuntu-brutal.sh by nany
    # licence GPL V3 or later
    
    ## VARIABLES ##
    HELP=$false
    FULL=$false
    if [[ -f /var/log/installer/media-info ]]; then
      VARIANTE=$(cut -d' ' -f1 /var/log/installer/media-info)
    else
      VARIANTE=$(dpkg -l | grep ubuntu-desktop | tr -s ' ' | cut -d' ' -f2 \
        | head -1 | cut -d'-' -f1)
    fi
    ZEN=$(dpkg -l | grep zenity | cut -d' ' -f1 | head -1)
    KDIAL=$(dpkg -l | grep kde-baseapps-bin | cut -d' ' -f1 | head -1)
    if [[ "x${VARIANTE,,}" == "xkubuntu" ]]; then
      K=$true
    else
      K=$false
    fi
    SCRWIDTH=$(xdpyinfo  | grep dimensions | tr -s ' ' | cut -d' ' -f3 \
      | cut -d'x' -f1)
    SCRHEIGHT=$(xdpyinfo  | grep dimensions | tr -s ' ' | cut -d' ' -f3 \
      | cut -d'x' -f2)
    gufw=$false
    tlp=$false
    ppas=()
    purges=()
    paquets=()
    ###############
    echo $VARIANTE
    ## FUNCTIONS ##
    inst ()
    {
    apt-get install -y $1;
    }
    
    addrep ()
    {
    apt-add-repository -y $1;
    }
    
    purge ()
    {
    apt-get purge -y $1;
    }
    
    aide ()
    {
    echo ""
    echo "Usage : sudo $0 [-F | --full | -h | --help]"
    echo ""
    echo "Options :"
    echo "	  -F  --full	Installation complète sans demande."
    echo "	  -h  --help	Affichage de cette aide"
    echo ""
    }
    ###############
    
    ### OPTIONS ###
    while getopts ":Fh-:" OPT 
    do
      [[ $OPT = "-" ]] && case "${OPTARG%%=*}" in
        full) OPT="F";;
        help) OPT="h";;
        *) aide; exit 1;;
      esac
      case $OPT in
        F) FULL=$true;;
        h) HELP=$true;;
        *) aide; exit 1;;
      esac
    done
    ###############
    
    if [[ $HELP ]]; then aide; exit 0; fi
    
    if [[ $USER != "root" ]]; then aide; exit 1; fi
    
    if [[ $ZEN != "ii" && !$K ]]; then
      inst zenity
    fi
    
    if [[ $KDIAL != "ii" && $K ]]; then
      inst kde-baseapps-bin
    fi
    
    if [[ $K ]]; then
      kdialog --title "Informations" \
      --warningcontinuecancel "ce script permet d’automatiser les installations \
      qui sont proposées dans le tuto de nam1962. \
      Vous pouvez également le consulter dans votre navigateur à cette adresse : \
      dolys.fr/forums/topic/tuto-mon-optimisation-personnalisation-xubuntu-et-autres-variantes/ \
      Il est préférable d’en prendre connaissance pour comprendre ce que \
      ce script va faire avant de cliquer sur Continuer."
    else
      zenity --info --title="Info" \
        --width=700 --height=160 --no-wrap \
        --text="$(cat $(dirname $0)/Info.txt)" \
        --ok-label="Suivant"
      zenity --text-info --title="Tuto" --html \
        --filename=$(dirname $0)/[Tuto]nam1962.html \
        --width=$(($SCRWIDTH-60)) --height=$(($SCRHEIGHT-60)) \
        --checkbox="J’ai lu le tuto et je comprends."
    fi
    if [[ $? == 1 ]]; then exit 2; fi
    
    swap=$(swapon -s | grep -v "Filename" | cut -d' ' -f1 | head -1)
    if [[ $swap != "" ]]; then
      ( if [[ $(grep "vm.swappiness=" /etc/sysctl.conf) == "" ]]; then \
          echo "vm.swappiness=5" >> /etc/sysctl.conf; \
          echo "# vm.swappiness=5"; sleep 1; \
        fi; \
        if [[ $(grep "vm.vfs_cache_pressure=" /etc/sysctl.conf) == "" ]]; then
          echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf; \
          echo "# vm.vfs_cache_pressure=50"; sleep 1; \
        fi; sysctl -p; echo "# sysctl -p"; sleep 1 ) \
        | zenity --progress --title="Optimisation de la swap" \
        --text="" --pulsate --no-cancel --auto-close
    fi
    
    if [[ $(grep vendor_id /proc/cpuinfo | cut -d' ' -f2 | head -1) \
      = "GenuineIntel" ]]; then
      paquets+=( intel-microcode )
    fi
    
    case "${VARIANTE,,}" in
      ubuntu|lubuntu)
        paquets+=( ubuntu-restricted-addons gstreamer0.10-plugins-bad-multiverse \
        libavcodec-extra unrar linux-firmware-nonfree ppa-purge gksu );;
      kubuntu)
        paquets+=( kubuntu-restricted-addons unrar lame \
        libavcodec-extra linux-firmware-nonfree ppa-purge );;
      xubuntu)
        paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes \
        xubuntu-restricted-addons unrar gstreamer0.10-plugins-bad-multiverse \
        libavcodec-extra linux-firmware-nonfree ppa-purge gksu );;
      *);;
    esac
    
    if [[ $FULL && "x${VARIANTE,,}" == "xxubuntu" ]]; then
      gufw=$true
      tlp=$true
      ppas=( 'ppa:libreoffice/ppa' 'ppa:nowrep/qupzilla' 'ppa:linrunner/tlp' \
        'ppa:tualatrix/next' 'ppa:synapse-core/testing' 'ppa:noobslab/icons' \
        'ppa:noobslab/nitrux-os' 'ppa:otto-kesselgulasch/gimp' )
      purges=( light-locker gimp* leafpad gnumeric abiword )
      paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes gedit \
        gedit-plugins gdebi gufw clamav bleachbit libreoffice libreoffice-l10n-fr \
        libreoffice-help-fr hyphen-fr libreoffice-gtk qupzilla numlockx \
        xscreensaver xscreensaver-data-extra xscreensaver-gl-extra \
        xscreensaver-screensaver-bsod tlp tlp-rdw unace rar unar p7zip-rar \
        p7zip zip unzip arj libuu0 mpack sharutils uudeview \
        gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla icedax tagtool \
        easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 \
        libavcodec-extra qbittorrent shotwell fotowall rhythmbox openshot \
        handbrake filezilla pinta gtk-recordmydesktop skype deja-dup ubuntu-tweak \
        brasero synapse gnome-brave-icon-theme nitrux-icons2 win-icons \
        qt4-qtconfig gconf-editor gnome-session-canberra sox libsox-fmt-all \
        screenlets screenlets-pack-all gimp gimp-data gimp-data-extras )
    elif [[ "x${VARIANTE,,}" == "xxubuntu" ]]; then
      gufw=$false
      tlp=$false
      ppas=()
      purges=()
      paquets+=( xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes )
    
      choix=( $(zenity --title="Choix d’installation" \
        --text="Choisissez les logiciels dans la liste ci dessous." \
        --width=400 --height=600 \
        --list --checklist --column "Install" --column "logiciels" \
        FALSE gedit FALSE gdebi FALSE gufw FALSE clamav FALSE bleachbit \
        FALSE libreoffice FALSE qupzilla FALSE numlockx FALSE xscreensaver \
        FALSE tlp FALSE archivage FALSE codecs-audio-vidéo FALSE qbittorrent \
        FALSE shotwell FALSE fotowall FALSE rhythmbox FALSE openshot \
        FALSE handbrake FALSE filezilla FALSE pinta FALSE gtk-recordmydesktop \
        FALSE skype FALSE deja-dup FALSE ubuntu-tweak FALSE brasero FALSE synapse \
        FALSE thèmes FALSE qt4-qtconfig FALSE gconf-editor \
        FALSE sons FALSE screenlets --separator=" ") )
    
      for c in ${choix[@]}
      do
        case $c in
          "gedit")
            paquets+=( $c gedit-plugins );;
          "gufw")
            paquets+=( $c )
            gufw=true;;
          "libreoffice")
            paquets+=( $c libreoffice-l10n-fr libreoffice-help-fr \
            hyphen-fr libreoffice-gtk )
            ppas+=( 'ppa:libreoffice/ppa' );;
          "qupzilla")
            paquets+=( $c )
            ppas+=( 'ppa:nowrep/qupzilla' );;
          "xscreensaver")
            paquets+=( $c xscreensaver-data-extra xscreensaver-gl-extra \
            xscreensaver-screensaver-bsod )
            purges+=( light-locker );;
          "tlp")
            paquets+=( $c tlp-rdw )
            ppas+=( 'ppa:linrunner/tlp' )
            tlp=true;;
          "archivage")
            paquets+=( unace rar unar p7zip-rar p7zip zip unzip arj \
            libuu0 mpack sharutils uudeview );;
          "codecs-audio-vidéo")
            paquets+=( gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla \
            icedax tagtool easytag id3tool lame nautilus-script-audio-convert \
            libmad0 mpg321 libavcodec-extra );;
          "ubuntu-tweak")
            paquets+=( $c tlp-rdw )
            ppas+=( 'ppa:tualatrix/next' );;
          "synapse")
            paquets+=( $c )
            ppas+=( 'ppa:synapse-core/testing' );;
          "thèmes")
            paquets+=( gnome-brave-icon-theme nitrux-icons2 win-icons )
            ppas=( 'ppa:noobslab/icons' 'ppa:noobslab/nitrux-os' );;
          "sons")
            paquets+=( gnome-session-canberra sox libsox-fmt-all );;
          "screenlets")
            paquets+=( $c screenlets-pack-all );;
          *)
            paquets+=( $c );;
        esac
      done
    
      zenity --question --title="Gimp" --text="Souhaitez-vous avoir\n \
        la dernière version de Gimp ?" --ok-label="Oui" --cancel-label="Non"
    
      if [[ $? == 0 ]]; then
        purges+=( gimp* )
        ppas+=( 'ppa:otto-kesselgulasch/gimp' )
        paquets+=( gimp gimp-data gimp-data-extras )
      fi
    
      choix=( $(zenity --title="Choix de désinstallation" \
        --text="Sélectionnez ci dessous les logiciels\n \
        que vous souhaitez désinstaller." \
        --width=400 --height=210 \
        --list --checklist --column "Install" --column "logiciels" \
        FALSE leafpad FALSE gnumeric FALSE abiword --separator=" ") )
    
      for c in ${choix[@]}
      do
        purges+=( $c )
      done
    else
      echo $VARIANTE
      exit 0
    fi
    
    total=${#purges[@]}
    n=0
    ( for p in ${purges[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
      echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
      = "ii" ]]; then purge "$p"; fi; echo "$PC"; done ) \
      | zenity --progress --title="Désinstallation de" --text="" \
      --no-cancel --auto-close
    
    total=${#ppas[@]}
    n=0
    ( for p in ${ppas[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
      srclst=$(echo "$p" | cut -d':' -f2 | sed 's:/:-:'); \
      srclst+=$(echo "-"$(lsb_release -sc)".list"); \
      echo "# $p";if [[ ! -f /etc/apt/sources.list.d/$srclst ]]; \
      then addrep "$p"; fi; echo "$PC"; done ) \
      | zenity --progress --title="Installation du ppa" --text="" \
      --no-cancel --auto-close
    
    ( apt-get update ) \
      | zenity --progress \
      --title="Mise à jour du cache" \
      --width=400 --text="Mise à jour du cache" \
      --pulsate --no-cancel --auto-close
    
    total=${#paquets[@]}
    n=0
    ( for p in ${paquets[@]}; do ((n++)); PC=$((${n} * 100 / ${total})); \
      echo "# $p";if [[ $(dpkg -l | grep "$p" | cut -d' ' -f1 | head -1) \
      != "ii" ]]; then inst "$p" >> /dev/null; fi; echo "$PC"; done ) \
      | zenity --progress --title="Installation de" --text="" \
      --no-cancel --auto-close
    
    if [[ $tlp ]]; then echo "tlp start"; fi
    
    if [[ $gufw ]]; then echo "ufw enable"; fi
    
    ( apt-get dist-upgrade -y ) \
      | zenity --progress \
      --title="Mises à jour" \
      --text="Mises à jour" --pulsate --no-cancel --auto-close
    
    ( apt-get autoremove --purge -y; apt-get clean ) \
      | zenity --progress \
      --title="Nettoyage" \
      --text="Nettoyage" --pulsate --no-cancel --auto-close
    
    zenity --question --title="Redémarrage" --text="Souhaitez-vous\n \
      redémarrer maintenant ?" --ok-label="Oui" --cancel-label="Non"
    if [[ $? == 0 ]]; then reboot; fi
    
    exit 0
  • Info.txt

    <b>Bonjour,</b>
    
      ce script permet d’automatiser les installations qui sont proposées dans le tuto de nam1962
      qui vous sera présenté dans la fenêtre suivante.
      Vous pouvez également le consulter dans votre navigateur <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-mon-optimisation-personnalisation-xubuntu-et-autres-variantes/">à cette adresse</a>.
      Il est préférable d’en prendre connaissance pour comprendre ce que ce script va faire.
  • [Tuto]nam1962.html

    <!DOCTYPE html>
    <!--[if IE 8]> <html class="lt-ie9" lang="fr-FR" prefix="og: http://ogp.me/ns#"> <![endif]-->
    <!--[if gt IE 8]><!--> <html lang="fr-FR" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
    		 <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <link rel="profile" href="http://gmpg.org/xfn/11" />
     
    	<title>[Tuto] Mon optimisation / personnalisation Xubuntu, Ubuntu (et autres variantes) - l&#039;Almanet doLys de nam1962 et ses amis</title>
    
    <style type="text/css">
    img.wp-smiley,
    img.emoji {
    	display: inline !important;
    	border: none !important;
    	box-shadow: none !important;
    	height: 1em !important;
    	width: 1em !important;
    	margin: 0 .07em !important;
    	vertical-align: -0.1em !important;
    	background: none !important;
    	padding: 0 !important;
    }
    </style>
    <link rel='stylesheet' id='math-captcha-frontend-css'  href='[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/plugins/wp-math-captcha/css/frontend.css' type='text/css' media='all' />
    <link rel='stylesheet' id='google-webfonts-css'  href='http://fonts.googleapis.com/css?family=Ubuntu%3A300%2C400%2C700%7CJulius+Sans+One%3A300%2C400%2C700&#038;subset=latin%2Clatin-ext' type='text/css' media='all' />
    <link rel='stylesheet' id='bootstrap-css'  href='[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/themes/firmasite/assets/themes/cerulean/bootstrap.min.css' type='text/css' media='all' />
    <link rel='stylesheet' id='firmasite-style-css'  href='[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/themes/firmasite/style.css' type='text/css' media='all' />
    <link rel='stylesheet' id='amazon-link-style-css'  href='[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/plugins/amazon-link/Amazon.css' type='text/css' media='all' />
    <link rel='stylesheet' id='firmasite_plugin_fontcss-css'  href='[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/plugins/firmasite-theme-enhancer/font-awesome/fontawesome-webfont.css' type='text/css' media='all' />
    
    <style id="custom-custom-css" type="text/css" media="screen">
    @media (max-width:767px){
        .bbp-reply-content.media-body{display:block;width:100%}
    }
    pre {
      white-space: inherit;
    }</style>
    <style type="text/css" media="screen">
    body, h1, h2, h3, h4, h5, h6, .btn, .navbar { font-family: Ubuntu,sans-serif !important;}
    h1, h2, h3, h4, h5, h6, #logo .logo-text, .hero-title { font-family: Julius Sans One,sans-serif !important;}
    </style>
    <style>
    	#preloader {
    	    position: fixed;
    	    top:0;
    	    left:0;
    	    right:0;
    	    bottom:0;
    	    width:100%;
    	    height:100%;
    	    background-color:#fff; 
    	    z-index:9999; /* makes sure it stays on top */
    	}
    
    	#status {
    	    width:200px;
    	    height:200px;
    	    position:absolute;
    	    left:50%; /* centers the loading animation horizontally one the screen */
    	    top:50%; /* centers the loading animation vertically one the screen */
    	    background-repeat:no-repeat;
    	    background-position:center;
    	    margin:-100px 0 0 -100px; /* is width and height divided by two */
    	}
    
    	.spinner {
    	    margin: 100px auto 0;
    	    width: 70px;
    	    text-align: center;
    	}
    
    	.spinner > div {
    	    width: 18px;
    	    height: 18px;
    	    border-radius: 100%;
    	    display: inline-block;
    	    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    	    animation: bouncedelay 1.4s infinite ease-in-out;
    	    -webkit-animation-fill-mode: both;
    	    animation-fill-mode: both;
    	    
    	}
    
    	.spinner .bounce1 {
    	    -webkit-animation-delay: -0.32s;
    	    animation-delay: -0.32s;
    	}
    
    	.spinner .bounce2 {
    	    -webkit-animation-delay: -0.16s;
    	    animation-delay: -0.16s;
    	}
    
    	@-webkit-keyframes bouncedelay {
    	    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    	    40% { -webkit-transform: scale(1.0) }
    	}
    
    	@keyframes bouncedelay {
    	    0%, 80%, 100% { 
    	        transform: scale(0.0);
    	        -webkit-transform: scale(0.0);
    	    } 40% { 
    	        transform: scale(1.0);
    	        -webkit-transform: scale(1.0);
    	    }
    	}
    
    	</style>
    <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
    <style type="text/css" id="custom-background-css">
    body.custom-background { background-image: url('[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/uploads/2014/07/fondmur.png'); background-repeat: repeat; background-position: top left; background-attachment: fixed; }
    </style>
    </head>
    
    <body class="topic bbpress single single-topic postid-46 custom-background">
    
    <div id="post-46" class="modal firmasite-modal-static odd bbp-parent-forum-34 bbp-parent-topic-46 bbp-reply-position-4 user-id-18 topic-author post-46 topic type-topic status-publish hentry"><div class="modal-dialog no-margin"><div class="modal-content">
    <div class="panel-body media">
    
    	<div class="bbp-reply-content media-body">
    
    		<p>Il est toujours utile de compléter l&rsquo;installation de son système d&rsquo;exploitation (ici Xubuntu &#8211; Ubuntu mais aussi Lubuntu et Kubuntu).</p>
    <p>Je vais vous donc vous proposer ici de quoi améliorer une installation de base et l&rsquo;ajuster à vos besoins <img src="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
    <p>Me souvenant que j&rsquo;ai débuté et ramé, je détaille !</p>
    <p>Avant de commencer, si vous débutez, je conseille toujours les versions LTS &#8211; plus stables et surtout vous fichant la paix pour quelques années plutôt que quelques mois :<br />
    * <a href="http://doc.ubuntu-fr.org/lts" rel="nofollow">c&rsquo;est quoi une LTS ?</a></p>
    <p>Si vous n&rsquo;avez pas encore fait votre choix, <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-quelle-distribution-linux-ou-variante-ubuntu-pour-mon-ordinateur/" rel="nofollow">voici les versions que je suggère</a> suivant la Ram disponible.</p>
    <p>Dans tous les cas, pensez à garder chez vous une copie DVD ou USB de votre OS pour rattraper d&rsquo;éventuels (rares) plantages système. De la même manière, pensez à régulièrement sauvegarder votre /home sur un disque externe ou une clef.</p>
    <p>Maintenant, commençons notre optimisation/finalisation (ne vous inquiétez pas des réponses qui suivent ce post, ce qui vous concerne est contenu dans ce post et éventuellement le <a title="post 2" href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]/?preview=true&#038;preview_id=48" rel="nofollow">post #2</a>, la suite, ce sont des commentaires, remarques, etc, j&rsquo;en tiens compte ici, si besoin ! )</p>
    <p>Les trucs indispensables sont&#8230; partout dans le post ! Ça peut paraître fastidieux, mais ensuite votre vie sera bien simple <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" alt="smile" width="15" height="15" /> -> lisez tout ce post !<br />
    L&rsquo;application complète du post vous prendra une vingtaine de minutes. Et que de temps gagné en ennuis évités, vitesse de l&rsquo;ordi et recherches devenues inutiles.</p>
    <p>Bien sûr, rien n&rsquo;est obligatoire, les conseils du post ont été testés extensivement, mais votre ordinateur peut toujours renâcler : assurez vous de bien comprendre en lisant en détail. Les sections A &#8211; B &#8211; C concernent tout le monde, pour les suivantes, picorez suivant vos besoins ! ?</p>
    <p>Pour en savoir plus sur les logiciels que nous allons installer, vous trouverez des descriptions détaillées dans <a href="https://doc.ubuntu-fr.org/" rel="nofollow">la documentation ubuntu-fr.</a></p>
    <p>Si vous avez choisi Xubuntu, quand vous aurez terminé cette to-do-list, suivant vos besoins et envies, vous pourrez avoir le bureau que vous voulez et en changer en 2/3 clics. Voilà Quelques exemples (cliquez dessus, puis cliquez à nouveau sur la vue qui se sera ouverte pour les voir &laquo;&nbsp;comme chez vous&nbsp;&raquo;) :</p>
    <p>&nbsp;</p>
    <p>Moi &#8211;> <a href="http://pix.toile-libre.org/?img=1406364591.png" rel="nofollow"><span class="postimg"><img src="http://pix.toile-libre.org/upload/thumb/1406364591.png" alt="1406364591.png" /></span></a> Michel_04 &#8212; > <span class="postimg"><a href="http://pix.toile-libre.org/?img=1410111628.png" rel="nofollow"><img src="http://pix.toile-libre.org/upload/thumb/1410111628.png" alt="1410111628.png" /></a> </span><span style="line-height: 1.42857143;">Rincevent &#8211;> </span><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1410625478.png" rel="nofollow"><span class="postimg"><img src="http://pix.toile-libre.org/upload/thumb/1410625478.png" alt="1410625478.png" /></span></a></p>
    <p><span style="line-height: 1.42857143;">Christophe C &#8211;> </span><span class="postimg" style="line-height: 1.42857143;"><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1410626582.png" rel="nofollow"><img src="http://pix.toile-libre.org/upload/thumb/1410626582.png" alt="1410626582.png" /></a> </span><span style="line-height: 1.42857143;">Xubuntu d&rsquo;origine &#8211;> </span><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1410626399.jpg" rel="nofollow"><span class="postimg"><img src="http://pix.toile-libre.org/upload/thumb/1410626399.jpg" alt="1410626399.jpg" /></span></a><span style="line-height: 1.42857143;"> Façon W$ &#8211;> </span><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1410626468.png" rel="nofollow"><span class="postimg"><img src="http://pix.toile-libre.org/upload/thumb/1410626468.png" alt="1410626468.png" /></span></a></p>
    <p style="text-align: center;">< -- Autre look de mon cru --></p>
    <p style="text-align: center;"><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1425630110.png" rel="nofollow"><img src="http://pix.toile-libre.org/upload/thumb/1425630110.png" alt="1425630110.png" /></a></p>
    <p><a style="font-family: inherit; font-size: inherit; line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1425630205.png" rel="nofollow"><img class="aligncenter" src="http://pix.toile-libre.org/upload/thumb/1425630205.png" alt="1425630205.png" /></a><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1425630303.png" rel="nofollow"><img class="aligncenter" src="http://pix.toile-libre.org/upload/thumb/1425630303.png" alt="1425630303.png" /></a></p>
    <p><a style="line-height: 1.42857143;" href="http://pix.toile-libre.org/?img=1425630383.png" rel="nofollow"><img class="aligncenter" src="http://pix.toile-libre.org/upload/thumb/1425630383.png" alt="1425630383.png" /></a></p>
    <p><em>[note] Vous trouverez plein d&rsquo;autres exemples d&rsquo;environnement de travail Xubuntu réalisés en quelques clics ici : </em><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=1670281" rel="nofollow">http://forum.ubuntu-fr.org/viewtopic.php?id=1670281</a></p>
    <p>Si vous avez une autre variante (tant pis pour vous <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /> ), toute la première partie du tuto vous concerne aussi.</p>
    <p>Pour faire tout ça simplement et rapidement on utilise le terminal (ou console). Ça va plus vite, ça convient quelque soit votre version et interface, donc c&rsquo;est plus fiable.<br />
    Pour les débutants, ne vous inquiétez pas, moi aussi j&rsquo;ai eu les chocottes en voyant ce truc, mais c&rsquo;est super facile, par ailleurs vous n&rsquo;aurez que rarement ou pas à vous en servir ensuite (mais à ce moment là vous saurez le faire !)<br />
    Évitez juste les interprétations : remplacer une commande ou un nom de logiciel par un autre donnera&#8230; un autre résultat que celui que nous attendons <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /></p>
    <p>&#8211;> Donc, pour commencer, allons dans le menu des applications &#8211; accessoires &#8211; émulateur de terminal ; ou encore touche &laquo;&nbsp;super&nbsp;&raquo; (la touche entre ctrl et alt) et touche t<br />
    (Pour les autres variantes faîtes ctrl &#8211; alt -t )</p>
    <p>Là vous copiez chaque ligne indiquée entre balises code ci-dessous (astuce pour sélectionner toute une ligne : triple clic dessus)<br />
    puis vous la collez dans le terminal (ctrl &#8211; v ne fonctionne pas dans le terminal ; donc vous faîtes, soit clic du milieu, soit clic droit &laquo;&nbsp;coller&nbsp;&raquo; ou encore : ctrl &#8211; maj &#8211; c pour copier puis ctrl &#8211; maj &#8211; v pour coller &#8211; tous les chemins mènent à Rome ! <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )<br />
    Puis on tape [entrée] &#8211; là il demande le mot de passe que l&rsquo;on tape à l&rsquo;aveugle (il n’apparaît pas par sécurité) puis à nouveau [entrée].</p>
    <p><span style="color: #142cff;">A</span> <strong>Nous allons d&rsquo;abord bien définir les dépôts</strong> &#8211; soit en accédant à sources de logiciels dans menu des application &#8211; gestionnaire de paramètres, ou en faisant :</p>
    <pre><code>xdg-open /etc/apt/sources.list</code></pre>
    <p><em>Note : si cette commande ne donne rien, passez :</em></p>
    <pre><code>software-properties-gtk</code></pre>
    <p>Là,<br />
    &#8211; vérifiez que tout est coché sur l&rsquo;onglet &laquo;&nbsp;logiciels ubuntu&nbsp;&raquo; (sauf code source)<br />
    &#8211; puis sur l&rsquo;onglet &laquo;&nbsp;autres logiciels&nbsp;&raquo;<br />
    . décochez tout ce qui se rapporte au CD<br />
    . cochez &laquo;&nbsp;partenaires de Canonical&nbsp;&raquo;<br />
    &#8211; sur l&rsquo;onglet &laquo;&nbsp;mises à jour&nbsp;&raquo; tout cocher <span class="bbu">sauf</span> &laquo;&nbsp;mises à jour proposées &#8211; proposed&nbsp;&raquo; (dangereux si activé)<br />
    (si d&rsquo;aventure vous n&rsquo;y arrivez pas en mode graphique, regardez ici comment le faire en ligne de commande : <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-supprimer-les-depots-proposed/%20" rel="nofollow"></a><a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-supprimer-les-depots-proposed/" rel="nofollow">[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-supprimer-les-depots-proposed/</a> )<br />
    &#8211; enfin, si vous êtes sur une version long terme, bien vérifier que tout en bas vous avez &laquo;&nbsp;versions long terme&nbsp;&raquo; (!)</p>
    <p>Tout ceci vous permettra d&rsquo;être serein et d&rsquo;avoir accès aux logiciels qui vont bien, entre autre les logiciels propriétaire très courants comme skype ou adobe reader.</p>
    <p><span style="color: #142cff;">A &#8211; 1</span><span style="line-height: 1.42857143;"> &#8211;> Puis avant de commencer, on passe le classique et incontournable :</span></p>
    <pre><code>sudo apt-get update
    sudo apt-get dist-upgrade</code></pre>
    <p><em>Note : &laquo;&nbsp;sudo&nbsp;&raquo; nous permet d&rsquo;intervenir en tant qu&rsquo;administrateur, c&rsquo;est une sécurité, un utilisateur qui n&rsquo;en a pas les privilèges ne pourra modifier le système.</em></p>
    <p><span style="color: #142cff;">B</span> <strong style="line-height: 1.42857143;">Compléter l&rsquo;installation du système par des compléments utiles mais pas dans l&rsquo;install de base.</strong></p>
    <p>(SI VOUS AVEZ UNE AUTRE VARIANTE QUE XUBUNTU (Ubuntu/Lubuntu) PASSEZ PAR MON <a title="post 2" href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]/?preview=true&#038;preview_id=48" rel="nofollow">SECOND POST</a> AVANT DE CONTINUER SUR LA SECTION C &#8211; Si vous avez Kubuntu, passez là : <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=16579191#p16579191" rel="nofollow">http://forum.ubuntu-fr.org/viewtopic.php?pid=16579191#p16579191</a> )</p>
    <p><span style="color: #142cff;">B &#8211; 1</span></p>
    <pre><code>sudo apt-get install xfce4
    sudo apt-get install gtk3-engines-xfce
    sudo apt-get install xfce4-goodies
    sudo apt-get install xfwm4-themes
    sudo apt-get install xubuntu-restricted-addons
    sudo apt-get install xubuntu-restricted-extras
    sudo apt-get install linux-firmware-nonfree</code></pre>
    <p>A certaines étapes vous verrez une question dans le terminal. Pour continuer, il faut utiliser la touche tab (celle avec les deux flèches) pour sélectionner oui ou ok puis entrée.<br />
    Perso je réponds non aux demon hddtemp (truc pour mesurer la température et après on est tout le temps effrayé) et oui à tout le reste.</p>
    <p>Ceci permet principalement d&rsquo;avoir accès à tous les suppléments &laquo;&nbsp;non libres&nbsp;&raquo; qui ne sont pas livrés avec l&rsquo;install de base (pilotes, thèmes, greffons, polices&#8230;) Mais aussi à des petits programmes pratiques (outil pour burner un CD &#8211; photo d&rsquo;écran..) ou encore jolis (fonds d&rsquo;écrans, etc..)</p>
    <p><span style="color: #142cff;">C</span> <strong>Maintenant, nous allons faire les réglages indispensables pour toute variante.</strong></p>
    <p>Par précaution, nous allons d&rsquo;abord installer ppa-purge pour permettre simplement de remettre notre ordi dans l&rsquo;état antérieur si un PPA (dépôt externe) s&rsquo;avérait rendre notre installation instable (c&rsquo;est rare mais ça arrive).</p>
    <pre><code>sudo apt-get install ppa-purge</code></pre>
    <p>Pour remettre dans l&rsquo;état antérieur il suffira de passer un</p>
    <pre><code>sudo ppa-purge ppa:&lt;em&gt;nom_du_dépôt&lt;/em&gt;</code></pre>
    <p><span style="color: #142cff;">C &#8211; 1</span> &#8211;> Pour commencer il est utile d&rsquo;avoir l&rsquo;éditeur de texte le plus pratique (il vous permettra aussi de suivre d&rsquo;autres tutos sans vous creuser la tête )</p>
    <pre><code>sudo apt-get install gedit
    </code></pre>
    <p>Nous en profitons pour installer gksu qui permet de gérer sans risques l&rsquo;éditeur graphique</p>
    <pre><code>sudo apt-get install gksu
    </code></pre>
    <p><span style="color: #142cff;">C &#8211; 2</span> &#8211;> TRES IMPORTANT : gérer l&rsquo;utilisation de la mémoire (tout le monde devrait le faire : les réglages par défaut sont plus logiques pour un serveur que pour un ordi personnel) &#8211; n&rsquo;oubliez pas, pour sélectionner, le triple clic sur chaque ligne :</p>
    <pre><code>echo vm.swappiness=5 | sudo tee -a /etc/sysctl.conf
    echo vm.vfs_cache_pressure=50 | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    </code></pre>
    <p><i>Note: ceci allégera l&rsquo;utilisation de la swap,dans la config d&rsquo;origine la swappiness est réglée à 60, ce qui veut dire que la swap peut-etre sollicitée dès 40% d&rsquo;utilisation de la RAM, par exemple pour 4Go de RAM, vous risquez d&rsquo;avoir des trucs stockés sur le disque dur (beaucoup plus lent que la RAM) dès 1.7Go d&rsquo;utilisation. Là votre ordi utilisera 95% de la RAM avant de penser à autre chose.</i></p>
    <p><span style="color: #142cff;">C &#8211; 3</span> &#8211;> Bien gérer la température et l&rsquo;autonomie &#8211; utile sur un fixe, indispensable sur un portable [IMPORTANT]:</p>
    <pre><code>sudo apt-add-repository ppa:linrunner/tlp
    sudo apt-get update &amp;&amp; sudo apt-get install tlp tlp-rdw </code></pre>
    <p>Si vous avez un thinkpad (UNIQUEMENT SI), ajoutez :</p>
    <pre><code>sudo apt-get install tp-smapi-dkms acpi-call-tools</code></pre>
    <p>Pour démarrer tlp sans redémarrer :</p>
    <pre><code>sudo tlp start</code></pre>
    <p>Si vous n&rsquo;utilisez pas de bluetooth, pour économiser votre batterie,</p>
    <pre><code>sudo xdg-open /etc/default/tlp</code></pre>
    <p><em>Note : si cette commande ne donne rien, passez :</em></p>
    <pre><code>gksudo gedit  /etc/default/tlp</code></pre>
    <p>et là, sous la ligne</p>
    <pre><code># Radio devices to disable on startup: bluetooth wifi wwan</code></pre>
    <p>mettre</p>
    <pre><code>DEVICES_TO_DISABLE_ON_STARTUP=&quot;bluetooth&quot;</code></pre>
    <p>Enregistrez le fichier et pour compléter, passez dans le terminal un :</p>
    <pre><code>sudo update-rc.d -f bluetooth remove &amp;&amp; sudo apt-get remove -y blueman bluez bluez-alsa bluez-cups</code></pre>
    <p><em style="line-height: 1.42857143;">Note : tlp est réglé pour la grande majorité des utilisateurs, il existe cependant de nombreux réglages pour les cas particuliers, la doc (en anglais) est là :</em> <a style="line-height: 1.42857143;" href="http://linrunner.de/en/tlp/docs/tlp-configuration.html" rel="nofollow">http://linrunner.de/en/tlp/docs/tlp-configuration.html</a></p>
    <p><em>Note : si vous avez de gros problèmes de consommation batterie sur un portable <span class="bbu">et que tlp ne les résout pas</span>, vous trouverez une solution alternative <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=15449401#p15449401" rel="nofollow">ici</a> (utilisateur avancé)</em></p>
    <p>&nbsp;</p>
    <p><span style="color: #142cff;">C &#8211; 4</span> &#8211;> J&rsquo;ai aussi ajouté l&rsquo;exploitation du microcode (Ca sert à corriger les bugs du bios sans le changer, bref à bien gérer votre processeur.)<br />
    Là la manip dépend de si on a un processeur intel ou un AMD.<br />
    Si vous ne savez pas quel est votre processeur faites :</p>
    <pre><code>lscpu</code></pre>
    <p>ça vous donnera des infos sur votre processeur dont une ligne &laquo;&nbsp;GenuineIntel&nbsp;&raquo; ou &laquo;&nbsp;AuthenticAMD&nbsp;&raquo; ou autre chose pour de plus rares bécanes.</p>
    <p>Si donc vous avez un processeur Intel (ET UNIQUEMENT POUR UN INTEL):</p>
    <pre><code>sudo apt-get install intel-microcode</code></pre>
    <p>Ceci est un complément à ce qui est mis à disposition dans linux firmware.</p>
    <p>Si votre processeur est un AMD : bonne nouvelle, vous n&rsquo;avez rien à faire, votre microcode est inclus dans linux-firmware.</p>
    <p><em>note : petite parenthèse, certains sont troublés par le nom des versions 32 et 64 bits d&rsquo;Ubuntu et variantes. En effet, les 32 s&rsquo;appellent i686, les 64 s&rsquo;appellent amd64 &#8211; ces deux noms sont à ne pas confondre avec la marque de votre processeur, ils désignent simplement l&rsquo;architecture du processeur &#8211; Donc on installe bien indifféremment une Xubuntu amd64 (qui s&rsquo;appelle aussi x86_64) sur un processeur Intel ou sur un processeur AMD 64 bits, confusionnant n&rsquo;est ce pas ?</em></p>
    <p><span style="color: #142cff;">C &#8211; 5</span> &#8211;> Pour surveiller la santé des disques durs il faut exploiter smartmontools &#8211; regardez là :<br />
    * <a href="http://doc.ubuntu-fr.org/smartmontools" rel="nofollow">smartmontools &#8211; surveillance des disques durs</a><br />
    (Pas inutile, mais il y a des faux positifs et quand un HDD part aux fraises, smartmontools ne prévient pas toujours &#8211; perso, je l&rsquo;utilise, mais vous pouvez vous en passer.)</p>
    <p><span style="color: #142cff;">C &#8211; 6</span> &#8211;> Pouvoir installer des programmes externes (soyez toujours très prudents dans l&rsquo;installation de programmes qui ne sont pas dans les dépots)</p>
    <pre><code>sudo apt-get install gdebi</code></pre>
    <p>&#8211;> Exemple de programme externe très pratique : teamviewer (pour intervenir à distance sur un ordi)<br />
    * <a href="http://www.teamviewer.com/fr/download/linux.aspx" rel="nofollow">télécharger teamviewer</a> (prenez la version &laquo;&nbsp;Multiarch&nbsp;&raquo; !)<br />
    Puis dans le dossier Téléchargements (ou là ou on a mis le fichier) cliquer droit sur le .deb et &laquo;&nbsp;ouvrir avec gdebi&nbsp;&raquo; puis &laquo;&nbsp;installer&nbsp;&raquo;. (alternative à teamviewer : gitso <a href="http://doc.ubuntu-fr.org/gitso" rel="nofollow">http://doc.ubuntu-fr.org/gitso</a> &#8211; gitso est dans les dépôts depuis la 14.04)</p>
    <p><span style="color: #142cff;">C &#8211; 7</span>&#8211;> Économiser sa batterie facilement en éteignant l&rsquo;écran d&rsquo;un simple raccouri (il se rallumera à la moindre pression d&rsquo;une touche du clavier ou mouvement de souris). Pratique sur portable : plus besoin de fermer le capot. pratique sur fixe pour ne pas être dérangé par la luminosité en cas de tâche de fond.<br />
    Allez dans le gestionnaire de paramètres &#8211; clavier &#8211; raccourcis d&rsquo;applications et collez :</p>
    <pre><code>sh -c &quot;sleep 1; xset dpms force off;&quot;</code></pre>
    <p>Puis sélectionnez la combinaison de touche que vous appréciez (<strong>ctrl e</strong> pour moi). (Merci à Vaykadji <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )</p>
    <p><span style="color: #142cff;">C &#8211; 8</span> Si votre wifi vous semble lent, passez ici : <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-ma-connexion-internet-est-lente-mon-wifi-est-lent-que-faire/" rel="nofollow">[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-ma-connexion-internet-est-lente-mon-wifi-est-lent-que-faire/</a></p>
    <p><span style="color: #142cff;">D</span> <strong style="line-height: 1.42857143;">On peut maintenant suivre le &laquo;&nbsp;how to&nbsp;&raquo; de finalisation de l&rsquo;installation.</strong></p>
    <p><span style="color: #142cff;">D &#8211; 1</span> &#8211;> Mettre un pare feu</p>
    <pre><code>sudo apt-get install gufw
    sudo ufw enable</code></pre>
    <p><span style="color: #142cff;">D &#8211; 2</span> &#8211;> Ajouter un antivirus (pour voir si on a des virus W$ &#8211; en principe pas souvent utile)</p>
    <pre><code>sudo apt-get install clamav clamtk</code></pre>
    <p><span style="color: #142cff;">D &#8211; 3</span> &#8211;> Outil de nettoyage pour l&rsquo;ordi (vieux fichiers, historiques, etc) &#8211; il sera dans menu des applications &#8211; système</p>
    <pre><code>sudo apt-get install bleachbit</code></pre>
    <p><em>Note : attention avec bleachbit, on peut facilement d&rsquo;un clic malencontreux, nettoyer ce qui ne doit pas l&rsquo;être ! <a href="http://doc.ubuntu-fr.org/bleachbit" rel="nofollow">Lisez bien la documentation</a> avant de vous en servir.</em></p>
    <p><span style="color: #142cff;">D &#8211; 4</span> &#8211;> La suite bureautique à jour (n&rsquo;utilisez ce PPA que si vous êtes un utilisateur intensif, sinon, contentez vous d&rsquo;installer libreoffice : la version des dépôts officiels est très stable)</p>
    <pre><code>sudo add-apt-repository ppa:libreoffice/ppa</code></pre>
    <p>(il demandera confirmation d&rsquo;ajout du dépôt, on répond oui)</p>
    <pre><code>sudo apt-get update 
    sudo apt-get install libreoffice</code></pre>
    <p>Pour l&rsquo;installer directement en français, sans passer par la prise en charge des langues :</p>
    <pre><code>sudo apt-get install libreoffice libreoffice-l10n-fr libreoffice-help-fr hyphen-fr libreoffice-gtk</code></pre>
    <p>Lancer libreoffice (dans menu des applications &#8211; bureau) là aller dans outils &#8211; options &#8211; chargement/enregistrement &#8211; général<br />
    en bas à droite sélectionnez<br />
    &#8211; pour documents texte microsoft office 97/2003,<br />
    &#8211; pour classeurs &#8211; excel 97/2003<br />
    &#8211; pour présentations &#8211; powerpoint 97/2003<br />
    (comme ça on peut envoyer des documents lisibles par les pôvres qui restent sous W$ &#8211; j&rsquo;indique la version 97/2003 qui produit des .doc et des .xls plutôt que les suivantes qui donnent des .xlsx et .docx parce que beaucoup de gens les utilisent et qui sait lire un .docx sait lire un .doc, mais pas l&rsquo;inverse !)</p>
    <p>Si vous avez plus de 1Go de RAM, pour accélérer Libre office (merci sylvain 3800); allez dans outils &#8211; options &#8211; mémoire :<br />
    &#8211; ajustez <span class="bbu">U</span>tiliser pour LibreOffice (cache graphique) à 128 Mo.<br />
    &#8211; ajustez <span class="bbu">M</span>émoire par objet à 20 Mo.</p>
    <p>Si vous ne connaissez pas, pensez à découvrir Libreoffice Draw : vous ne pourrez plus vous en passer pour vos invitations cartes de vœux ou prospectus&#8230;</p>
    <p><span style="color: #142cff;">D &#8211; 5</span> &#8211;> Client mail<br />
    Si vous utilisez Thunderbird de chez vous avec un FAI accès direct.<br />
    Allez dans édition &#8211; préférences &#8211; avancé &#8211; réseau et espace disque &#8211; connexion &#8211; paramètres et là, cocher &laquo;&nbsp;pas de proxy&nbsp;&raquo;.<br />
    Modules complémentaires : j&rsquo;adore <em>Classic TB2</em> pour le look (aller ensuite dans outils &#8211; modules complémentaires &#8211; apparence), sinon : <em>dictionnaires</em> &#8211; <em>folderpane tools</em> (pour l&rsquo;ordre des comptes) et <em>display mail user agent</em> et firetray pour avoir notification des alertes mails et du nombre de mails non lus.</p>
    <p><span style="color: #142cff;">D &#8211; 6</span> &#8211;> Navigateur : Firefox<br />
    Le réglage de &laquo;&nbsp;pas de proxy&nbsp;&raquo; ci-dessus est aussi à faire dans FF.<br />
    Puis ajouter les modules qui vont bien pour votre sécurité, la préservation de votre intimité, la rapidité d&rsquo;utilisation :<br />
    Modules complémentaires : <em>ublock origin &#8211; betterprivacy &#8211; dictionnaires &#8211; fasterfox &#8211; noscript &#8211; roomy bookmarks toolbar &#8211; tab mix plus &#8211; wot &#8211; </em><em>vacuum places improved</em> (pour maintenir les bases de données propres).</p>
    <p>Si vous voulez la dernière version opérationnelle (pas forcément stable, mais en 10 ans je n&rsquo;ai connu que deux incidents) de Firefox, passez un :</p>
    <pre><code>sudo add-apt-repository ppa:mozillateam/firefox-next
    sudo apt-get update
    sudo apt-get install --reinstall firefox</code></pre>
    <p><em>[note] : Si le comportement de la barre de recherche de Firefox vous pose problème, regardez</em> <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-comportement-de-la-barre-de-recherche-firefox/" rel="nofollow">ce petit tuto</a><br />
    <em>[note2] : Si vous êtes nostalgique de l&rsquo;ancien comportement de Firefox, installez ce module : </em><a href="https://addons.mozilla.org/fr/firefox/addon/classicthemerestorer/" rel="nofollow">https://addons.mozilla.org/fr/firefox/addon/classicthemerestorer/</a></p>
    <p><span style="color: #142cff;">D &#8211; 7</span><span style="line-height: 1.42857143;"> &#8211;> Navigateur de secours génial, rapide et léger :</span></p>
    <pre><code>sudo add-apt-repository ppa:nowrep/qupzilla
    sudo apt-get update &amp;&amp; sudo apt-get install qupzilla</code></pre>
    <p><span style="color: #142cff;">E</span> <strong>Nous allons maintenant compléter l&rsquo;installation de base avec des logiciels pratiques ou confortables.</strong></p>
    <p><span style="color: #142cff;">E &#8211; 1</span> &#8211;> S&rsquo;assurer que le pavé numérique est bien activé (si vous avez un pavé numérique).</p>
    <pre><code>sudo apt-get install numlockx</code></pre>
    <p><em>[note] Dans la plupart des cas, cela activera votre pavé numérique &#8211; si ce n&rsquo;est pas le cas, vérifiez la manip complémentaire à passer pour votre version ici</em> <a href="http://doc.ubuntu-fr.org/numlockx" rel="nofollow">http://doc.ubuntu-fr.org/numlockx</a></p>
    <p><span style="color: #142cff;">E &#8211; 2</span> &#8211;> Coquetterie : un bel écran de veille</p>
    <pre><code>sudo apt-get install xscreensaver &amp;&amp; sudo apt-get install xscreensaver-data-extra &amp;&amp; sudo apt-get install xscreensaver-gl-extra &amp;&amp; sudo apt-get install xscreensaver-screensaver-bsod</code></pre>
    <p>Puis pour régler : menu des applications &#8211; gestionnaire de paramètres &#8211; économiseur d&rsquo;écran &#8211; sélectionner économiseur d&rsquo;écran aléatoire et cocher tous ceux qui plaisent et ne sont pas grisés (tous pour moi)<br />
    <em>[note] les 14.04 et 14.10 embarquent un horrible bloqueur d&rsquo;écran : light locker, vous pouvez le désactiver dans le gestionnaire des paramètres. Il me semble d&rsquo;ailleurs redondant avec les réglages de Xscreensaver.. Perso, je le vire carrément :</em></p>
    <pre><code>sudo apt-get remove light-locker</code></pre>
    <p><span style="color: #142cff;">E &#8211; 3</span> &#8211;> Si vous prévoyez d&rsquo;éditer du code html vous pouvez ajouter à gedit :</p>
    <pre><code>sudo apt-get install gedit-plugins</code></pre>
    <p><span style="color: #142cff;">E &#8211; 4</span> &#8211;> Compresser et décompresser ses fichiers</p>
    <pre><code>sudo apt-get install unace rar unrar unar p7zip-rar p7zip zip unzip arj libuu0 mpack sharutils uudeview</code></pre>
    <p><span style="color: #142cff;">E &#8211; 5</span>&#8211;> Visualiser toutes les vidéos (ceci est optionnel avec Xubuntu : Parole, lecteur inclus dans Xubuntu est aussi performant ; n&rsquo;installez vlc que si vous rencontrez des problèmes de lecture avec Parole)</p>
    <pre><code>sudo apt-get install vlc</code></pre>
    <p><span style="color: #142cff;">E &#8211; 6</span>&#8211;> Si il vous manque des codecs pour visualiser toutes les vidéos</p>
    <pre><code>sudo apt-get install gstreamer0.10-plugins-ugly gxine libdvdread4 totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 libavcodec-extra</code></pre>
    <p><span style="color: #142cff;">E &#8211; 7</span><span style="line-height: 1.42857143;">&#8211;> Pouvoir télécharger (les copies de sauvegarde de ses films et musiques </span><img style="line-height: 1.42857143;" src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /><span style="line-height: 1.42857143;"> )</span></p>
    <pre><code>sudo apt-get install qbittorrent</code></pre>
    <p><em>Important : pour filtrer les pairs indésirables ou trop curieux de votre identité :</em> <a href="http://luccio_script.perso.sfr.fr/qbt-multi-blocklists.deb" rel="nofollow">téléchargez &#8211;> qbt-multi-blocklists</a> <em>puis installez le avec Gdebi (merci à metalux qui explique son travail</em> <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=15805041#p15805041" rel="nofollow">&#8211;> là</a> <em> <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )</em></p>
    <p><span style="color: #142cff;">E &#8211; 8</span> &#8211;> Gérer les photos (logiciel génial)</p>
    <pre><code>sudo apt-get install shotwell</code></pre>
    <p><span style="color: #142cff;">E &#8211; 8bis</span> &#8211;> Créer en 3 clics un patchwork de photos (très intuitif)</p>
    <pre><code>sudo apt-get install fotowall</code></pre>
    <p><span style="color: #142cff;">E &#8211; 9</span> &#8211;> Pour gérer vos pods et votre bibliothèque musicale :</p>
    <pre><code>sudo apt-get install rhythmbox</code></pre>
    <p><span style="color: #142cff;">E &#8211; 10</span><span style="line-height: 1.42857143;"> &#8211;> Pour éditer vos vidéos , openshot :</span></p>
    <pre><code>sudo apt-get install openshot openshot-doc</code></pre>
    <p><span style="color: #142cff;">E &#8211; 10bis</span><span style="line-height: 1.42857143;"> &#8211;> Pour transcoder vos vidéos, handbrake :</span></p>
    <p>Jusqu&rsquo;à la 14.04, passez ceci :</p>
    <pre><code>sudo add-apt-repository ppa:stebbins/handbrake-releases
    sudo apt-get upgrade &amp;&amp; sudo apt-get install handbrake-gtk</code></pre>
    <p>A partir de la 14.10, passez cela :</p>
    <pre><code>sudo apt-get install handbrake</code></pre>
    <p><span style="color: #142cff;">E &#8211; 11</span><span style="color: #555555; font-family: Ubuntu, sans-serif; font-size: 14px; line-height: 1.42857143;"> &#8211;> Pour avoir une connexion FTP (si on utilise)</span></p>
    <pre><code>sudo apt-get install filezilla</code></pre>
    <p><span style="color: #142cff;">E &#8211; 12</span> &#8211;> pour les nuls en dessin qui ont peur de gimp mais veulent éditer leurs photos : pinta</p>
    <pre><code>sudo apt-get install pinta</code></pre>
    <p><span style="color: #142cff;">E &#8211; 13</span> &#8211;> pour créer une capture dynamique de votre bureau (par exemple pour un tuto)</p>
    <pre><code>sudo apt-get install gtk-recordmydesktop</code></pre>
    <p><span style="color: #142cff;">E &#8211; 14</span> &#8211;> Télécharger les vidéos Youtube &#8211; Dailymotion &#8211; Viméo &#8211; etc. -> netvideohunter, module firefox : <a href="http://netvideohunter.com/pages/how-to-use" rel="nofollow">http://netvideohunter.com/pages/how-to-use</a></p>
    <p><span style="color: #142cff;">E &#8211; 15</span> &#8211;> Pour ceux qui utilisent intensivement le traitement d&rsquo;image, Gimp est installé par défaut, mais vous aurez sans doute besoin de le muscler et de vous assurer d&rsquo;avoir les dernières mises à jour :</p>
    <pre><code>sudo apt-get --purge remove gimp*
    sudo add-apt-repository ppa:otto-kesselgulasch/gimp
    sudo apt-get update
    sudo apt-get install gimp gimp-data gimp-data-extras gmic gimp-gmic</code></pre>
    <p><span style="color: #142cff;">E &#8211; 16</span> &#8211;> Nous parlions de skype plus haut, bon, ce n&rsquo;est pas du open source, mais si vous en voulez :</p>
    <pre><code>sudo apt-get install skype</code></pre>
    <p><span style="color: #142cff;">E &#8211; 17</span> &#8211;> Si vous êtes allergique à skype (ou que cela ne fonctionne pas chez vous) vous avez une alternative sécurisée &#8211;> <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-remplacer-skype-tox/" rel="nofollow">Tox</a></p>
    <p><span style="color: #142cff;">E &#8211; 18</span> &#8211;> Pour lire vos livres électroniques et gérer vos bibliothèques (sélectionnez toute l&rsquo;instruction avec un triple clic) :</p>
    <pre><code>sudo -v &#038;&#038; wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"</code></pre>
    <p>Puis un petit tour sur le <a href="http://manual.calibre-ebook.com/fr/faq.html" rel="nofollow">mode d&rsquo;emploi de calibre</a></p>
    <p><span style="color: #142cff;">F</span> <strong style="line-height: 1.42857143;">Virer des programmes pas très utiles ni aboutis</strong></p>
    <pre><code>sudo apt-get remove leafpad
    sudo apt-get remove gnumeric
    sudo apt-get remove abiword</code></pre>
    <p><span style="color: #142cff;">G</span> <strong style="line-height: 1.42857143;">Compléments (très) utiles</strong></p>
    <p><span style="color: #142cff;">G &#8211; 1</span> -> Carrément indispensable ! Avoir un outil de backup de vos données : déjà dup</p>
    <pre><code>sudo apt-get install deja-dup</code></pre>
    <p><span style="line-height: 1.42857143;">Bien sûr, pour l&rsquo;utiliser il vous faut un disque dur externe ; ça vaut 50€ ou moins &#8211; à évaluer par rapport à la valeur du temps que vous avez passé sur votre ordi et de vos données. Perso, je le règle sur une sauvegarde hebdomadaire et je n&rsquo;ai aucune pitié pour les personnes qui ne font pas de backup et qui pleurent après avoir tout perdu ! <img src="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-includes/images/smilies/mrgreen.png" alt=":mrgreen:" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </span></p>
    <p>Pour vous servir de déjà dup : <span style="color: #142cff; line-height: 1.42857143;"><a href="http://doc.ubuntu-fr.org/deja-dup" rel="nofollow">http://doc.ubuntu-fr.org/deja-dup</a></span></p>
    <p><span style="color: #142cff;">G &#8211; 2</span> &#8211;> Ajouter ubuntu-tweak (utile pour régler les petits trucs).</p>
    <pre><code>sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update &amp;&amp; sudo apt-get install ubuntu-tweak</code></pre>
    <p>Pour la 14.10 il faut utiliser les paquets en développement :</p>
    <pre><code>sudo add-apt-repository ppa:tualatrix/next
    sudo apt-get update &amp;&amp; sudo apt-get install ubuntu-tweak</code></pre>
    <p><span style="color: #142cff;">G &#8211; 3</span> &#8211;> Pouvoir installer des logiciels conçus pour Windows (.exe) &#8211; wine</p>
    <pre><code>sudo apt-get install wine</code></pre>
    <p>Pour savoir si votre logiciel sera bien émulé avec wine regardez si il est platinium ou gold ici : <a href="http://appdb.winehq.org/" rel="nofollow">http://appdb.winehq.org/</a></p>
    <p><span style="color: #142cff;">G &#8211; 4</span> &#8211;> Pour graver vos CD &#8211; DVD : brasero</p>
    <pre><code>sudo apt-get install brasero</code></pre>
    <p><span style="line-height: 1.42857143;">C&rsquo;est le plus fiable des graveurs que j&rsquo;aie utilisé (alors que par exemple, xfburn livré avec xfce foire souvent&#8230;)</span></p>
    <p><span style="color: #142cff;">G &#8211; 5</span><span style="line-height: 1.42857143;"> -> avoir une logithèque légère (la logithèque est parfois très lente, or celle de Lubuntu est certes très spartiate, mais du coup rapide, c&rsquo;est intéressant pour les ordis un peu à bout de souffle !)</span></p>
    <pre><code>sudo apt-get install lubuntu-software-center</code></pre>
    <p><span style="color: #142cff;">H</span> <strong>Passons à la personnalisation de Xubuntu</strong> (pour les autres variantes, passez à la section K <strong>finalisation</strong> pour terminer vos réglages confort et nettoyer : tant pis pour vous, vous n&rsquo;aurez pas les trucs jolis et pratiques de Xubuntu <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /> )</p>
    <p><em>note : si vous utilisez plusieurs bureaux, souvenez vous que le clic du milieu (molette) sur le bureau permet de voir les applis ouvertes sur tous les bureaux (et d&rsquo;y aller) &#8211; magie de Xubuntu !</em></p>
    <p><span style="color: #142cff;">H &#8211; 1</span> &#8211;> Pour trouver vos applis et vos fichiers à la vitesse de la lumière, pensez à synapse (Une fois installé, le raccourci pour y accéder est crtl &#8211; espace) :</p>
    <pre><code>sudo apt-get install synapse</code></pre>
    <p>Sur la 14.04 vous devrez passer par le dépôt :</p>
    <pre><code>sudo add-apt-repository ppa:synapse-core/ppa
    sudo apt update &amp;&amp; sudo apt-get install synapse</code></pre>
    <p>Sur la 14.10 et la 15.04 vous devrez passer par le dépôt de développement :</p>
    <pre><code>sudo add-apt-repository ppa:synapse-core/testing
    sudo apt update &amp;&amp; sudo apt-get install synapse</code></pre>
    <p>Vous trouverez synapse dans menu des applications &#8211; accessoires ; lancez le et cliquez droit &#8211; préférences sur son icône dans la barre des tâches, là, cochez &laquo;&nbsp;démarrer à la connexion&nbsp;&raquo;.</p>
    <p><em>note. Si synapse ne fonctionne pas sur votre version, regardez la solution là : <a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-synapse-ne-fonctionne/" rel="nofollow">[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-synapse-ne-fonctionne/</a></em></p>
    <p><span style="color: #142cff;">I</span> <strong style="line-height: 1.42857143;">Apparence et look sans se fatiguer et pour montrer aux autres que c&rsquo;est joli Xubuntu !</strong></p>
    <p><span style="color: #142cff;"><span style="color: #142cff;">I -1</span><span style="color: #555555; line-height: 1.42857143;"> &#8230;Pour un look classique et ne pas déstabiliser ceux qui viennent de w$ :</span><br />
    </span></p>
    <p>&#8211; Clic droit sur le bureau &#8211; icônes &#8211; cocher &laquo;&nbsp;afficher les vignettes&nbsp;&raquo; (vous donnera une mini image de vos photos ou pdf).<br />
    &#8211; J&rsquo;aime bien les icônes brave :</p>
    <pre><code>sudo apt-get install gnome-brave-icon-theme</code></pre>
    <p>&#8211; Dans menu des applications &#8211; gestionnaire de paramètres &#8211; apparence j&rsquo;utilise le thème mist (on choisit celui qu&rsquo;on aime, cela dit, non seulement j&rsquo;aime l’esthétique de mist, mais c&rsquo;est aussi l&rsquo;un des thèmes les plus légers et les plus rapides) les icônes gnome-brave (chacun ses goûts)<br />
    &#8211; Puis dans gestionnaire de fenêtres je préfère wallis (mais là aussi des goûts et des couleurs&#8230;)</p>
    <p>En plus je descends le tableau de bord en bas (vieux réflexe W$ <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )<br />
    Pour descendre le tableau de bord/barre des tâches : clic droit sur le tableau de bord &#8211; tableau de bord &#8211; préférences du tableau de bord &#8211; décocher &laquo;&nbsp;verrouiller le tableau de bord&nbsp;&raquo;<br />
    Là apparaissent des petits points à droite et à gauche du tableau de bord, on clique dessus, garder cliqué, glisser vers le bas.<br />
    à nouveau clic droit sur le tableau de bord/barre des tâches &#8211; tableau de bord &#8211; préférences du tableau de bord &#8211; cocher &laquo;&nbsp;verrouiller le tableau de bord&nbsp;&raquo;<br />
    on peut aussi glisser le tableau de bord à gauche et le régler en &laquo;&nbsp;afficher et masquer automatiquement&nbsp;&raquo;. Bref, chacun fait ce qui lui plaît <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" alt="smile" width="15" height="15" /></p>
    <p>Je vire aussi la corbeille du bureau (menu des applications &#8211; gestionnaire de paramètres &#8211; bureau &#8211; icônes) et l&rsquo;ajoute dans la barre des tâches (clic droit sur la barre des tâches &#8211; tableau de bord &#8211; ajouter des greffons) et j&rsquo;ajoute le précieux greffon &laquo;&nbsp;contrôle l&rsquo;espace disque libre&nbsp;&raquo; (Si vous avez partitionné votre disque en / &#8211; /home pensez à mettre deux greffons, même chose si vous avez plusieurs disques dur.</p>
    <p><span style="color: #142cff;">I &#8211; 2</span> &#8211;> A propos de greffons, je considère comme indispensable d&rsquo;avoir <em>capture d&rsquo;écran</em> que je règle (clic droit propriétés) sur &laquo;&nbsp;sélectionner une zone&nbsp;&raquo;, important d&rsquo;avoir <em>contrôle l&rsquo;espace disque libre</em> que je règle sur /home (vous pouvez changer le répertoire suivant votre partition &#8211; merci à andso) et très intéressant d&rsquo;avoir <em>clipman</em> qui mémorise vos 10 derniers copier (crtl &#8211; c).</p>
    <p><em>note :<br />
    &#8211; en cliquant droit sur vos tableaux de bords, vous pourrez ajouter, supprimer, déplacer les greffons : avec xfce4-goodies (installé au début du post) vous en avez plein d&rsquo;amusants, informatifs ou ..très utiles<br />
    &#8211; particulièrement utile pour la présentation à partir de Xfce 4.10 : ajoutez un séparateur un greffon &laquo;&nbsp;Séparateur&nbsp;&raquo; dans le tableau de bord juste après le greffon &laquo;&nbsp;Boutons des fenêtres&nbsp;&raquo;. Puis clic droit sur le séparateur et dans les propriétés, cochez &laquo;&nbsp;étendu&nbsp;&raquo;. Ceci assurera que les greffons &laquo;&nbsp;techniques&nbsp;&raquo; restent bien à droite</em></p>
    <p><span style="color: #142cff;">I &#8211; 3</span> Avec Xfce 4.12 (donc à partir de Xubuntu Vivid) les applications en qt ont le look qu&rsquo;elles veulent.<br />
    Il suffit de</p>
    <pre><code>sudo apt-get install qt4-qtconfig</code></pre>
    <p>Puis dans le menu Paramètres cherchez &laquo;&nbsp;Paramètres QT4&Prime;, là en haut à droite, mettez l&rsquo;apparence en GTK+ pour retrouver l&rsquo;harmonie.</p>
    <p><span style="color: #142cff;">J</span> <strong>Avec Xubuntu, vous pouvez vraiment vous amuser à avoir un look extra en deux ou trois clics :</strong></p>
    <p><span style="color: #142cff;">J &#8211; 1</span> Certains grincheux reprochent le look &laquo;&nbsp;classique&nbsp;&raquo; de Xubuntu, or avoir un ressenti &laquo;&nbsp;moderne&nbsp;&raquo; c&rsquo;est facile : déverrouillez le tableau de bord du haut (clic droit &#8211; propriété du tableau de bord) puis glissez le en bas &#8211; ensuite glissez le tableau de bord 2 (le dock) à gauche de votre écran. Bien entendu verrouillez à nouveau les tableaux de bord, sinon ils se baladeront partout <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" alt="smile" width="15" height="15" /></p>
    <p><span style="color: #142cff;">J &#8211; 2</span> Pour que ce soit vraiment beau il suffit d&rsquo;utiliser des jeux d&rsquo;icônes comme Greybird, Oxygen (gestionnaire des paramètres &#8211; apparence) ou pour avoir plus de choix encore dans les thèmes d&rsquo;icônes, ce PPA : <a href="https://launchpad.net/~noobslab/+archive/icons?field.series_filter=" rel="nofollow">https://launchpad.net/~noobslab/+archive/ubuntu/icons?field.series_filter=</a> et celui-ci : <a href="https://launchpad.net/~noobslab/+archive/nitrux-os" rel="nofollow">https://launchpad.net/~noobslab/+archive/nitrux-os</a> vous donneront accès à AwOken, aux icônes de type W$ etc&#8230;<br />
    Pour les installer :</p>
    <pre><code>sudo add-apt-repository ppa:noobslab/icons
    sudo add-apt-repository ppa:noobslab/nitrux-os
    sudo apt-get update
    sudo apt-get install LeThemeQuiVoustente</code></pre>
    <p>Pour trouver LeThemeQuiVoustente, fouillez dans le PPA, vous trouverez même des thèmes W$ pour les nostalgiques (n&rsquo;est ce pas alca94 <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )</p>
    <p>Perso, en mode dernier cri j&rsquo;aime bien nitrux et en mode nostalgique (très lisible) windows7.</p>
    <p>pour installer nitrux :</p>
    <pre><code>sudo apt-get install  nitrux-icons2</code></pre>
    <p>pour windows7 :</p>
    <pre><code>sudo apt-get install   win-icons</code></pre>
    <p>Pour activer, allez dans gestionnaire de paramètres &#8211; apparence &#8211; icônes et choisissez votre nouveau thèmes d&rsquo;icônes</p>
    <p>Autre thème (flat design) : numix</p>
    <p>Pour l&rsquo;installer :</p>
    <pre><code>sudo add-apt-repository ppa:numix/ppa
    sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade
    sudo apt-get install numix-icon-theme-circle</code></pre>
    <p>Il suffit ensuite de sélectionner le thème d&rsquo;icônes numix-icon-theme-circle</p>
    <p>&nbsp;</p>
    <p><span style="color: #142cff;">J &#8211; 3</span> si vous voulez vraiment personnaliser jusqu&rsquo;au bout, il est intéressant de savoir où trouver des icônes en pagaille : <a href="http://icones.pro/" rel="nofollow">http://icones.pro/</a> &#8211; des thèmes et des icônes : <a href="http://xfce-look.org/index.php?xcontentmode=430" rel="nofollow">xfce-look.org</a> et surtout : <a href="http://www.noobslab.com/" rel="nofollow">http://www.noobslab.com/</a> &#8211; puis un petit tour là : <a href="http://doc.ubuntu-fr.org/tutoriel/personnaliser_xfce" rel="nofollow">http://doc.ubuntu-fr.org/tutoriel/personnaliser_xfce</a></p>
    <p><span style="color: #142cff;">J &#8211; 4</span> Si vous utilisez le dock, pour avoir un truc vraiment efficace :<br />
    * <a href="http://doc.ubuntu-fr.org/docky" rel="nofollow">docky</a><br />
    puis<br />
    1- docky est très facile à régler : vous cliquez droit sur la petite ancre.</p>
    <p>2- pour ajouter vos applications préférées, vous les glissez ensuite dans la barre de docky.</p>
    <p>3- si vous voulez un &laquo;&nbsp;dash&nbsp;&raquo; (présentation de tous vos logiciels en une page), allez dans Menu / Accessoire / et là glissez &laquo;&nbsp;liste des applications&nbsp;&raquo; sur docky. Dans &laquo;&nbsp;préférences&nbsp;&raquo; on peut le customiser en dash avec icônes, ou en menu (merci à Christophe C )</p>
    <p><span style="line-height: 1.42857143;">4- un petit truc est agaçant dans docky : il propose de fermer la session mais ne propose d&rsquo;éteindre que par clic droit.</span></p>
    <p>On règle çà avec gconf:<br />
    Installons gconf editor :</p>
    <pre><code>sudo apt-get install gconf-editor</code></pre>
    <p>là, dans /apps/docky-2/SessionManager/SessionManagerItem il suffit de régler le CurrentIndex à 2 pour avoir eteindre par défaut ?<br />
    <em>Note: l&rsquo;éditeur de configuration vous servira à d&rsquo;autres petits réglages, faîtes juste bien attention !</em></p>
    <p>Autre dock très chiadé :<br />
    * <a href="http://doc.ubuntu-fr.org/cairo-dock" rel="nofollow">cairo dock</a> un peu plus ardu à paramétrer, mais très complet.</p>
    <p>..Enfin pour avoir un dock sur une très petite config, prensez à plank : <a href="http://doc.ubuntu-fr.org/plank" rel="nofollow">http://doc.ubuntu-fr.org/plank</a></p>
    <p><span style="color: #142cff;">J &#8211; 5</span> &#8211;> petit bonus pour ceux qui veulent être dérangés par leur ordi, les sons systèmes dans Xubuntu :</p>
    <pre><code>sudo apt-get install gnome-session-canberra sox libsox-fmt-all</code></pre>
    <p>Puis dans le gestionnaire de paramètres &#8211; apparence &#8211; paramètres, cocher &laquo;&nbsp;activer les sons des événements&nbsp;&raquo;. Bon, là, rien de transcendant : juste un &laquo;&nbsp;pop&nbsp;&raquo; quand vous recevez un mail. Xubuntu est un système silencieux (pas plus mal et ne mange pas de ressources pour.. finalement pas grand chose)</p>
    <p><span style="color: #142cff;">J &#8211; 6</span> &#8211;>Si vous voulez vous amuser avec des screenlets</p>
    <pre><code>sudo apt-get install screenlets screenlets-pack-all</code></pre>
    <p>Il vous suffira ensuite d&rsquo;aller dans accessoires &#8211; screenlets et de ..choisir ce qui vous intéress ou vous amuse. Chez moi, j&rsquo;ai mis l&rsquo;heure, la charge mémoire et.. un tux :</p>
    <p><a href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/uploads/2015/01/Capture-d’écran_2015-03-26_12-18-55.png" rel="nofollow"><img class="alignnone  wp-image-501 aligncenter" src="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-content/uploads/2015/01/Capture-d’écran_2015-03-26_12-18-55-300x169.png" alt="Capture d’écran_2015-03-26_12-18-55" width="225" height="127" /></a></p>
    <p><span style="color: #142cff;">J &#8211; 7</span> &#8211;>Si vous êtes gênés par des problèmes de tearing (synchronisation verticale) activez compton grâce à ce tuto de Sibe : <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=16657191#p16657191" rel="nofollow"></a><a href="http://forum.ubuntu-fr.org/viewtopic.ph" rel="nofollow">http://forum.ubuntu-fr.org/viewtopic.ph</a> … #p16657191</p>
    <p><span style="color: #142cff;">J &#8211; 8</span> &#8211;>Pour avoir un réglage de son tout simple dans le tableau de bord :</p>
    <pre><code>sudo apt-get install xfce4-mixer</code></pre>
    <p>vous installera un greffon tout simple &laquo;&nbsp;mixer&nbsp;&raquo; à ajouter dans le tableau de bord.</p>
    <p><span style="color: #142cff;">J &#8211; 9</span> &#8211;>Pour régler la luminosité à la souris :</p>
    <pre><code>sudo apt-get install xbacklight xfce4-power-manager-plugins</code></pre>
    <p>même manip que ci-dessus pour avoir la luminosité sous la souris.</p>
    <p><span style="color: #142cff;">K</span> <strong>Finalisation (ouf on arrive au bout !) :</strong></p>
    <p><span style="color: #142cff;">K &#8211; 1</span> &#8211;> Bien sûr, penser à aller dans menu des applications &#8211; paramètres &#8211; gestionnaire de paramètres &#8211; prise en charge des langues et de mettre à jour (en oubliant pas de sélectionner le français qui ne l&rsquo;est pas forcément) : certaines applis facétieuses oublient de se mettre en français <img src="http://forum.ubuntu-fr.org/img/smilies/smile.png" alt="smile" width="15" height="15" /></p>
    <p><span style="color: #142cff;">K &#8211; 2</span> &#8211;> Puis nettoyage classique :</p>
    <pre><code>sudo apt-get update
    sudo apt-get dist-upgrade
    sudo apt-get autoclean
    sudo apt-get clean
    sudo apt-get autoremove
    sudo reboot</code></pre>
    <p><em>note : n&rsquo;oubliez pas de faire un autoremove de temps en temps (après de grosses mises à jour) ça enlève les paquets devenus inutiles et ça libère de l&rsquo;espace. Faute de le faire on peut finir par être bloqué et il est plus fastidieux de débloquer que de faire l&rsquo;autoremove !</em></p>
    <p><span style="color: #142cff;">L</span> &#8211;><strong>Pour ceux qui sont tous seuls sur leur ordi et veulent un démarrage direct sans login ni mot de passe</strong> (sauf si vous êtes sur Kubuntu) :</p>
    <p>Jusque la 14.04.1 :</p>
    <pre><code>gksudo gedit  /etc/lightdm/lightdm.conf</code></pre>
    <p>A partir de la 14.04.2 pour Xubuntu :</p>
    <pre><code>gksudo gedit /etc/lightdm/lightdm.conf.d/10-xubuntu.conf</code></pre>
    <p>Là on met</p>
    <pre><code>[SeatDefaults]
    autologin-guest=false
    autologin-user=monnomd&#039;utilisateur
    autologin-user-timeout=0
    autologin-session=lightdm-autologin
    greeter-session=lightdm-gtk-greeter
    user-session=xubuntu</code></pre>
    <p>En remplaçant monnomd&rsquo;utilisateur par &#8230;. votre nom d&rsquo;utilisateur !<br />
    ..Et xubuntu par votre variante ( pour ubuntu ou lubuntu seulement changer le nom de la variante et surtout du /etc/lightdm/lightdm.conf.d/10-?ubuntu.conf)</p>
    <p><span style="color: #142cff;">L &#8211; 1</span> &#8211;>Touche finale : accélérer le chargement de certaines applis (crédit à andso )</p>
    <pre><code>sudo xdg-open /etc/hosts</code></pre>
    <p><em>Note : si cette commande ne donne rien, passez :</em></p>
    <pre><code>gksudo gedit  /etc/hosts</code></pre>
    <p>ce qui ouvre un fichier commençant par :</p>
    <pre><code>127.0.0.1 localhost
    127.0.1.1 lenomdelamachine</code></pre>
    <p>Là, ajouter lenomdelamachine sur la première ligne :</p>
    <pre><code>127.0.0.1 localhost lenomdelamachine
    127.0.1.1 lenomdelamachine</code></pre>
    <p><span style="color: #142cff;">L &#8211; 2</span> &#8211;>Bonus pour ceux (à prendre <span class="bbu">avec précaution</span> : sur certaines configurations ça plante le système) améliorer la vélocité de votre ordi avec ulatency :</p>
    <pre><code>sudo apt-get install ulatency ulatencyd</code></pre>
    <p>Et voilà ! Ayé, c&rsquo;est fini ! Il y a tout et même plus pour un ordi optimisé.<br />
    Plus qu&rsquo;à faire les mises à jour quand elles apparaissent et l&rsquo;ordi sera parfait pour plusieurs années.</p>
    <p>N&rsquo;hésitez pas à laisser un petit commentaire ou un petit merci, Ça nous aide tous, ça permet d&rsquo;améliorer le tuto et &#8230; ça fait plaisir <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /></p>
    <p>Si vous avez lu cette <em>to do list</em> en tant qu&rsquo;invité sur le forum n&rsquo;hésitez pas à vous inscrire directement sur le forum : c&rsquo;est facile, gratuit et vous aurez des réponses à toutes vos questions (il n&rsquo;y a pas de bête question et les gens mordent rarement ici ! <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" alt="wink" width="15" height="15" /> )</p>
    <p>Maintenant que vous avez vu comme moi que le terminal n&rsquo;est pas si horrible, si vous vous en servez de temps en temps, pour savoir ce que vous faîtes et lavoir a bonne syntaxe, pensez à son manuel : <strong>man</strong><br />
    Par exemple :</p>
    <pre><code>man man</code></pre>
    <pre><code>man apt-get</code></pre>
    <p>Vous voilà désormais bien armés !</p>
    <p>Bonus : maintenant que vous maîtrisez le terminal, amusez vous à passer</p>
    <pre><code>sudo lshw</code></pre>
    <p>N&rsquo;oubliez pas de visiter la doc Ubuntu, en particulier:<br />
    * <a href="http://doc.ubuntu-fr.org/tutoriel/completer_installation_ubuntu" rel="nofollow">Compléter l&rsquo;installation</a><br />
    * <a href="http://doc.ubuntu-fr.org/optimisation" rel="nofollow">Optimisation Ubuntu</a><br />
    * <a title="personnalisation ubuntu" href="http://doc.ubuntu-fr.org/personnalisation" rel="nofollow">Personnalisation</a></p>
    <p>N&rsquo;hésitez pas à signaler des problèmes que vous auriez rencontré avec ce tuto, même si il a été testé extensivement, il est améliorable !</p>
    <p>&nbsp;</p>
    <p><em>[note] pour ceux que cela intéresse, ce tuto a été testé sur toutes les versions de lucid à wily en passant par precise, trusty, donc en particulier les 12.04 14.04 14.10 15.04 15.10 le supportent très bien.</em></p>
    	</div><!-- .bbp-reply-content -->
        
        <div class="bbp-reply-meta text-muted text-right">
        </div>
    
    </div>
    </div></div></div><!-- .reply -->
    
    			
    				
    <div id="post-48" class="modal firmasite-modal-static even bbp-parent-forum-34 bbp-parent-topic-46 bbp-reply-position-4 user-id-18 topic-author post-48 reply type-reply status-publish hentry"><div class="modal-dialog no-margin"><div class="modal-content">
    <div class="panel-footer media">
    
    	<div class="bbp-reply-content media-body">
    
    		
    		<p>Petite confirmation pour ceux qui posent la question : cette finalisation est utilisable pour toutes les variantes Ubuntu.</p>
    <p>A certaines étapes vous verrez une question dans le terminal. Pour continuer, il faut utiliser la touche tab (celle avec les deux flèches) pour sélectionner oui ou ok puis entrée.<br />
    Perso je réponds non aux demon hdtemp (truc pour mesurer la température et après on a tout le temps les chocottes) et oui à tout le reste.</p>
    <p>Si une instruction est inutile (exemple : retirer gnumeric quand ce n&rsquo;est pas installé ou ajouter gedit quand c&rsquo;est installé)<br />
    &#8211; soit vous savez qu&rsquo;elle est inutile et&#8230; vous ne la passez pas ! <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /><br />
    &#8211; soit vous la passez et&#8230; rien ne se passera.</p>
    <p><span style="color: #142cff;">1</span> <span class="bbu"> Pour Ubuntu</span> le pavé de compléments pour avoir accès à tous les suppléments &laquo;&nbsp;non libres&nbsp;&raquo; qui ne sont pas livrés avec l&rsquo;install de base (pilotes, thèmes, greffons, polices, petits programmes de confort&#8230;) sera :</p>
    <pre><code>sudo apt-get install ubuntu-restricted-addons
    sudo apt-get install ubuntu-restricted-extras
    sudo apt-get install linux-firmware-nonfree</code></pre>
    <p><span style="color: #142cff;">2</span>  <span class="bbu">Pour Lubuntu</span> le pavé de complément sera</p>
    <pre><code>sudo apt-get install lubuntu-restricted-addons
    sudo apt-get install lubuntu-restricted-extras
    sudo apt-get install linux-firmware-nonfree</code></pre>
    <p><span style="color: #142cff;">3</span>  <span class="bbu">Pour Kubuntu</span> passez directement sur le Tuto de Sibe : <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=16579191#p16579191" rel="nofollow">http://forum.ubuntu-fr.org/viewtopic.php?pid=16579191#p16579191</a></p>
    <p><span style="line-height: 1.42857143;">Précision sur le screensaver, si votre variante utilise gnome-screensaver</span></p>
    <p>&#8211; soit vous zappez les deux instruction que j&rsquo;indique<br />
    &#8211; soit xscreensaver vous tente (il devrait)<br />
    Dans ce cas il faut :</p>
    <pre><code>sudo apt-get remove gnome-screensaver
    sudo apt-get install xscreensaver</code></pre>
    <p><span style="color: #142cff;">4</span> Pour une raison que j&rsquo;ignore, le &laquo;&nbsp;moteur graphique&nbsp;&raquo; n&rsquo;est parfois pas complètement installé, par précaution je vous conseille un :</p>
    <pre><code>sudo apt-get install gtk2-engines
    </code></pre>
    <p><span style="color: #142cff;">5</span>  <strong>Maintenant, vous pouvez revenir à la section C du <a title="post 1" href="[color=red][b][modéré : pas d’auto-pub, merci][/b][/color]-mon-optimisation-personnalisation-xubuntu-et-autres-variantes/" rel="nofollow">post #1</a></strong></p>
    <p>Bon, là dessus, si pôvre de vous vous n&rsquo;utilisez pas Xubuntu, vous pouvez toujours vous rattraper (pas obligatoire mais presque si vous me croisez)  <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" alt="tongue" width="15" height="15" /><br />
    * <a href="http://xubuntu.org/getxubuntu/" rel="nofollow">Télécharger Xubuntu</a><br />
    <span style="line-height: 1.42857143;">En espérant vous avoir aidé, toi ! N&rsquo;hésitez pas à poster vos question ou appréciations </span><img style="line-height: 1.42857143;" src="http://forum.ubuntu-fr.org/img/smilies/smile.png" alt="smile" width="15" height="15" /></p>
    	</div><!-- .bbp-reply-content -->
        
        <div class="bbp-reply-meta text-muted text-right">
        </div>
    
    </div>
    </div></div></div><!-- .reply -->
    
    </body>
    </html>

Ces trois fichiers doivent être placés dans le même répertoires et le script doit bien entendu être rendu exécutable.



Ce dont j’aurais besoin en vu d’améliorations :

  1. les listes des paquets spécifiques à Xubuntu et celle de ceux pouvant être utilisés pour toutes les variantes (le top du top serait de las classer par catégories) ;

  2. les retours des commandes suivantes ;

    cut -d' ' -f1 /var/log/installer/media-info
    dpkg -l | grep ubuntu-desktop

    pour les variantes suivantes (que je ne peux tester faute de moyens).

    • Edubuntu ;

    • Mythubuntu ;

    • Ubuntu GNOME ;

    • Ubuntu MATE ;

    • UbuntuStudio ;

    • installations mini avec ces différents desktops ;

    • liste non exhaustive si quelqu’un voit autre chose.


C’est tout… Pour le moment… wink

Dernière modification par nany (Le 19/05/2015, à 20:20)

Hors ligne

#46 Le 19/05/2015, à 21:12

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

Wahouuu, énorme boulot !
Pour Ubuntu studio et Mythbuntu, il ne me semble pas y avoir de problème (Xubuntu même combat)
Pour Mate et Gnome par contre, ou on trouve des gens qui y ont passé plus de temps que moi ou on sera forcé de zapper.
(Ce pour les parties communes)
Pour l'installation mini, euhh, ben ça dépendra aussi de l'environnement choisi.


[ Modéré ]

Hors ligne

#47 Le 19/05/2015, à 21:32

michel_04

Re : Aide pour scripter mon tuto de finalisation/optimisation

Bonjour,

nam1962 a écrit :

Pour Mate et Gnome par contre, ou on trouve des gens qui y ont passé plus de temps que moi ou on sera forcé de zapper.

Je vais voir si jeudi je peux mettre en VM : Edubuntu, Mythubuntu, Ubuntu GNOME, Ubuntu MATE et UbuntuStudio.
Offre de Gascon.
Jeudi et vendredi, je vais faire des installations les deux après-midi.

A+

Dernière modification par michel_04 (Le 20/05/2015, à 14:27)

Hors ligne

#48 Le 20/05/2015, à 16:08

erresse

Re : Aide pour scripter mon tuto de finalisation/optimisation

Bonjour,

Concernant Mate, j'ai lancé le script (juste le début, je n'ai pas exécuté au-delà du tuto d'info) pour voir :
- ça se lance bien et ça tourne, mais la "variante" renvoyée est "Custom" (rien à voir avec un quelconque *buntu, donc).
À partir de là, et nonobstant les diverses applications qui sont spécifiques pour Ubuntu-Mate, ça risque d'être coton si on veut être universel.
La procédure de nam, à l'origine, était quand même destinée à Xubuntu...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#49 Le 20/05/2015, à 16:34

nam1962

Re : Aide pour scripter mon tuto de finalisation/optimisation

La partie optimisation (avec les nonfree, extras, swappines, tlp et tout le toutim) est multivariantes, idem pour une grande partie des logiciels.

Mon associé ayant eu la bonne idée de débrancher son portable sans batterie en plein login, ce qui l'a mis en boucle avec impossibilité de passer sur le terminal ou de chrooter,  je lui fais une clean install et suis en train de passer le script.

Je reviens avec le premier test live (pour moi) wink

[Edit] Voilà !
Sur une Xubuntu 14.04.1 ça prend une grosse dizaine de minutes (Toshiba Satellite L655)
Premier retour :

:~$ sudo /home/associe/Bureau/nam1962-xubuntu-brutal.sh -F
Xubuntu
cat: /home/associe/Bureau/Info.txt: Aucun fichier ou dossier de ce type
gpg: le porte-clefs « /tmp/tmp5a3b210a/secring.gpg » a été créé
gpg: le porte-clefs « /tmp/tmp5a3b210a/pubring.gpg » a été créé
gpg: demande de la clef F59EAE4D sur le serveur hkp keyserver.ubuntu.com
gpg: /tmp/tmp5a3b210a/trustdb.gpg : base de confiance créée
gpg: clef F59EAE4D : clef publique « Launchpad PPA for NoobsLab » importée
gpg: aucune clef de confiance ultime n'a été trouvée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
gpg: le porte-clefs « /tmp/tmp3pihrfuq/secring.gpg » a été créé
gpg: le porte-clefs « /tmp/tmp3pihrfuq/pubring.gpg » a été créé
gpg: demande de la clef F59EAE4D sur le serveur hkp keyserver.ubuntu.com
gpg: /tmp/tmp3pihrfuq/trustdb.gpg : base de confiance créée
gpg: clef F59EAE4D : clef publique « Launchpad PPA for NoobsLab » importée
gpg: aucune clef de confiance ultime n'a été trouvée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
gpg: le porte-clefs « /tmp/tmp2poq844m/secring.gpg » a été créé
gpg: le porte-clefs « /tmp/tmp2poq844m/pubring.gpg » a été créé
gpg: demande de la clef 614C4B38 sur le serveur hkp keyserver.ubuntu.com
gpg: /tmp/tmp2poq844m/trustdb.gpg : base de confiance créée
gpg: clef 614C4B38 : clef publique « Launchpad otto06217 » importée
gpg: aucune clef de confiance ultime n'a été trouvée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
Updating microcode on all online processors...
dpkg: libavcodec54:amd64 : problème de dépendance, mais suppression comme demandé :
 libavformat54:amd64 dépend de libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.18) ; cependant :
  Le paquet libavcodec54:amd64 doit être supprimé.
  Le paquet libavcodec-extra-54 n'est pas installé.
 gstreamer1.0-libav:amd64 dépend de libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.13) ; cependant :
  Le paquet libavcodec54:amd64 doit être supprimé.
  Le paquet libavcodec-extra-54 n'est pas installé.
 libchromaprint0:amd64 dépend de libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.10) ; cependant :
  Le paquet libavcodec54:amd64 doit être supprimé.
  Le paquet libavcodec-extra-54 n'est pas installé.
 libopencv-highgui2.4:amd64 dépend de libavcodec54 (>= 6:9.1-1) | libavcodec-extra-54 (>= 6:9.10) ; cependant :
  Le paquet libavcodec54:amd64 doit être supprimé.
  Le paquet libavcodec-extra-54 n'est pas installé.

 * Starting ClamAV virus database updater freshclam                      [ OK ] 
Extraction des modèles depuis les paquets : 100%
E: Impossible de trouver le paquet tlp
E: Impossible de trouver le paquet tlp-rdw
update-binfmts: warning: /usr/share/binfmts/cli: no executable /usr/bin/cli found, but continuing anyway as you request
Extraction des modèles depuis les paquets : 100%
E: Impossible de trouver le paquet ubuntu-tweak
E: Impossible de trouver le paquet tlp-rdw
E: Impossible de trouver le paquet synapse
tlp start
ufw enable

..Pour le Info.txt, c'est ma faute : l'avais nommé info.txt tongue
J'ai installé tlp/ubuntu tweak/synapse à la main avec leur PPA (Pour synapse il faut peut-être laisser tomber pour le moment : le PPA (ou pas) dépend de la version...)
En finalisant la finalisation, je me suis dit que ce serait bien de lancer la mise à jour des langues (mais quelle ligne de code ?)
Pour le libavcodec, pas pigé.. c'est le extra ? son dépôt ?

Sinon super bravo et top merci nany ! C'est élégant, compréhensible, les alertes sont bien présentes.
(J'ai rencontré le coup du .sh impossible à lancer par double clic : il faut sudo et le glisser dans le terminal)

Je vais regarder comment ajouter une hiérarchie pour les variantes et la partie Xub.

Dernière modification par nam1962 (Le 20/05/2015, à 18:31)


[ Modéré ]

Hors ligne

#50 Le 21/05/2015, à 11:53

andso

Re : Aide pour scripter mon tuto de finalisation/optimisation

bonjour,
zenity est déprécié, j' ai eu des pb avec les notifications en l' utilisant
utiliser son fork:  yad
http://www.webupd8.org/2010/12/yad-zeni … splay.html
https://code.google.com/p/yad/wiki/NotificationIcon
https://launchpad.net/~webupd8team/+arc … pa-manager

Dernière modification par andso (Le 21/05/2015, à 12:11)


IMPORTANT: Booster votre (X et K)ubuntu: http://forum.ubuntu-fr.org/viewtopic.php?id=241092 (pfou!...)
à essayer, et... demain debian? http://fr.wikipedia.org/wiki/Demain_les_chiens
demain les biens? mes biens biens? t' exagére ... la banque!

Hors ligne