aria2c http://paiiou.free.fr/Tuto/Install/xfce_mga3.sh
sh ./xfce_mga3.sh
Écrit par Adrien.D le 07/08/13
#!/bin/bash # Réalisé le 20-05-2013 # Fignolé le 07-08-2013 echo "" # Script d'installation de xfce sur votre bureau minimal IceWM # Création Païou sur une idée de PaLmAs # C'est parti echo "---Bonjour ce script va installer xfce sur votre bureau minimal IceWM ---" echo "" read -p "Appuyez sur la touche Entrée pour continuer." REP echo "" echo "------------------------------------------------------------" echo "" ## On récupère l'architecture ARCH echo "Recherche de l'architecture de votre système." ARCH=; LIB= [[ $(uname -m) == x86_64 ]] && ARCH="x86_64" [[ $(uname -m) =~ i.86 ]] && ARCH="i586" [[ -z "$ARCH" ]] && (echo "Une erreur c'est produite"; exit) [[ $ARCH =~ 64 ]] && LIB=64 echo "Votre architecture est : $ARCH" echo "" echo "------------------------------------------------------------" echo "" ## Configuration des dépôts # Si l'installation minimale est faite à partir d'un DVD, # il faut remplacer le DVD par les sources par internet. # Il faut également faire la mise à jour des paquetages déjà installés echo "Configuration des dépôts et mise à jour éventuelle" DVD=$(grep 'cdrom' /etc/urpmi/urpmi.cfg) if [[ -n "$DVD" ]]; then echo "Vous avez fait l'installation à partir d'un DVD." echo "Il ne contient pas tous les paquetages et n'est probablement pas à jour." echo "Le dépôt DVD va être supprimé." echo "Suppression des dépôts du dvd." urpmi.removemedia -a echo "Ajout des nouveaux dépôts Mageia 3 via internet." urpmi.addmedia --distrib --mirrorlist 'http://mirrors.mageia.org/api/mageia.3.$ARCH.list' echo "Validation des répertoires NonFree" urpmi.update --no-ignore "Nonfree Release" "Nonfree Updates" echo "Mise à jour des paquetages" urpmi --auto-update else echo "Vos dépôts sont déjà correctement configurés et à jour." fi echo "" echo "------------------------------------------------------------" echo "" ## Installation des premiers utilitaires echo "Installation des premiers utilitaires :" echo "mc : gestion de fichiers, éditeur, décompression, extracteur de rpm ..." echo "cdrkit-isotools : pour mc : extraction de fichiers iso" echo "squashfs-tools : outils pour le système de fichiers sqfs" echo "lsof : liste les fichiers ouverts" echo "man-pages-fr : pages d'aide en français" echo "" read -p "Vous devrez validez l'installation des paquetages. Appuyez sur la touche Entrée pour continuer." REP urpmi --no-suggest \ mc cdrkit-isotools squashfs-tools lsof gpm man-pages-fr echo "" echo "------------------------------------------------------------" echo "" # Installation des archiveurs en ligne de commande echo "Installation des archiveurs en ligne de commande" echo "" echo "Choisissez les archiveurs à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 0 ou 1,2,4,5,7" echo "" echo "0 = aucun" echo "1 = ncompress : permet de compresser/décompresser les fichiers .Z" echo "2 = lzop : permet de compresser/décompresser les fichiers .lzo" echo "3 = arj : permet d'archiver/désarchiver les fichiers .arj" echo "4 = fastjar : permet d'archiver/désarchiver les fichiers .jar .ear .war" echo "5 = lha : permet d'archiver/désarchiver les fichiers .lha .lhz" echo "6 = zip/unzip : permettent d'archiver/désarchiver les fichiers .zip" echo "7 = p7zip : permet d'archiver les fichiers 7z, .gz, .bz2, .tar, .zip, .xz" echo " permet de désarchiver, en plus, les fichiers .arj, .cab, .cpio, .deb, .iso, .lzh, lzma, .rar, .rpm, .Z" echo "8 = unrar : permet de désarchiver les fichiers .rar" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" != "0" ]];then echo "Vous devrez valider l'installation des dépendances des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest ncompress [[ $REP =~ 2 ]] && urpmi --no-suggest lzop [[ $REP =~ 3 ]] && urpmi --no-suggest arj [[ $REP =~ 4 ]] && urpmi --no-suggest fastjar [[ $REP =~ 5 ]] && urpmi --no-suggest lha [[ $REP =~ 6 ]] && urpmi --no-suggest zip unzip [[ $REP =~ 7 ]] && urpmi --no-suggest p7zip [[ $REP =~ 8 ]] && urpmi --no-suggest unrar fi echo "" echo "------------------------------------------------------------" echo "" ## Gestion de l'énergie (gestion de la fréquence du processeur) echo "" echo "------------------------------------------------------------" echo "" ## Contrôle de la présence de cpufreq et installation de powernowd echo "Gestion de la fréquence de votre processeur." FREQ=off [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]] && FREQ=on if [[ FREQ=on ]]; then echo "Votre processeur gère le changement de fréquence." echo "Installation des paquetages nécessaires :" echo "powernowd : démon de gestion de l'énergie (fréquence du processeur)" urpmi powernowd echo "" echo "Par défaut, le mode est performance." echo "avec powernowd, le mode de cpufreq est automatiquement modifié" else echo "Soit votre processeur ne gère pas le changement de fréquence," echo "soit votre BIOS n'est pas configuré en conséquence." fi echo "" echo "------------------------------------------------------------" echo "" ## Choisir le gestionnaire de connexion echo "Installation de votre gestionnaire de connexion." echo "Choisissez votre gestionnaire de connexion :" echo "lxdm : gestionnaire léger, avec très peu de dépendances (4)." echo "lightdm : autre gestionnaire léger, avec plus de dépendances (16)." echo "Validez ensuite l'installation des paquetages." PS3=' : ' select CHOIX in lxdm lightdm; do case $REPLY in 1) urpmi lxdm sed -i "s/DISPLAYMANAGER=.*/DISPLAYMANAGER=lxdm/" /etc/sysconfig/desktop break ;; 2) urpmi lightdm-gtk-greeter sed -i "/DISPLAYMANAGER=.*/c\DISPLAYMANAGER=LIGHTDM" /etc/sysconfig/desktop break ;; esac done echo "" echo "------------------------------------------------------------" echo "" # Configurer autologin echo "Voulez vous activer la connexion automatique d'un utilisateur ?" PS3=' : ' select CHOIX in oui non; do case $REPLY in 1) USERS=$(ls /home | tr -d / | grep -v los); USER="ChOiSiSsEz" echo "Voici la liste des utilisateurs :" echo $USERS until [[ $USERS =~ $USER ]]; do read -p "Choisissez l'utilisateur à connecter automatiquement : " USER done [[ -e /etc/lxdm/lxdm.conf ]] && sed -i "s/.*autologin=.*/autologin=$USER/" /etc/lxdm/lxdm.conf [[ -e /etc/lightdm/lightdm.conf ]] && sed -i "s/^#*autologin-guest=.*/autologin-guest=true/" /etc/lightdm/lightdm.conf [[ -e /etc/lightdm/lightdm.conf ]] && sed -i "s/^#*autologin-user=.*/autologin-user=$USER/" /etc/lightdm/lightdm.conf break ;; 2) break ;; esac done echo "" echo "------------------------------------------------------------" echo "" # Activation du verrouillage numérique (numlock) echo "Voulez vous activer le verrouillage du pavé numérique avec l'écran de connexion ?" echo "Avec Xfce, il suffira de l'activer lors de la première connexion." PS3=' : ' select CHOIX in oui non; do case $REPLY in 1) [[ -e /etc/lxdm/lxdm.conf ]] && sed -i "s/.*numlock=0/numlock=1/" /etc/lxdm/lxdm.conf [[ -e /etc/lightdm/lightdm.conf ]] && sed -i "s!^#*greeter-setup-script=.*!greeter-setup-script=/usr/bin/numlockx on!" /etc/lightdm/lightdm.conf break ;; 2) break ;; esac done ## Installation du bureau Xfce, des fontes, du son echo "Installation du bureau Xfce, des fontes, du son :" echo "task-xfce-minimal : le bureau minimal avec : fenêtres, barres, graphisme, menus," echo " sessions, config,fichiers, éditeur, terminal, gestion énergie, gestion des tâches." echo " terminalrc, thunarrc, volmanrc, applications.menu, panel, xsettingx" echo "xfce4-appfinder : recherche des applications, commande manuelle." echo "xfce4-notifyd : démon des notifications, adapté à xfce." echo "lxpolkit : agent d'authentification" echo "fonts-ttf-dejavu : permet une meilleure couverture de Unicode." echo "fonts-ttf-liberation : remplaçant de Times New Roman, Arial, Courier New." echo "task-pulseaudio : gestion du son." echo "gstreamer0.10-pulse : intégration de gstreamer." echo "lib(64)canberra-gtk0 : évènements sonores Gtk+2." echo "tango-icon-theme : thème mieux adapté à Xfce" echo "" echo "Vous devrez valider le remplacement du paquetage notification-daemon. Validez ensuite l'installation des autres paquetages." echo "" read -p "Appuyez sur la touche Entrée pour continuer." REP urpmi --no-suggest \ task-xfce-minimal tango-icon-theme lxpolkit \ fonts-ttf-dejavu fonts-ttf-liberation \ task-pulseaudio gstreamer0.10-pulse lib${LIB}canberra-gtk0 xfce4-notifyd ## Adaptation de la configuration # Définition du bureau par défaut dans /etc/sysconfig/desktop echo "Configuration de Xfce :" echo "Le bureau par défaut sera Xfce4" sed -i "s/DESKTOP=.*/DESKTOP=xfce4/" /etc/sysconfig/desktop # Carillon au démarrage echo "Un carillon se fera entendre au démarrage" [[ -s /etc/xdg/autostart/xfce4-login-sound.desktop ]] || aria2c -d /etc/xdg/autostart/ http://paiiou.free.fr/Tuto/Install/config/xfce4-login-sound.desktop [[ -s /usr/share/sounds/login-sound.ogg ]] || aria2c -d /usr/share/sounds/ http://paiiou.free.fr/Tuto/Install/config/login-sound.ogg # Remplacement de l'icone de Thunar echo "L'icone du gestionnaire de fichiers sera celle de Thunar" sed -i "s/Icon=system-file-manager/Icon=Thunar/" /etc/xdg/xfce4/panel/launcher-6/file-manager.desktop # Ajout de la barre d'outils et de la barre des onglets dans le terminal echo "Barre d'outils et barre des onglets du terminal seront toujours visible " if [[ $(grep MiscToolbarsDefault /etc/xdg/xfce4/terminal/terminalrc) ]]; then sed -i "s/MiscToolbarDefault.*/MiscToolbarDefault=TRUE/" /etc/xdg/xfce4/terminal/terminalrc else echo "MiscToolbarDefault=TRUE" >> /etc/xdg/xfce4/terminal/terminalrc fi if [[ $(grep MiscAlwaysShowTabs /etc/xdg/xfce4/terminal/terminalrc) ]]; then sed -i "s/MiscAlwaysShowTabs.*/MiscAlwaysShowTabs=TRUE/" /etc/xdg/xfce4/terminal/terminalrc else echo "MiscAlwaysShowTabs=TRUE" >> /etc/xdg/xfce4/terminal/terminalrc fi # Compléter la configuration de thunar volume manager echo "Configuration de thunar-volman pour jouer les médias audio et vidéo avec parole" if [[ ! $(grep autorun /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml) ]]; then sed -i '/<\/channel>/ i\ <property name="autorun" type="empty">\ <property name="enabled" type="bool" value="false"/>\ </property>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml fi if [[ ! $(grep autoopen /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml) ]]; then sed -i '/<\/channel>/ i\ <property name="autoopen" type="empty">\ <property name="enabled" type="bool" value="false"/>\ </property>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml fi # Utilisation du thème Moheli pour le gestionnaire de fenêtres echo "Choix de Moheli pour la décoration des fenêtres" sed -i 's/name="theme" type="string" value="Default"/name="theme" type="string" value="Moheli"/' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml # Utilisation des thèmes Raleigh et Tango echo "Remplacement et suppression des thèmes 'oxygen' par Raleigh (apparence) et Tango (icones)" rpm -ev --nodeps oxygen-gtk oxygen-icon-theme lib${LIB}oxygen-gtk sed -i 's/name="ThemeName" type="string" value="oxygen-gtk"/name="ThemeName" type="string" value="Raleigh"/' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml sed -i 's/name="IconThemeName" type="string" value="oxygen"/name="IconThemeName" type="string" value="Tango"/' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml # Correction de l'appliquette mixer sed -i 's/xfce4-mixer-plugin/mixer/' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml # Remplacement de l'icône de xfce4-run.desktop sed -i "s/Icon=.*/Icon=applications-system/" /usr/share/applications/xfce4-run.desktop # Suppression de la configuration actuelle des utilisateurs, afin de profiter de la nouvelle configuration for user in $(ls /home | grep -v lost+found); do [ -d /home/$user/.config/Terminal ] && rm -r /home/$user/.config/Terminal [ -d /home/$user/.config/Thunar ] && rm -r /home/$user/.config/Thunar [ -d /home/$user/.config/xfce4 ] && rm -r /home/$user/.config/xfce4 done echo "" echo "------------------------------------------------------------" echo "" ## Installation des utilitaires Xfce echo "Installation des utilitaires Xfce :" echo "" echo "Choisissez les utilitaires à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 0 ou 1,2,4,5,7" echo "" echo "0 = aucun" echo "1 = gparted : outil de partitionnement" echo "2 = catfish : outil graphique de recherche (utilise find, locate ...)" echo "3 = thunar-archive-plugin : intégration du gestionnaire d'archive qui doit être installé séparément" echo "4 = ffmpegthumbnailer et tumbler : affichage de miniatures" echo "5 = gcalctool : calculette" echo "6 = gucharmap : sélection de caractères spéciaux" echo "7 = xkill : pour tuer un processus qui ne répond plus" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" != "0" ]];then echo "Vous devrez valider l'installation des dépendances des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest gparted [[ $REP =~ 2 ]] && urpmi --no-suggest catfish [[ $REP =~ 3 ]] && urpmi --no-suggest xarchiver thunar-archive-plugin [[ $REP =~ 4 ]] && urpmi --no-suggest ffmpegthumbnailer tumbler [[ $REP =~ 5 ]] && urpmi --no-suggest lib${LIB}lapack3 gcalctool [[ $REP =~ 6 ]] && urpmi --no-suggest gucharmap [[ $REP =~ 7 ]] && urpmi --no-suggest xkill fi echo "" echo "------------------------------------------------------------" echo "" ## Installation des appliquettes du tableau de bord echo "Installation des appliquettes et des greffons correspondants :" echo "Proposition de configuration des appliquettes du tabeau de bord" echo " 1=menu 2=launch2=appfinder 3=separator (simple)" echo " 4=launch4=terminal 5=launch5=text-editor 6=launch6=file-manager" echo " 7=mailwatch 8=launch8=web 9=launch9=mcc" echo "10=separator (simple) 11=separator (expand) 12=sensors" echo "13=xfce4-systemload 14=netload 15=cpugraph" echo "16=xfce4-cpufreq 17=xfce4-mixer 18=systray" echo "19=clock 20=actions (arrêt)" echo "" echo "Les appliquettes 1 à 6, 8 à 11, 17 à 20 sont déjà installées" echo " 7 = xfce4-mailwatch-plugin : greffon de surveillance du courrier" echo "12 = xfce4-sensors-plugin : affiche diverses températures, vitesse ventilateur" echo "13 = xfce4-systemload-plugin : affiche la charge du système" echo "14 = xfce4-netload-plugin : affichage de l'activité du réseau" echo "15 = xfce4-cpugraph-plugin : affichage graphique de la charge du processeur" [[ $FREQ == on ]] && echo "16 = xfce4-cpufreq-plugin : affichage de la fréquence du processeur" echo "" echo "Choisissez les appliquettes à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 7,12,14,15" echo "" echo "L'option '12 sensors' va rechercher les différents capteurs. Validez chaque fois avec Entrée" read -p "Tapez le(s) numéro(s) des greffons et terminez par la touche Entrée." REP PAN=/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml if [[ $REP =~ 7 ]]; then # (7 mailwatch, insérer avant appliquette 8) urpmi --no-suggest xfce4-mailwatch-plugin sed -i '/<value type="int" value="8"\/>/i\ <value type="int" value="7"/>\' $PAN sed -i '/<property name="plugin-8".*/i\ <property name="plugin-7" type="string" value="mailwatch"/>\' $PAN fi if [[ $REP =~ 12 ]]; then # (12 sensors, insérer avant appliquette 17) urpmi --no-suggest lm_sensors netcat-traditional xfce4-sensors-plugin sensors-detect sed -i '/<value type="int" value="17"\/>/i\ <value type="int" value="12"/>\' $PAN sed -i '/<property name="plugin-17".*/i\ <property name="plugin-12" type="string" value="xfce4-sensors-plugin"/>\' $PAN fi if [[ $REP =~ 13 ]]; then # (13 systemload, insérer avant appliquette 17) urpmi --no-suggest xfce4-systemload-plugin sed -i '/<value type="int" value="17"\/>/i\ <value type="int" value="13"/>\' $PAN sed -i '/<property name="plugin-17".*/i\ <property name="plugin-13" type="string" value="systemload"/>\' $PAN fi if [[ $REP =~ 14 ]]; then # (14 netload, insérer avant appliquette 17) urpmi --no-suggest xfce4-netload-plugin sed -i '/<value type="int" value="17"\/>/i\ <value type="int" value="14"/>\' $PAN sed -i '/<property name="plugin-17".*/i\ <property name="plugin-14" type="string" value="netload"/>\' $PAN fi if [[ $REP =~ 15 ]]; then # (15 cpugraph, insérer avant appliquette 17) urpmi --no-suggest xfce4-cpugraph-plugin sed -i '/<value type="int" value="17"\/>/i\ <value type="int" value="15"/>\' $PAN sed -i '/<property name="plugin-17".*/i\ <property name="plugin-15" type="string" value="cpugraph"/>\' $PAN fi if [[ $REP =~ 16 && $FREQ == on ]]; then # (16 cpufreq, insérer avant appliquette 17) urpmi --no-suggest xfce4-cpufreq-plugin sed -i '/<value type="int" value="17"\/>/i\ <value type="int" value="16"/>\' $PAN sed -i '/<property name="plugin-17".*/i\ <property name="plugin-16" type="string" value="xfce4-cpufreq-plugin"/>\' $PAN fi # Suppression de la configuration actuelle des utilisateurs, afin de profiter de la nouvelle configuration for user in $(ls /home | grep -v lost+found); do [ -d /home/$user/.config/Terminal ] && rm -r /home/$user/.config/Terminal [ -d /home/$user/.config/Thunar ] && rm -r /home/$user/.config/Thunar [ -d /home/$user/.config/xfce4 ] && rm -r /home/$user/.config/xfce4 done echo "" echo "------------------------------------------------------------" echo "" ## Installation des applications graphiques echo "Choisissez les applications graphiques à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 2,4,5,9" echo "" echo "0 = aucun" echo "1 = ristretto : simple visionneuse d'images" echo "2 = shotwell : visionneuse d'images et gestion de photos, avec retouches de base, rognage, redimensionnement ..." echo "3 = gpaint : transformation d'images bitmap" echo "4 = gcolor2 : sélecteur de couleurs" echo "5 = tuxpaint : dessin pour enfants" echo "6 = inkscape : dessin vectoriel évolué, édition pdf" echo "7 = gimp : dessin évolué et très complet, mais gourmand" echo "8 = blender : dessin 3D" echo "9 = Sweet Home 3D : dessin pour architecture d'intérieur" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" != "0" ]];then echo "Vous devrez valider l'installation des dépendances des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest ristretto [[ $REP =~ 2 ]] && urpmi --no-suggest shotwell [[ $REP =~ 3 ]] && urpmi --no-suggest gpaint [[ $REP =~ 4 ]] && urpmi --no-suggest gcolor2 [[ $REP =~ 5 ]] && urpmi --no-suggest tuxpaint [[ $REP =~ 6 ]] && urpmi --no-suggest inkscape perl-Math-Calc-Units [[ $REP =~ 7 ]] && urpmi --no-suggest gimp [[ $REP =~ 8 ]] && urpmi --no-suggest blender [[ $REP =~ 9 ]] && urpmi --no-suggest sweethome3d-3dmodels fi echo "" echo "------------------------------------------------------------" echo "" ## Installation des applications réseau echo "Choisissez les applications réseau à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 1,2,3,4,5,6" echo "Vous ne DEVRIEZ PAS choisir midori ET firefox." echo "" echo "0 = aucun" echo "1 = ntp : pour synchroniser votre horloge avec un serveur de temps (et éventuellement le servir à d'autres ordinateurs)" echo "2 = gftp : interface pour client ftp" echo "3 = grsync : interface graphique pour rsync" echo "4 = midori : navigateur internet léger et performant" echo "5 = icedtea-web : greffon java pour le navigateur" echo "6 = claws-mail : client courriel avec support html" echo "7 = client NFS : permet le montage de partitions situées sur un autre ordinateur" echo " Vous devrez ensuite faire le montage avec le Centre de Contrôle Mageia" echo "8 = firefox : navigateur internet plus complet que midori, mais nettement plus LOURD" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" != "0" ]];then echo "Vous devrez valider l'installation des dépendances des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest ntp [[ $REP =~ 2 ]] && urpmi --no-suggest gftp [[ $REP =~ 3 ]] && urpmi --no-suggest grsync if [[ $REP =~ 4 ]]; then urpmi --no-suggest midori lib${LIB}proxy-webkit fi [[ $REP =~ 5 ]] && urpmi --no-suggest icedtea-web [[ $REP =~ 6 ]] && urpmi --no-suggest claws-mail-fancy-plugin hunspell-fr [[ $REP =~ 7 ]] && urpmi --no-suggest nfs-utils nmap [[ $REP =~ 8 ]] && urpmi --no-suggest firefox-fr lib${LIB}proxy-mozjs fi # Choix d'un lecteur d'animations flash echo "Vous pouvez choisir un lecteur d'animations flash" echo "gnash : lecteur flash, complété par lightspark, libres mais moins complets que flash-player" echo "gnash n'est pas reconnu par certaines pages web" echo "flash-player greffon propriétaire, plus complet que gnash" PS3=': ' select CHOIX in non gnash flash-player; do case $REPLY in 1) break ;; 2) urpmi --no-suggest gnash break ;; 3) if [[ $(cat /proc/cpuinfo | grep sse2) ]]; then urpmi --no-suggest flash-player-plugin else echo "Votre processeur n'exploite pas les instructions sse2." echo "Actuellement, il faut utiliser une version plus ancienne de flashplayer." echo "Il ne faudra pas la mettre à jour, tant que Adobe ne fournira pas une version compatible sse." aria2c -d /usr/lib/mozilla/plugins http://paiiou.free.fr/Tuto/Install/perso/config/libflashplayer.so fi break ;; esac done echo "" echo "------------------------------------------------------------" echo "" ## Installation des applications multimédia echo "Choisissez les applications multimédia à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 2,4,5,9" echo "" echo "0 = aucun" echo "1 = radiotray : lecteur de radios web" echo "2 = grip : utilitaire pour copier les CDs audio" echo "3 = parole : lecteur multimedia (CD, DVD, fichiers audio et vidéo, flux internet)" echo "4 = playmidi : lecteur de fichiers midi" echo "5 = SoundConverter : conversion de formats audio, en lot" echo "6 = audacity : enregistrement et montage audio" echo "7 = avidemux : conversion de formats et montage video" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" != "0" ]];then echo "Vous devrez valider l'installation des paquetages." if [[ $REP =~ 1 ]]; then urpmi --no-suggest radiotray gstreamer0.10-soup mv /usr/share/radiotray/bookmarks.xml bookmarks.old.xml aria2c -d /usr/share/radiotray -o bookmarks.xml http://paiiou.free.fr/Tuto/Install/perso/config/bookmarks_radiotray.xml fi [[ $REP =~ 2 ]] && urpmi --no-suggest grip if [[ $REP =~ 3 ]]; then urpmi --no-suggest parole lib{$ARCH}dvdnav4 lib{$ARCH}css2 gstreamer0.10-resindvd # Compléter la configuration de thunar volume manager echo "Configuration de thunar-volman pour jouer les médias audio et vidéo avec parole" if [[ ! $(grep autoplay-audio-cds /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml) ]]; then sed -i '/<\/channel>/ i\ <property name="autoplay-audio-cds" type="empty">\ <property name="command" type="string" value="/usr/bin/parole --device=%d"/>\ <property name="enabled" type="bool" value="true"/>\ </property>\' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml fi if [[ ! $(grep autoplay-video-cds /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml) ]]; then sed -i '/<\/channel>/ i\ <property name="autoplay-video-cds" type="empty">\ <property name="command" type="string" value="/usr/bin/parole --device=%d"/>\ <property name="enabled" type="bool" value="true"/>\ </property>\' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml fi fi fi [[ $REP =~ 4 ]] && urpmi --no-suggest playmidi-X11 [[ $REP =~ 5 ]] && urpmi --no-suggest soundconverter [[ $REP =~ 6 ]] && urpmi --no-suggest audacity [[ $REP =~ 7 ]] && urpmi --no-suggest avidemux-gtk echo "" echo "------------------------------------------------------------" echo "" echo "Une petite partie des codecs (codeurs/décodeurs) est déjà installée." echo "Cependant, elle ne couvre de loin pas les besoins habituels!" echo "Vous pouvez :" echo "- installer le reste ultérieurement, uniquement en fonction de vos besoins" echo "- installer une sélection de codecs courants" echo "- installer tous les codecs actuels" PS3=' : ' select CHOIX in ultérieurement courants tous; do case $REPLY in 1) break ;; 2) urpmi --no-suggest gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly \ gstreamer0.10-cdio gstreamer0.10-faad gstreamer0.10-ffmpeg gstreamer0.10-flac gstreamer0.10-mms break ;; 3) urpmi break ;; esac done # echo "urpmi a52dec faad2 ffmpeg ffmpeg2theora gstreamer0.10-a52dec gstreamer0.10-amrnb gstreamer0.10-cdio gstreamer0.10-cdparanoia gstreamer0.10-dts gstreamer0.10-dv gstreamer0.10-faad gstreamer0.10-farstream gstreamer0.10-ffmpeg gstreamer0.10-flac gstreamer0.10-gme gstreamer0.10-gnomevfs gstreamer0.10-gsm gstreamer0.10-lame gstreamer0.10-mms gstreamer0.10-mpeg gstreamer0.10-musepack gstreamer0.10-neon gstreamer0.10-plugins-bad gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-pulse gstreamer0.10-resindvd gstreamer0.10-rtmp gstreamer0.10-soup gstreamer0.10-speex gstreamer0.10-tools gstreamer0.10-twolame gstreamer0.10-voip gstreamer0.10-wavpack gstreamer0.10-x264 gstreamer0.10-xvid flac lame lib64caca0 libdca-tools lib64dirac0 lib64dvdcss2 lib64enca0 libquicktime-dv libquicktime-faad libquicktime-lame libquicktime-x264 lib64xine1 lib64xvid4 mp3gain mpeg2dec speex twolame vorbis-tools vorbisgain x264" ## Installation des logiciels de bureautique echo "Installation des logiciels de bureautique" echo "" echo "Choisissez les logiciels à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 0 ou 1,2,4,5" echo "" echo "0 = aucun" echo "1 = epdfview : visualiseur pdf" echo "2 = libreoffice-writer : traitement de texte" echo "3 = libreoffice-calc : feuilles de calcul" echo "4 = libreoffice-draw : dessin vectoriel" echo "5 = libreoffice-impress : présentations" echo "6 = libreoffice-math : formules mathématiques" echo "7 = libreoffice-help-fr : aide" echo "8 = libreoffice-graphicfilter : import d'images" echo "9 = libreoffice-pdfimport : import des fichiers pdf" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" !="0" ]];then echo "Vous devrez valider l'installation des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest epdfview [[ $REP =~ 2 ]] && urpmi --no-suggest libreoffice-writer libreoffice-langpack-fr [[ $REP =~ 3 ]] && urpmi --no-suggest libreoffice-calc libreoffice-langpack-fr [[ $REP =~ 4 ]] && urpmi --no-suggest libreoffice-draw libreoffice-langpack-fr [[ $REP =~ 5 ]] && urpmi --no-suggest libreoffice-impress libreoffice-langpack-fr [[ $REP =~ 6 ]] && urpmi --no-suggest libreoffice-math libreoffice-langpack-fr [[ $REP =~ 7 ]] && urpmi --no-suggest libreoffice-help-fr [[ $REP =~ 8 ]] && urpmi --no-suggest libreoffice-graphicfilter [[ $REP =~ 9 ]] && urpmi --no-suggest libreoffice-pdfimport fi echo "" echo "------------------------------------------------------------" echo "" ## Installation des logiciels ludiques et éducatifs echo "Installation des logiciels ludiques et éducatifs" echo "" echo "Choisissez les logiciels à installer, en EN SÉPARANT PAR UNE VIRGULE" echo "Exemple : 0 ou 1,2,4,5" echo "" echo "0 = aucun" echo "1 = aisleriot : solitaire, freecell" echo "2 = gnome-mahjongg" echo "3 = gnomine : démineur" echo "4 = gnotravex" echo "5 = drgeo : logiciel interactif de géométrie" echo "6 = stellarium : affiche un ciel réaliste en 3D" echo "" read -p "Saisissez la liste et appuyez sur la touche Entrée pour continuer : " REP if [[ "$REP" !="0" ]];then echo "Vous devrez valider l'installation des paquetages." [[ $REP =~ 1 ]] && urpmi --no-suggest aisleriot [[ $REP =~ 2 ]] && urpmi --no-suggest gnome-mahjongg [[ $REP =~ 3 ]] && urpmi --no-suggest gnomine [[ $REP =~ 4 ]] && urpmi --no-suggest gnotravex [[ $REP =~ 5 ]] && urpmi --no-suggest drgeo [[ $REP =~ 6 ]] && urpmi --no-suggest stellarium fi echo "" echo "------------------------------------------------------------" echo "" echo "L'installation est terminée. Appuyer sur Entrer pour redémarrer" echo "----- Mageialinux-online.org -----" echo "Créé par Païou sur une idée de PaLmAs" read reponse reboot