Bonjour,
Je suis actuellement en train de mettre en place un script permettant d'installer une ubuntu avec un environnement openbox et quelques applis "essentielles".
Je reconnais que le choix des applications est purement subjectif et suis ouvert à toute suggestion de remplacement de certaines.
Bon, je résume vite fait :
- environnement : Openbox (+ panel Tint2)
- internet : Chromium, Pidgin
- multimedia : MPlayer, gmusicbrowser
- graphisme : Gimp, gPicView, gColor2
- bureautique : OpenOffice (Writer + Calc + Impress), evince
- gestion de fichiers : pcmanfm2, file-roller
2 petites captures d'écran (que quand on clique dessus, on les a en plus grand), en passant, parce que c'est toujours mieux quand on peut visualiser :
- vide :

- plein :
Et maintenant, le script :
#!/bin/bash
###################################################################
## .:: Script d'installation obuntu (ubuntu + openbox) ::. ##
###################################################################
## HOWTO : ##
## 1- Faire une installation d'ubuntu en ligne de commande à ##
## partir du minimalCD (netinst) ou de l'alternateCD. ##
## 2- Télécharger ce script (c'est déjà fait si vous lisez ça) : ##
## wget http://cigeekchoops.free.fr/obuntu/obuntu ##
## 3- Rendre le script éxécutable : chmod +x obuntu ##
## 4- Lancer ce script avec la commande : sudo ./obuntu ##
###################################################################
cd $HOME
## ajout de dépôts
# Medibuntu
wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list
apt-get -q update
apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
# Chromium
echo "deb http://ppa.launchpad.net/chromium-daily/dev/ubuntu `lsb_release -cs` main #Chromium" | tee -a /etc/apt/sources.list.d/chromium.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4E5E17B5
# Lubuntu-desktop
echo "deb http://ppa.launchpad.net/lubuntu-desktop/ppa/ubuntu `lsb_release -cs` main #Lubuntu-desktop" | tee -a /etc/apt/sources.list.d/lubuntu-desktop.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com CF57B0F4
# Crunchbang
echo "deb http://ppa.launchpad.net/corenominal/ppa/ubuntu jaunty main" | tee -a /etc/apt/sources.list.d/crunchbang.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A47394CE
apt-get -q update
## installation des paquets
# environnement graphique de base
apt-get install -y xorg openbox obconf obmenu notify-osd libnotify-bin numlockx
# personnalisation
apt-get install -y lxappearance gtk2-engines-pixbuf oxygen-cursor-theme elementary-icon-theme nitrogen xcompmgr
# outils système
apt-get install -y build-essential deborphan synaptic apturl gdebi language-selector htop
# accessoires
apt-get install -y gmrun terminator vim pcmanfm2 file-roller p7zip-full conky tint2 gnome-alsamixer volwheel
# internet
addgroup netdev
apt-get install -y wicd chromium-browser chromium-browser-l10n pidgin
# multimedia
apt-get install -y xubuntu-restricted-extras mplayer-gui gmusicbrowser
# graphisme
apt-get install -y scrot gpicview gimp gcolor2
# bureautique
apt-get install -y evince openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-gtk
## finalisation
# autoriser "sudo shutdown" sans mot de passe
echo "ALL ALL=NOPASSWD:/sbin/shutdown" | tee -a /etc/sudoers
# récupération des fichiers de personnalisation de l'environnement
wget http://cigeekchoops.free.fr/obuntu/obuntu.tar.gz
tar -zxvf obuntu.tar.gz
chown -Rc 1000:1000 $HOME
rm obuntu.tar.gz
# message final
echo "_________________________"
echo " "
echo "Ayé ! Fini ! Plus qu'à faire un 'sudo reboot' ..."
Merci d'avance pour les réponses et suggestions que vous pourrez m'apporter.
_________________________________
EDIT :
Voilà, c'est finalisé et testé aussi bien en machine virtuelle qu'en dur.
Quelques petits changements depuis la version originale (répercutés dans le script d'install fourni ci-dessus) :
- Ajout de numlockx
- Remplacement de LXTerminal par Terminator
- Corrections des fichiers de configuration initiale
Le petit HOW TO qui va bien (présent en commentaire en début de script :
1- Faire une installation d'ubuntu en ligne de commande à partir du minimalCD (netinst) ou de l'alternateCD.
2- Télécharger ce script : wget
http://cigeekchoops.free.fr/obuntu/obuntu
3- Rendre le script éxécutable : chmod +x obuntu
4- Lancer ce script avec la commande : sudo ./obuntu
5- Un petit "sudo reboot" pour redémarrer la machine et s'assurer que tous les services s'initialisent proprement
note : le fichier obuntu (script d'install) reste présent dans le /home/$USER suite à l'install, vous pouvez en faire ce que vous voulez : le supprimer, le garder pour la forme ou le modifier (auquel cas, j'aimerais savoir ce que vous y apportez, au moins par curiosité 😉)
Pour ceux qui seraient motivés pour tester (au moins en machine virtuelle), je leur serai reconnaissant de me faire des retours sur ce qui pourrait manquer ou être changé pour être plus accessible de base. Merci d'avance à eux.
_________________________________
EDIT 2 :
Je viens de tilter sur un point.
Je n'ai pas intégré la gestion des langues au menu openbox (elle est accessible via le raccourcis "Prise en charge linguistique" dans /usr/share/applications, ou par un simple Alt+F2 puis "gnome-language-selector") par simple habitude personnelle : je ne trouve pas essentiel d'alourdir le menu avec une fonction dont on se sert tous les 36 du mois, et encore, seulement les années bissextiles ...
Maintenant, si j'ai suffisamment de retour en faveur de l'inclusion de ce raccourcis dans le menu, je ferai l'effort de l'intégrer.
_________________________________
EDIT 3 :
Ajout de volwheel (via dépôt crunchbang jaunty) pour contrôle de son dans le panel et gnome-alsamixer pour avoir une interface de mixer plus conviviale qu'alsamixer dans un terminal :

Modification du script en conséquence.