#!/bin/bash # version 2.0.1 # Script crée par Simbd # Aperçu de ce que donne le script en capture vidéo ici : https://asciinema.org/a/GUjWf28yzmpzHLA69N5XUd7Wp # Copyleft 2018 Simbd # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. #code mise en forme noir='\e[1;30m' gris='\e[1;37m' avertissement='\e[1;31m' #rouge appimage='\e[1;32m' #vert snap='\e[1;33m' #jaune flatpak='\e[1;34m' #bleu ppa='\e[1;35m' #violet depext='\e[1;36m' #cyan neutre='\e[0;m' couleur1='\e[1;34m' #bleu couleur2='\e[1;36m' #cyan couleur3='\e[1;35m' #violet couleur4='\e[1;33m' #jaune conseil='\e[1;32m' #vert clear # Contrôle de la configuration système (script correctement lancé + version 18.04 + gnome-shell présent) . /etc/lsb-release # Si besoin de mettre la fenêtre pour le script en plein écran (désactivé par défaut) #apt install xdotool -y && xdotool key F11 # contrôle if [ "$UID" -ne "0" ] then echo -e "${avertissement}Ce script doit se lancer avec les droits d'administrateur : sudo ./Ubuntu18.04_Bionic_Postinstall.sh${neutre}" exit elif [ "$DISTRIB_RELEASE" != "18.04" ] && [ "$DISTRIB_RELEASE" != "19" ] && [ "$DISTRIB_RELEASE" != "5" ] #(x)Ubuntu 18.04, Mint 19 et Eos5 acceptés then echo -e "${avertissement}Désolé $SUDO_USER, ce script n'est conçu que pour la 18.04LTS alors que vous êtes actuellement sur la version $DISTRIB_RELEASE${blanc}" exit elif [ "$(which gnome-shell)" != "/usr/bin/gnome-shell" ] then clear echo -e "${conseil}NB : Comme vous utilisez une variante et non la version de base d'Ubuntu, 2 questions spécifiques à Gnome seront ignorés${neutre}" echo "*******************************************************" echo -e "${couleur1}0/Vous utilisez actuellement une variante, merci de préciser laquelle (il est recommandé d'être en 64 bits) :${neutre}" echo "*******************************************************" echo "[1] Xubuntu 18.04 x64 (Xfce)" echo "[2] Ubuntu Mate 18.04 x64 (Mate)" echo "[3] Lubuntu ou Lubuntu Next 18.04 x64 (Lxde ou LxQt)" echo "[4] Kubuntu 18.04 x64 (Kde/Plasma)" echo "[5] Linux Mint 19 x64 (Cinnamon/Mate/Xfce) {NB : snap ne sera pas activé !}" echo "[10] Autres variantes basées sur la 18.04 x64 (ex: Kubuntu 18.04, Ubuntu Budgie 18.04...)" read -p "Répondre par le chiffre correspondant (exemple : 1) : " distrib fi clear # Vérification de l'architecture archi=$(uname -i) if [ "$archi" != "x86_64" ] then echo -e "${avertissement}ATTENTION : vous n'êtes pas sous une architecture 64 bits actuellement ! Ce script est testé uniquement pour la version 64 bits. Beaucoup de logiciels ne seront installés qu'en 64 bits (dans ce cas ils ne pourront pas s'installer), néammoins la plupart devraient pouvoir s'installer en 32 bits${neutre}" echo "====================" read -p "Si vous voulez quand même poursuivre si vous êtes en 32 bits, écrivez : poursuivre : " poursuite if [ "$poursuite" != "poursuivre" ] then exit fi fi ######################## echo "Ok, vous avez correctement lancé le script, passons aux questions..." echo -e "#########################################################" echo -e "Voici la légende pour vous informer de certaines choses :" echo -e "${snap}[Snap]${neutre} => Le paquet s'installera au format Snap (NB : Snap n'est pas activé sous Linux Mint !)" echo -e "${flatpak}[Flatpak]${neutre} => Le paquet s'installera au format Flatpak via le dépot Flathub)" echo -e "${appimage}[Appimage]${neutre} => Application portable sans installation qui sera stocké dans ~/appimages" echo -e "${ppa}[PPA]${neutre} => Utilisation d'un PPA pour l'installation du logiciel" echo -e "${depext}[DepExt]${neutre} => Utilisation d'un dépot externe (autre que PPA) pour l'installation du logiciel" echo -e "${avertissement}[I!]${neutre} => Intervention nécessaire (très rare) de la part de l'utilisateur pour l'installation" echo -e "${avertissement}[D!]${neutre} => Potentiellement dangereux : le logiciel est peut être instable (version alpha etc...)" echo -e "${avertissement}[X!]${neutre} => Xorg uniquement : logiciel ok en session Xorg (par défaut) mais pas en session Wayland" echo -e "${avertissement}[M!]${neutre} => Manuel (rare) : pas de raccourci/lanceur (certaines applis seront dans ~/Application)" echo -e "Si rien de précisé => Installation classique depuis les dépots officiels ou avec un .deb récupéré" echo -e "#########################################################\n" ### Section interactive avec les questions ## Mode normal # Question 1 : sélection du mode de lancement du script echo -e "${conseil}Conseil: Mettez votre terminal en plein écran pour un affichage plus agréable${neutre}" echo "*******************************************************" echo "1/ Mode de lancement du script : " echo "*******************************************************" echo -e "${couleur1}[1] Mode Manuel niveau 1 [[Basique]]${neutre} (choix réduit, ignore beaucoup de question)" echo -e "${couleur2}[2] Mode Manuel niveau 2 [[Standard]]${neutre} (choix recommandé pour la plupart des utilisateurs)" echo -e "${couleur3}[3] Mode Manuel niveau 3 [[Avancé]]${neutre} (choix large à part 2 exceptions)" echo -e "${couleur4}[4] Mode Manuel niveau 4 [[Ultimate]]${neutre} (choix très large, toutes les questions posés)" echo -e "${gris}[10] Profil A (automatique) - Basique${neutre}" echo -e "${gris}[11] Profil B (automatique) - Technicien IT${neutre}" echo -e "${gris}[12] Profil C (automatique) - Etablissements scolaires${neutre}" echo -e "${gris}[13] Profil D (automatique) - Cedric.F${neutre}" echo -e "${gris}[14] Profil E (automatique) - Raphael.B${neutre}" echo -e "${gris}[15] Profil F (automatique) - HpFixeFamily/Tara${neutre}" echo -e "${gris}[16] Profil F (automatique) - Tykayn${neutre}" echo "*******************************************************" read -p "Répondre par le chiffre correspondant (exemple : 3) : " choixMode clear while [ "$choixMode" != "1" ] && [ "$choixMode" != "2" ] && [ "$choixMode" != "3" ] && [ "$choixMode" != "4" ] && [ "$choixMode" != "10" ] && [ "$choixMode" != "11" ] && [ "$choixMode" != "12" ] && [ "$choixMode" != "13" ] && [ "$choixMode" != "14" ] && [ "$choixMode" != "15" ] && [ "$choixMode" != "16" ] do read -p "Désolé, je ne comprend pas votre réponse, les seuls choix possibles sont les modes manuels (de 1 à 4) ainsi que les modes automatiques (de 10 à 16) : " choixMode clear done if [ "$choixMode" = "12" ] # étab scolaire (fait appel au script externe dédié aux établissements scolaires) then wget https://raw.githubusercontent.com/dane-lyon/clients-linux-scribe/master/ubuntu-et-variantes-postinstall.sh ; chmod +x ubuntu-et-variantes-postinstall.sh ./ubuntu-et-variantes-postinstall.sh --extra ; rm ubuntu-et-variantes-postinstall.sh exit fi # Pour tous les modes manuels if [ "$choixMode" = "1" ] || [ "$choixMode" = "2" ] || [ "$choixMode" = "3" ] || [ "$choixMode" = "4" ] then # Pour tous les modes manuels sauf le 1 pour cette question et uniquement si l'utilisateur est sous Gnome-Shell if [ "$choixMode" != "1" ] && [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ] then echo "=======================================================" echo -e "${conseil}Astuce 2: Pour toutes les questions, le choix [1] correspond toujours au choix par défaut, si vous faites ce choix, vous pouvez aller plus vite en validant directement avec la touche 'Entrée' de votre clavier.${neutre}" # Question 2 : Session echo "*******************************************************" echo -e "${couleur2}2/ Quelle(s) session(s) supplémentaire(s) souhaitez-vous installer ? (plusieurs choix possibles)${neutre}" echo "*******************************************************" echo "[1] Aucune, rester avec la session Ubuntu par défaut (cad Gnome customizé + 2 extensions)" echo "[2] Ajouter la session 'Gnome Vanilla' (cad une session Gnome non-customizé et sans extension activée)" echo "[3] Ajouter la session 'Gnome Classique' (interface plus traditionnelle avec la techno Gnome-Shell donc Mutter)" echo "[4] Ajouter la session 'Gnome Flashback/Metacity' (interface proche du Gnome 2 de l'époque, légère, utilise Metacity)" echo "[5] Ajouter la session 'Gnome Flashback/Compiz' (idem mais utilise Compiz comme gestionnaire de fenêtre)" echo -e "[6] Ajouter une session 'Ubuntu avec Communitheme' (le nouveau thème communautaire : theme + icone + son) ${snap}[Snap]${neutre}" echo "[7] Ajouter la session 'Unity' (l'ancienne interface par défaut d'Ubuntu utilisée jusqu'à la 17.04 )" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants séparés d'un espace (exemple : 1) : " choixSession clear fi ### Pour tous les modes manuels # Question 3 : Navigateur web echo -e "${conseil}Astuce 3: vous pouvez faire plusieurs choix, il suffit d'indiquer chaque chiffre séparé d'un espace, par exemple : 2 4 12 19${neutre}" echo "*******************************************************" echo -e "${couleur1}3/ Quel(s) navigateur(s) vous intéresse(nt) ? (plusieurs choix possibles)${neutre}" echo "*******************************************************" echo "[1] Pas de navigateur supplémentaire (Firefox stable, version classique, par défaut)" echo -e "[2] Beaker ${appimage}[Appimage]${neutre} (Navigateur opensource qui permet de surfer en P2P)" echo -e "[3] Brave ${snap}[Snap]${neutre} (Navigateur avec protection pour la vie privée avec blocage des pisteurs)" echo "[4] Chromium (la version libre/opensource de 'Google Chrome')" echo "[5] Dillo (navigateur capable de tourner sur des ordinosaures)" echo -e "[6] Eolie ${flatpak}[Flatpak]${neutre} (une autre alternative pour Gnome)" echo "[7] Falkon [QupZilla] (une alternative libre et légère utilisant Webkit)" echo -e "[8] Firefox Béta ${ppa}[PPA]${neutre} (n+1 : 1 version d'avance, remplace la version classique)" echo -e "[9] Firefox Developer Edition ${flatpak}[Flatpak]${neutre} (version alternative incluant des outils de développement, généralement n+1/n+2)" echo -e "[10] Firefox ESR ${ppa}[PPA]${neutre} (version plutôt orientée entreprise/organisation)" echo -e "[11] Firefox Nightly ${flatpak}[Flatpak]${neutre} (toute dernière build en dev, n+2/n+3)" echo "[12] Gnome Web/Epiphany (navigateur de la fondation Gnome s'intégrant bien avec cet environnement)" echo -e "[13] Google Chrome ${depext}[DepExt]${neutre}(Le navigateur propriétaire de Google)" echo "[14] Lynx (navigateur 100% en ligne de commande, pratique depuis une console SSH)" echo -e "[15] Midori ${depext}[DepExt]${neutre} (libre & léger mais un peu obsolète maintenant...)" echo -e "[16] Min ${depext}[DepExt]${neutre} (un navigateur minimaliste et donc très léger)" echo -e "[17] Opera ${depext}[DepExt]${neutre} (navigateur norvégien, propriétaire, basé sur Chromium)" echo -e "[18] PaleMoon ${depext}[DepExt]${neutre} (un navigateur plutôt récent, libre & performant)" echo -e "[19] SRWare Iron (Dérivé de Chromium avec des améliorations sur la confidentialité des données)" echo "[20] Tor Browser (pour naviguer dans l'anonymat avec le réseau tor : basé sur Firefox ESR)" echo -e "[21] Vivaldi ${depext}[DepExt]${neutre} (un navigateur propriétaire avec une interface sobre assez particulière)" echo -e "[22] WaterFox ${depext}[DepExt]${neutre} (un fork de Firefox compatible avec les anciennes extensions)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants séparés d'un espace (exemple : 4 9 21) : " choixNavigateur clear # Question 4 : Internet/messagerie echo "*******************************************************" echo -e "${couleur1}4/ Quel(s) logiciel(s) pour le web, messagerie & tchat souhaitez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun supplément (Thunderbird par défaut)" echo -e "[2] CoreBird (un client de bureau pour le réseau social Twitter)" echo -e "[3] Discord ${flatpak}[Flatpak]${neutre} (logiciel propriétaire multiplateforme pour communiquer à plusieurs)" echo "[4] Ekiga (anciennement 'Gnome Meeting', logiciel de visioconférence/VoIP)" echo "[5] Empathy (messagerie instantanée adaptée à Gnome, multi-protocole)" echo "[6] Gajim (un autre client Jabber utilisant GTK+)" echo "[7] Hexchat (client IRC, fork de xchat)" echo -e "[8] Jitsi ${depext}[DepExt]${neutre} (anciennement 'SIP Communicator' surtout orienté VoIP)" echo "[9] Linphone (visioconférence utilisant le protocole SIP)" echo "[10] Mumble (logiciel libre connue chez les gameurs pour les conversations audios à plusieurs)" echo "[11] Pidgin (une alternative à Empathy avec l'avantage d'être multiplateforme)" echo "[12] Polari (client IRC pour Gnome)" echo "[13] Psi (multiplateforme, libre et surtout conçu pour le protocole XMPP cad Jabber)" echo "[14] Ring (anciennement 'SFLphone', logiciel très performant pour la téléphonie IP)" echo -e "[15] Riot/Matrix ${flatpak}[Flatpak]${neutre} (Outil libre de messagerie instantannée sécurisée supportant le protocole Matrix)" echo -e "[16] Signal ${snap}[Snap]${neutre} (messagerie instantanée chiffrée recommandée par Edward Snowden)" echo -e "[17] Skype ${depext}[DepExt]${neutre} (logiciel propriétaire de téléphonie, vidéophonie et clavardage très connue)" echo -e "[18] Slack ${snap}[Snap]${neutre} (plate-forme de communication collaborative propriétaire avec gestion de projets)" echo "[19] TeamSpeak (discussion à plusieurs dans des canaux, équivalent à Mumble mais propriétaire)" echo -e "[20] Telegram (appli de messagerie basée sur le cloud avec du chiffrage)" echo -e "[21] Viber ${flatpak}[Flatpak]${neutre} (logiciel de communication, surtout connu en application mobile)" echo -e "[22] Weechat (client IRC léger, rapide et flexible s'utilisant en CLI)" echo "[23] Whalebird (client de bureau pour le réseau social ouvert et décentralisé Mastodon)" echo "[24] WhatsApp (messagerie instantanée via Internet et les réseaux mobiles utilisée par plus d'1 milliard de personnes)" echo -e "[25] Wire ${depext}[DepExt]${neutre} (un autre client de messagerie instantanée chiffrée créé par Wire Swiss)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 6 10 14) : " choixInternet clear # Question 5 : Download/Upload echo "*******************************************************" echo -e "${couleur1}5/ Quel(s) logiciel(s) de téléchargement/torrent/copie voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Pas de supplément (Transmission par défaut)" echo "[2] aMule (pour le réseau eDonkey2000, clone de Emule)" echo "[3] Bittornado (client très simple qui permet de se connecter au réseau BitTorrent)" echo "[4] Deluge (client BitTorrent basé sur Python et GTK+)" echo "[5] Dukto (transfert de fichiers en open source, et multi-plateforme dans le réseau local)" echo "[6] EiskaltDC++ (stable et en français, pour le réseau DirectConnect)" echo "[7] FileZilla (logiciel très répandu utilisé pour les transferts FTP ou SFTP)" echo -e "[8] FrostWire ${depext}[DepExt]${neutre} (client multiplate-forme pour le réseau Gnutella)" echo "[9] Grsync (une interface graphique pour l'outil rsync)" echo "[10] Gtk-Gnutella (un autre client stable et léger avec pas mal d'options)" echo -e "[11] Gydl ${snap}[Snap]${neutre} (permet de télécharger des vidéos Youtube ou juste la piste audio)" echo "[12] Ktorrent (client torrent pour l'environnement de bureau KDE/Plasma)" echo "[13] Nicotine+ (client P2P pour le réseau mono-source Soulseek)" echo "[14] Qarte (permet de télécharger des vidéos des sites Arte : replay des émissions + Arte Live Web)" echo "[15] qBittorrent (client BitTorrent léger développé en C++ avec Qt)" echo "[16] Rtorrent (client BitTorrent en ligne de commande donc très léger)" echo "[17] SubDownloader (téléchargement de sous-titre)" echo "[18] Uget (gestionnaire de téléchargement multiplateforme supportant divers hébergeurs de fichiers)" echo -e "[19] Vuze ${snap}[Snap]${neutre} (plate-forme commerciale d'Azureus avec BitTorrent)" echo -e "[20] WebTorrent ${flatpak}[Flatpak]${neutre} (permet le streamming de flux vidéo décentralisé via le protocole bittorrent)" echo -e "[21] WormHole (un outil en CLI permettant le transfert sécurisé à travers n'importe quel réseau)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 4 6 8 14 18) : " choixTelechargement clear # Question 6 : Lecture multimédia echo -e "${conseil}Astuce 4: Il est recommandé de choisir au moins VLC ou MPV car Totem est assez limité (lecteur de base)${neutre}" echo "*******************************************************" echo -e "${couleur1}6/ Quel(s) logiciel(s) de lecture audio/vidéo/stream voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun supplément (normalement par défaut : Totem pour la vidéo, Rhythmbox pour la musique)" echo "[2] Audacious (lecteur complet pour les audiophiles avec beaucoup de plugins)" echo "[3] Banshee (lecteur audio assez complet équivalent à Rhythmbox)" echo "[4] Clementine (lecteur audio avec gestion des pochettes, genres musicaux...)" echo -e "[5] DragonPlayer (lecteur vidéo pour l'environnement Kde)" echo "[6] Gmusicbrowser (lecteur avec une interface très configurable)" echo "[7] Gnome MPV (Interface graphique GTK+ au lecteur mpv, léger, capable de lire de nombreux formats)" echo "[8] Gnome Music (utilitaire 'Musique' de la fondation Gnome pour la gestion audio, assez basique)" echo "[9] Gnome Twitch (pour visionner les flux vidéo du site Twitch depuis votre bureau sans utiliser de navigateur)" echo -e "[10] GRadio ${flatpak}[Flatpak]${neutre} (application Gnome pour écouter la radio, plus de 1 000 références rien qu'en France !)" echo -e "[11] Guayadeque ${ppa}[PPA]${neutre} (lecteur audio et radio avec une interface agréable)" echo -e "[12] Lollypop ${flatpak}[Flatpak]${neutre} (lecteur de musique adapté à Gnome avec des fonctions très avancées)" echo -e "[13] Molotov.TV ${appimage}[Appimage]${neutre} (service français de distribution de chaînes de TV)" echo -e "[14] MuseScore (l'éditeur de partitions de musique le plus utilisé au monde !)" echo "[15] Musique (un lecteur épuré)" echo "[16] Qmmp (dans le même style de Winamp pour les fans)" echo "[17] QuodLibet (un lecteur audio très puissant avec liste de lecture basée sur les expressions rationnelles)" echo "[18] Rhythmbox (lecture audio et de gestion de bibliothèque musicale, normalement proposé par défaut sauf en mode minimal)" echo "[19] SmPlayer (lecteur basé sur mplayer avec une interface utilisant Qt)" echo -e "[20] Spotify ${flatpak}[Flatpak]${neutre} (permet d'accéder gratuitement et légalement à de la musique en ligne)" echo -e "[21] VLC {branche 3.0 Stable} ${couleur2}[Recommandé]${neutre}(le couteau suisse de la vidéo, très complet !)" echo -e "[22] VLC Dev (backporté) ${snap}[Snap]${neutre} dernière version en développement - branche Edge/instable (4.0...)" echo "[23] Xmms2+Gxmms2 (un autre lecteur audio dans le style de Winamp)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 4 7 13 20) : " choixMultimedia clear # Question 7 : Traitement/montage/capture video echo "*******************************************************" echo -e "${couleur1}7/ Souhaitez-vous un logiciel de montage/encodage/capture vidéo ?${neutre}" echo "*******************************************************" echo "[1] Non, aucun ajout" echo -e "[2] Cinelerra ${ppa}[PPA]${neutre} (montage non-linéaire sophistiqué, équivalent à Adobe première, Final Cut et Sony Vegas" # Alternative montage vidéo sophistiqué : Da Vinci Resolve, cf : https://www.blackmagicdesign.com/fr/products/davinciresolve/ echo "[3] DeVeDe (création de DVD/CD vidéos lisibles par des lecteurs de salon)" echo -e "[4] Flowblade ${avertissement}[X!]${neutre} (logiciel de montage vidéo multi-piste performant)" echo "[5] Handbrake (transcodage de n'importe quel fichier vidéo)" echo -e "[6] Kazam ${avertissement}[X!]${neutre} (capture vidéo de votre bureau)" echo "[7] KDEnLive (éditeur vidéo non-linéaire pour monter sons et images avec effets spéciaux)" echo "[8] Libav-tools (fork de FFmpeg, outil en CLI pour la conversion via : avconv)" echo "[9] Lives (dispose des fonctionnalités d'éditions vidéo/son classique, des filtres et multipiste" echo "[10] Mencoder (s'utilise en ligne de commande : encodage de fichiers vidéos)" echo "[11] MMG : MkvMergeGui (interface graphique pour l'outil mkmerge : création/manipulation fichier mkv)" echo -e "[12] Natron ${depext}[DepExt]${neutre} (programme de post-prod destiné au compositing et aux effets spéciaux)" echo -e "[13] OpenBroadcaster Software (OBS) ${ppa}[PPA]${neutre} (pour faire du live en streaming, adapté pour les gamers)" echo "[14] OpenShot Video Editor (éditeur vidéo, libre et écrit en Python. Il est conseillé d'ajouter Blender pour certaines fonctions)" echo -e "[15] Peek ${flatpak}[Flatpak]${neutre} (outil de création de Gif animé à partir d'une capture vidéo)" echo "[16] Pitivi (logiciel de montage basique avec une interface simple et intuitive)" echo -e "[17] Shotcut ${ppa}[PPA]${neutre} (éditeur de vidéos libre, open source, gratuit et multiplateforme)" echo "[18] SimpleScreenRecorder (autre alternative pour la capture vidéo)" echo "[19] WinFF (encodage vidéo rapide dans différents formats)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 8 12) : " choixVideo clear # Question 8 : Traitement/montage photo & modélisation 3D echo "*******************************************************" echo -e "${couleur1}8/ Quel(s) logiciel(s) de montage photo ou modélisation 3D voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun ajout" echo "[2] Blender (suite libre de modélisation 3D, matériaux et textures, d'éclairage, d'animation...)" echo "[3] Darktable (gestionnaire de photos libre sous forme de table lumineuse et chambre noir)" echo "[4] Flameshot (outil de capture d'écran très complet avec de nombreuses possibilités)" echo "[5] Frogr (utile pour ceux qui utilisent le service web 'Flickr')" echo -e "[6] Gimp {version 2.8 stable} (montage photo avancé, équivalent à 'Adobe Photoshop' mais totalement libre)" echo -e "[7] Gimp backporté {2.10} ${ppa}[PPA]${neutre} (permet de profiter de la toute dernière version de Gimp)" echo "[8] Inkscape (logiciel spécialisé dans le dessin vectoriel, équivalent de 'Adobe Illustrator')" echo "[9] K-3D (animation et modélisation polygonale et modélisation par courbes)" echo "[10] KolourPaint (logiciel basique équivalent à Microsoft Paint)" echo "[11] Krita (outil d'édition et retouche d'images, orienté plutôt vers le dessin bitmap)" echo "[12] LibreCAD (anciennement CADubuntu, DAO 2D pour modéliser des dessins techniques)" echo "[13] Luminance HDR (logiciel libre de réalisation d'image HDR supportant les formats HDR : OpenEXR, RGBE, Tiff, Raw)" echo "[14] MyPaint (logiciel de peinture numérique développé en Python)" echo "[15] Pinta (graphisme simple équivalent à Paint.NET)" echo -e "[16] Pixeluvo ${depext}[DepExt]${neutre} (une autre alternative à Photoshop mais il reste propriétaire)" echo "[17] Shotwell (gestionnaire de photos pour Gnome en langage Vala, normalement installé par défaut sauf mode minimal)" echo -e "[18] Shutter ${avertissement}[X!]${neutre} (pour effectuer des captures d'écran + appliquer des modifications diverses)" echo "[19] SweetHome 3D (aménagement d'intérieur pour dessiner les plans d'une maison, placement des meubles...)" echo "[20] Ufraw (logiciel de dérawtisation capable de lire/interpréter la plupart des formats RAW)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 5 11) : " choixGraphisme clear # Question 9 : Traitement/encodage audio echo "*******************************************************" echo -e "${couleur1}9/ Quel(s) logiciel(s) pour l'encodage/réglage ou traitement audio voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun" echo "[2] Ardour (station de travail audio numérique avec enregistrement multipiste et mixage)" echo "[3] Audacity (enregistrement et édition de son numérique)" echo "[4] EasyTag (logiciel d'édition des tags ou metadata des fichiers audios, aussi appelés tags ID3)" echo -e "[5] Flacon ${snap}[Snap]${neutre} (pour extraire les pistes d'un gros fichier audio)" echo "[6] Gnome Sound Recorder ('enregistreur de son' pour Gnome)" echo "[7] Hydrogen (synthétiseur de boite à rythme basé sur les patterns avec connexion possible d'un séquenceur externe)" echo "[8] Lame (outil d'encodage en CLI pour le format MP3, par exemple pour convertir un Wav en Mp3)" echo "[9] LMMS : Let's Make Music (station audio opensource crée par des musiciens pour les musiciens)" echo "[10] MhWaveEdit (application libre d'enregistrement et d'édition audio complète distribuée sous GPL)" echo "[11] Mixxx (logiciel pour Dj pour le mixage de musique)" echo "[12] OcenAudio (petit éditeur audio très pratique et multiplateforme plus simple que Audacity)" echo "[13] Pavucontrol (outil graphique de contrôle des volumes audio entrée/sortie pour Pulseaudio)" echo -e "[14] PulseEffects ${flatpak}[Flatpak]${neutre} (interface puissante GTK pour faire plein de réglages/effets sur le son)" echo "[15] RipperX (une autre alternative pour extraire les cd de musique)" echo "[16] Rosegarden (création musicale avec édition des partitions et peut s'interfacer avec des instruments)" echo "[17] Sound-Juicer (pour extraire les pistes audios d'un cd)" echo "[18] Xcfa : X Convert File Audio (extraction cd audio, piste dvd, normalisation, création pochette)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 3 10) : " choixAudio clear # Question 10 : Bureautique et Mail echo "*******************************************************" echo -e "${couleur1}10/ Quel(s) logiciel(s) de bureautique/courrier souhaitez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun supplément (Thunderbird installé par défaut et LibreOffice est normalement présent de base)" echo "[2] Calligra Suite (suite bureautique de KDE, il s'intègre donc bien avec l'environnement kde/plasma)" echo "[3] FBReader (Lecteur de livres électroniques e-books supportant notamment les formats epub, fb2, chm, rtf, plucker...)" echo -e "[4] FeedReader ${flatpak}[Flatpak]${neutre} (agrégateur RSS moderne pour consulter vos fils d'informations RSS)" echo -e "[5] FreeOffice {SoftMaker} ${avertissement}[D!]${neutre} (suite bureautique propriétaire, gratuite en utilisation privée mais peux nécessiter une clé !)" echo "[6] Freeplane (création de cartes heuristiques (Mind Map) avec des diagrammes représentant les connexions sémantiques)" echo "[7] Geary (logiciel de messagerie, alternative à Thunderbird et bien intégré à Gnome)" echo "[8] Gnome Evolution (logiciel de type groupware et courrielleur, facile à utiliser)" echo "[9] Gnome Office (pack contenant Abiword, Gnumeric, Dia, Planner, Glabels, Glom, Tomboy et Gnucash)" echo "[10] Gramps (logiciel libre et multiplateforme de gestion/recherche généalogique)" echo "[11] LaTex + Texworks (langage de description de document avec un éditeur spécialisé LaTex)" echo -e "[12] LibreOffice 6.0 {The Document Foundation} ${couleur2}[Recommandé]${neutre} (La suite bureautique libre la plus utilisée)" echo -e "[13] LibreOffice Fresh (backporté) ${ppa}[PPA]${neutre} (permet d'obtenir la toute dernière version de LibreOffice)" echo -e "[14] LibreOffice Supplément : ajoute des styles d'icones, des modèles de documents & clipart + extension Grammalecte activé)" echo -e "[15] MailSpring ${snap}[Snap]${neutre} (client de messagerie moderne et multi-plateforme)" echo -e "[16] Master PDF Editor (éditeur PDF propriétaire capable de gérer les formulaires CERFA/XFA)" echo -e "[17] Notes Up ${flatpak}[Flatpak]${neutre} (éditeur et manager de notes avec markdown, simple mais efficace)" echo -e "[18] OnlyOffice ${snap}[Snap]${neutre} (suite bureautique multifonctionnelle intégrée au CRM, avec jeu d'outils de collaboration)" echo "[19] OpenOffice {Apache} (suite bureautique opensource alternative, moins répendu et moins dynamique que LibreOffice)" echo "[20] PdfMod (logiciel permettant diverses modifications sur vos PDF)" echo "[21] Police d'écriture Microsoft (conseillé pour ne pas avoir de déformation de document crée avec MO)" echo -e "[22] Scenari ${depext}[DepExt]${neutre} (contient scenarichaine v4.2 et Opale v3.6) : édition avancée de chaîne éditoriale)" echo -e "[23] Scribus (Logiciel de PAO, convient plutôt pour la réalisation de plaquettes, livres et magazines)" echo "[24] Wordgrinder (traitement de texte léger en CLI, Formats OpenDocument, HTML import and export)" echo -e "[25] WPSOffice ${depext}[DepExt]${neutre} (suite bureautique propriétaire avec une interface proche de Microsoft Office)" echo "[26] Zim (wiki en local avec une collection de pages et de marqueurs)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 10 12 18) : " choixBureautique clear # Question 11 : Science et éducation echo "*******************************************************" echo -e "${couleur1}11/ Des logiciels de sciences ou pour l'éducation ?${neutre}" echo "*******************************************************" echo "[1] Pas d'ajout" echo "[2] [MATH] Algobox (logiciel libre d'aide à l'élaboration/exécution d'algorithmes en mathématique)" echo "[3] [TECHNO] Algoid (langage de programmation éducatif - Java nécessaire en pré-requis !)" echo "[4] [ASTRO] Astro-education (meta-paquet d'Astronomie pour l'éducation : kstar, Gpredict, OpenUniverse...)" echo "[5] [CHIMIE] Avogadro (éditeur/visualiseur avancé de molécules pour le calcul scientifique en chimie)" echo "[6] [ASTRO] Celestia (simulation spatiale en temps réel qui permet d’explorer l'univers en trois dimensions)" echo "[7] [DIVERS] ConvertAll (l'utilitaire ultime pour convertir des unités de mesure avec un très grand choix)" echo "[8] [DIVERS] Einstein Puzzle (Jeu intellectuel ou il faut trouver toutes les cartes d'un tableau)" echo "[9] [GESTION] GanttProject (planification d'un projet à travers la réalisation d'un diagramme de Gantt)" echo "[10] [DIVERS] GCompris (Suite de logiciels ludo-éducatifs adapté pour les enfants de 2 à 10 ans)" echo "[11] [CHIMIE] Gelemental (Tableau périodique regroupant de nombreuses informations sur les éléments chimiques)" echo "[12] [MATH] GeoGebra (géométrie dynamique pour manipuler des objets avec un ensemble de fonctions algébriques)" echo "[13] [GEO] Gnome Maps {Carte} (visionneur de cartes utilisant OpenStreetMap riche en données géographiques)" echo -e "[14] [GEO] Google Earth Pro ${depext}[DepExt]${neutre} (globe terrestre de Google pour explorer la planète)" echo "[15] [GEO] Marble (globe virtuel opensource développé par KDE dans le cadre du projet KdeEdu)" echo "[16] [TECHNO] mBlock (environnement de programmation basé sur Scratch 2 pour Arduino)" echo "[17] [GEO] OooHg : extension pour LibreOffice qui ajoute 1600 cartes de géographie" echo "[18] [DIVERS] OpenBoard (tableau numérique interactif, fork d'OpenSankoré)" echo "[19] [DIVERS] OpenSankore (gestion de tableau numérique interactif)" echo "[20] [MATH] OptGeo : logiciel d’optique géométrique libre et opensource" echo "[21] [GESTION] Planner : gestionnaire de planning/projets avec diagrammes de Gantt. Alternative à Microsoft Project" echo "[22] [TECHNO] Scratch [v1.4] (langage de programmation visuel libre, créé par le MIT, à vocation éducative et ludique)" echo "[23] [TECHNO] Snap4Arduino (modification du language de programmation visuel snap pour les cartes Arduino)" echo "[24] [ASTRO] Stellarium (planétarium avec l'affichage du ciel réaliste en 3D avec simulation d'un téléscope)" echo "[25] [HANDICAP] ToutEnClic (cahier virtuel pour les enfants étant physiquement dans l’impossibilité d’écrire)" echo "[26] [MATH] Xcas (le couteau suisse des maths : calcul formel, graphe de fonction, géométrie, tableur/stats etc...)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 5 13) : " choixScience clear # Question 12 : Utilitaires echo "*******************************************************" echo -e "${couleur1}12/ Quel(s) utilitaire(s) supplémentaire(s) voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun supplément" echo -e "[2] AnyDesk ${depext}[DepExt]${neutre} (assistance à distance comme teamviewer, natif linux)" echo "[3] Brasero (logiciel de gravure de cd/dvd)" echo "[4] Cheese (outil pour prendre des photos/vidéos à partir d'une webcam)" echo "[5] DejaDup (utilitaire de sauvegarde très simple. Interface graphique pour l'outil duplicity)" echo -e "[6] Diodon (Gestionnaire de presse-papiers GTK+)" echo -e "[7] Etcher ${appimage}[AppImage]${neutre} (permet de créer une clé USB ou carte SD bootable à partir d'un fichier image)" echo "[8] Flash Player (Adobe) : permet de lire des vidéos qui utiliseraient encore Flash sans support HTML5" echo "[9] Gnome Recipes (Application Gnome spécialisée dans les recettes de cuisine)" echo -e "[10] MultiSystem ${depext}[DepExt]${neutre} Utilitaire permettant de créer une clé usb bootable avec plusieurs OS" echo -e "[11] Oracle Java 8 ${ppa}[PPA]${neutre} (plate-forme propriétaire d'Oracle pour les logiciels développés en Java)" echo -e "[12] Oracle Java 10 ${ppa}[PPA]${neutre} (version actuelle de Java distribué par Oracle)" echo "[13] Pack d'outils utiles : vrms + screenfetch + asciinema + ncdu + screen + kclean + rclone" echo "[14] RedShift (Ajuste la température de couleur de l'écran, fonction déjà incluse dans Gnome avec le mode nuit)" echo "[15] Remmina (connexion à distance via une interface graphique à un poste distant, supporte VNC, SSH, SFTP, RDP)" echo "[16] Smartmontools (Fournit l'état physiques des disques durs et des SSD voir de certaines clés USB)" echo -e "[17] Synaptic Package Manager ${avertissement}[X!]${neutre} (gestionnaire graphique pour les paquets deb)" echo -e "[18] TeamViewer ${depext}[DepExt]${neutre}${avertissement}[X!]${neutre} (logiciel propriétaire de télémaintenance avec contrôle de bureau à distance)" echo "[19] Terminator (terminal virtuel permettant de partager la fenêtre et d'organiser plus simplement les fenêtres)" echo -e "[20] TimeShift ${ppa}[PPA]${neutre} (outil de sauvegarde pour créer/restaurer facilement des instantanés)" echo "[21] Variety (gestionnaire de wallpaper très complet, peux prendre en charge des sources comme la NASA, Flickr etc...)" echo "[22] VirtualBox {branche 5.2} (virtualisation de système Windows/Mac/Linux/Bsd)" echo -e "[23] VirtualBox backporté ${depext}[DepExt]${neutre} dernière version stable possible depuis dépot d'Oracle" echo "[24] Wine {3.0 stable} (une sorte d'émulateur pour faire tourner des applis/jeux Windows)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 5 13 26 27) : " choixUtilitaire clear # Pour tous sauf mode basique if [ "$choixMode" != "1" ] then # Question 13 : Sécurité, hacking, récupération echo "*******************************************************" echo -e "${couleur2}13/ Souhaitez-vous un logiciel de réseau/sécurité/récupération de donnée ?${neutre}" echo "*******************************************************" echo "[1] Je n'en n'ai pas besoin" echo -e "[2] Crypter ${appimage}[Appimage]${neutre} (permet de chiffrer/déchiffrer des fichiers simplement)" echo "[3] DDRescue (Permet de dupliquer le mieux possible les parties intactes des disques usagés)" echo -e "[4] Enpass Password Manager ${depext}[DepExt]${neutre} (coffre-fort pour mdp, cpt bancaire, identité..., chiffrement AES-256 bits)" echo -e "[5] Gnome Encfs Manager ${ppa}[PPA]${neutre} (coffre-fort pour vos fichiers/dossiers)" echo -e "[6] Gns 3 (virtualisation réseau notamment des switchs et routeurs Cisco et de la console ios)" echo -e "[7] Gufw ${avertissement}[X!]${neutre} (interface graphique pour le pare-feu installé par défaut dans Ubuntu 'Ufw')" echo "[8] KeePass (utilise mono, centralise la gestion de vos mots de passe personnels, protégé par un master password)" echo "[9] KeePassX (utilise Qt, fork du logiciel Keepass, ne semble plus maintenu)" echo "[10] KeePassXC (une autre alternive recommandée, fork de KeepassX)" echo "[11] Pack d'outils de hacking/cybersécurité (aircrack + nmap + nikto + john the ripper + hashcat + kismet)" echo "[12] Sirikali (interface en Qt pour gérer les lecteurs chiffrés avec ecryptfs, cryfs, encfs, gocryptfs, securefs)" echo -e "[13] Testdisk (Permet de ressusciter les partitions supprimées accidentellement ou les contenus des fichiers)" echo -e "[14] VeraCrypt ${ppa}[PPA]${neutre} (utilitaire libre utilisé pour le chiffrement, suite du projet TrueCrypt)" echo "[15] Wireshark (analyseur de paquets utilisé dans le dépannage et l'analyse de réseaux )" echo "[16] Zenmap (interface graphique pour nmap, idéal pour l'audit réseau)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 1) : " choixSecurite clear # Question 14a : Gaming echo "*******************************************************" echo -e "${couleur2}14a/ Quel(s) jeux-vidéo(s) (ou applis liées aux jeux) voulez-vous installer ?${neutre}" echo "*******************************************************" echo "[1] Aucun, je ne suis pas un gamer" echo "[2] 0ad: Empires Ascendant (jeu de stratégie en temps réel RTS)" echo -e "[3] Albion Online ${flatpak}[Flatpak]${neutre} (MMORPG avec système de quête et donjons)" echo "[4] AlienArena (jeu de tir à la première personne, gratuit, dérivé du moteur de Quake)" echo "[5] Assault Cube (clone de Counter Strike)" echo -e "[6] Battle for Wesnoth (stratégie, le joueur doit se battre pour retrouver sa place dans le royaume)" echo -e "[7] Dofus {+Adobe Air en dépendance!} ${avertissement}[D!]${neutre} (MMORPG qui se déroule dans un monde médiéval fantastique)" echo "[8] DosBox (émulateur DOS permettant de jouer à n'importe quel vieux jeu DOS sur votre système d'exploitation moderne)" echo "[9] FlightGear (simulateur de vol)" echo "[10] Frozen Bubble (jeu français dont le but est d'aligner des bulles de même couleur pour les faire tomber)" echo "[11] Gnome Games (pack d'une dizaine de mini-jeux pour Gnome)" echo -e "[12] Khaganat [Khanat] ${avertissement}[D!]${neutre} (MMORPG 100% libre avec un univers imaginaire, en phase alpha)" echo "[13] Lutris (Plate-forme de jeux équivalente à Steam mais libre, rassemble tous vos jeux natifs ou non)" echo "[14] Megaglest (RTS 3d dans un monde fantastique avec 2 factions qui s'affrontent : la magie et la technologie)" echo -e "[15] Minecraft ${snap}[Snap]${neutre} (un des plus célèbres jeux sandbox mais jeu propriétaire et payant)" echo "[16] Minetest (un clone de Minecraft mais libre/opensource et totalement gratuit)" echo "[17] OpenArena (un clone libre du célèbre jeu 'Quake')" echo "[18] Pingus (clone de Lemmings, vous devrez aider des manchots un peu idiots à traverser des obstacles)" echo "[19] PlayOnLinux (permet de faire tourner des jeux Windows via Wine avec des réglages pré-établis)" echo "[20] PokerTH (jeu de poker opensource Texas Holdem No Limit jusqu'à 10 participants, humains ou IA)" echo -e "[21] Quake ${snap}[Snap]${neutre} (Pour les nostaligues : le célèbre jeu FPS sortie dans les années 90)" echo "[22] Red Eclipse (jeu de tir subjectif en mode solo et multijoueur basé sur le moteur de jeu Cube Engine 2)" echo "[23] RuneScape (reconnu MMORPG gratuit le plus populaire au monde avec plus de 15 millions de comptes F2P)" echo "[24] Steam (plateforme de distribution de jeux. Permet notamment d'installer Dota2, TF2, CS, TR...)" echo "[25] SuperTux (clone de Super Mario mais avec un pingouin)" echo "[26] SuperTuxKart (clone de Super Mario Kart)" echo "[27] Teeworlds (jeu de tir TPS multijoueur 2D, vous incarnez une petite créature, le tee)" echo -e "[28] Trackmania Nation Forever ${snap}[Snap]${neutre} (célèbre jeu de course de voiture déjanté, émulé via Wine)" echo -e "[29] Unreal Tournament 4 ${avertissement}[D!]${neutre} {Accès pré-alpha} (récupère 1 script d'installation qu'il faudra lancer vous-même)" echo "[30] Xqf (Explorateur de serveurs de jeu pour visualiser tous les serveurs de vos jeux de façon unifié)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 10 13 16 19) : " choixGaming clear fi # Uniquement pour mode ultimate seulement if [ "$choixMode" = "4" ] then # Question 14b : Meta-Paquets/Suppléments echo "*******************************************************" echo -e "${couleur4}14b/ Quel(s) Meta-paquets/Suppléments voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun supplément" echo "[2] Games-Adventure (pack de jeux d'aventures)" echo "[3] Games-Arcade (pack de jeux d'arcades)" echo "[4] Games-Board (pack de jeux de sociétés)" echo "[5] Games-Card (pack de jeux de cartes)" echo "[6] Games-Console (pack de jeux en CLI)" echo "[7] Games-Education (pack de jeux éducatifs)" echo "[8] Games-Fps (pack de jeux Fps)" echo "[9] Games-Platform (pack de jeux de plateformes)" echo "[10] Games-Puzzle (pack de jeux de puzzles)" echo "[11] Games-Racing (pack de jeux de courses)" echo "[12] Games-Rpg (pack de jeux RPG et MMORPG)" echo "[13] Games-Shootemup (pack de jeux 'shoot them up')" echo "[14] Games-Simulation (pack de jeux de simulations)" echo "[15] Games-Sport (pack de jeux de sports)" echo "[16] Games-Strategy (pack de jeux de stratégies)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 1) : " choixMeta clear fi # Uniquement pour mode avancé ou ultimate if [ "$choixMode" = "3" ] || [ "$choixMode" = "4" ] then # Uniquement pour GS if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ] then # Question 15 : Extension echo -e "${conseil}Astuce 5: Si vous aimez faire de la customisation graphique, il est recommandé d'installer l'extension 'user themes'${neutre}" echo "*******************************************************" echo -e "${couleur3}15/ Des extensions pour gnome-shell à installer ?${neutre}" echo "*******************************************************" echo "[1] Non, ne pas ajouter de nouvelles extensions" echo "[2] AlternateTab (alternative au Alt+Tab issu du mode classique)" echo "[3] AppFolders Management (permet de classer les applis dans des dossiers)" echo "[4] Caffeine (permet en 1 clic de désactiver temporairement les mises en veilles)" echo "[5] Clipboard Indicator (permet de conserver du contenu copié/collé facilement accessible depuis le panel)" echo "[6] DashToDock (permet plus d'options pour les réglages du dock, celui d'Ubuntu étant basé dessus)" echo "[7] DashToPanel (un dock alternatif conçu pour remplacer le panel de Gnome, se place en bas ou en haut)" echo "[8] Dockilus (Ajoute les signets sur le clique droit de l'icone Nautilus dans le dock comme sous Unity)" echo "[9] GSConnect (Basé sur KdeConnect mais sans les dépendances Kde : pour gérer vos appareils Android)" echo "[10] Impatience (permet d'augmenter la vitesse d'affichage des animations de Gnome Shell)" echo "[11] Log Out Button (ajouter un bouton de déconnexion pour gagner 1 clic en moins pour cette action)" echo "[12] Media Player Indicator (ajouter un indicateur pour le contrôle du lecteur multimédia)" echo "[13] Multi monitors add on (ajoute au panel un icone pour gérer rapidement les écrans)" echo "[14] Openweather (pour avoir la météo directement sur votre bureau)" echo "[15] Places status indicator (permet d'ajouter un raccourci vers les dossiers utiles dans le panel)" echo "[16] Removable drive menu (raccourci pour démonter rapidement les clés usb/support externe)" echo "[17] Shortcuts (permet d'afficher un popup avec la liste des raccourcis possibles)" echo "[18] Suspend button (ajout d'un bouton pour activer l'hibernation)" echo "[19] System-monitor (moniteur de ressources visible directement depuis le bureau)" echo "[20] Taskbar (permet d'ajouter des raccourcis d'applis directement sur le panel en haut)" echo "[21] Top Icons Plus (pour l'affichage d'icone de notif : normalement n'est plus nécessaire)" echo "[22] Trash (ajoute un raccourci vers la corbeille dans le panel en haut)" echo "[23] Unite (retire la décoration des fenêtres pour gagner de l'espace, pour un style proche du shell Unity)" echo -e "[24] User themes ${couleur2}[Recommandé]${neutre} (permet de charger des thèmes stockés dans votre répertoire perso)" echo "[25] Window list (affiche la liste des fenêtres en bas du bureau, comme à l'époque sous Gnome 2)" echo "[26] Workspace indicator (affiche dans le panel en haut dans quel espace de travail vous êtes)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 6 23) : " choixExtension clear fi # Question 16 : Customization echo -e "${conseil}Astuce 6: Si vous voulez transformer l'apparence du bureau, il faudra modifier vous-même l'agencement du bureau en plus d'appliquer les thèmes/icones${neutre}" echo "*******************************************************" echo -e "${couleur3}16/ Sélectionnez ce qui vous intéresse en terme de customisation${neutre}" echo "*******************************************************" echo "[1] Pas d'ajout" echo -e "[2] Communitheme ${ppa}[PPA]${neutre} thème GTK + icon Suru + sound theme (inutile si session communitheme installé)" echo "[3] Icones Papirus (Solus) avec différentes variantes : Adapta, Nokto, Dark, Light" echo "[4] Pack de curseurs : Breeze + Moblin + Oxygen/Oxygen-extra" echo "[5] Pack d'icones 1 : Numix et Numix Circle, Breathe, Breeze, Elementary, Brave + supplément extra icone Gnome" echo "[6] Pack d'icones 2 : Dust, Humility, Garton, Gperfection2, Nuovo" echo "[7] Pack d'icones 3 : Human, Moblin, Oxygen, Suede, Yasis" echo "[8] Thème complet Mac OS X High Sierra Light+Dark (thème+icone+wallpaper)" echo "[9] Thème Unity 8" echo "[10] Thème Windows 10 (thème+icone)" echo "[11] Thèmes GTK pack1 : Arc + Numix" echo -e "[12] Thèmes GTK pack2 ${ppa}[PPA]${neutre} : Adapta + Greybird/Blackbird/Bluebird" echo "[13] Thèmes GTK pack3 : Albatross, Yuyo, Human, Gilouche, Materia" echo -e "[14] Visuel GDM avec thème gris [Pour G.S uniquement!] ${avertissement}=> Attention : ajoute la session Vanilla en dépendance !${neutre}" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 5 11) : " choixCustom clear # Question 17 : Prog echo "*******************************************************" echo -e "${couleur3}17/ Quel(s) éditeur(s) de texte et logiciel(s) de développement voulez-vous ?${neutre}" echo "*******************************************************" echo "[1] Aucun (en dehors de Vim et Gedit)" echo -e "[2] Android Studio ${flatpak}[Flatpak]${neutre} (IDE de Google spécialisé pour le développement d'application Android)" echo "[3] Anjuta (IDE simple pour C/C++, Java, JavaScript, Python et Vala)" echo -e "[4] Atom ${snap}[Snap]${neutre} (éditeur sous licence libre qui supporte les plug-ins Node.js et implémente GitControl)" echo "[5] BlueFish (éditeur orienté développement web : HTML/PHP/CSS/...)" echo "[6] BlueGriffon (éditeur HTML/CSS avec aperçu du rendu en temps réel)" echo -e "[7] Brackets ${snap}[Snap]${neutre} (éditeur opensource d'Adobe pour le web design et dev web HTML, CSS, JavaScript...)" echo "[8] Code:Blocks (IDE spécialisé pour les langages C/C++)" echo -e "[9] Eclipse ${snap}[Snap]${neutre} (Environnement de production de logiciels libre extensible s'appuyant principalement sur Java)" echo "[10] Emacs (le couteau suisse des éditeurs de texte, il fait tout mais il est complexe)" echo "[11] Gdevelop (appli opensource et multiplateforme de création de jeux sans pré-requis de programmation)" echo "[12] Geany (IDE rapide et simple utilisant GTK2 supportant de nombreux langages)" echo "[13] GitCola (une interface utilisateur graphique git optimisée pour le travail avec l'index git)" echo "[14] Gvim (interface graphique pour Vim)" echo -e "[15] IntelliJ Idea ${snap}[Snap]${neutre} (IDE Java commercial de JetBrains, plutôt conçu pour Java)" echo "[16] JEdit (éditeur libre, multiplateforme et très personnalisable)" echo "[17] MySql WorkBench (logiciel de schématisation de tables, de MySQL Administrator le logiciel de gestion des bases de données)" echo -e "[18] PyCharm [version communautaire] ${snap}[Snap]${neutre} (IDE pour le langage Python)" echo "[19] SciTE : Scintilla Text Editor (éditeur web avec une bonne coloration syntaxique)" echo -e "[20] Sublime Text ${depext}[DepExt]${neutre} (logiciel développé en C++ et Python prenant en charge 44 langages de programmation)" echo "[21] Unity3D Editor (éditeur pour le moteur de jeu 3D 'Unity' développé par Unity Technologies)" echo -e "[22] Visual Studio Code ${snap}[Snap]${neutre} (développé par Microsoft, sous licence libre MIT)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 8 10 11) : " choixDev clear # Question 18 : Serveur echo "*******************************************************" echo -e "${couleur3}18/ Des fonctions serveurs à activer ?${neutre}" echo "*******************************************************" echo "[1] Pas de service à activer" echo -e "[2] Cuberite ${snap}[Snap]${neutre} (Serveur de jeu Minecraft performant et opensource écrit en C++)" echo -e "[3] Docker ${depext}[DepExt]${neutre} (Permet d'empaqueter une appli+dépendances dans un conteneur isolé, utilisable partout)" echo "[4] Murmur (Mumble-serveur) serveur distribué permettant de connecter des clients Mumble" echo -e "[5] PHP5.6 ${ppa}[PPA]${neutre} (rétroportage de l'ancienne version de PHP)" echo "[6] PHP7.2 (dernière version stable de PHP)" echo "[7] Samba + Interface d'administration gadmin-samba" echo "[8] Serveur BDD PostgreSQL (pour installer une base de donnée PostgreSQL)" echo "[9] Serveur FTP avec ProFTPd (stockage de fichier sur votre machine via FTP)" echo "[10] Serveur LAMP (pour faire un serveur web avec votre PC : Apache + MariaDB + PHP)" echo "[11] Serveur SSH (pour contrôler votre PC à distance via SSH)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 1) : " choixServeur clear # Question 19 : Optimisation echo "*******************************************************" echo -e "${couleur3}19/ Des optimisations supplémentaires à activer ?${neutre}" echo "*******************************************************" echo "[1] Non aucune" #echo "[1a] Activation pavé numérique au démarrage pour Gnome (à vérifier/non testé dc pas proposé pour l'instant)" echo "[2] Ajout d'une commande 'maj' qui met tout à jour (maj apt + maj snap + maj flatpak)" echo "[3] Ajouter le support pour le système de fichier Btrfs" echo "[4] Ajouter le support pour le système de fichier exFat de Microsoft" echo "[5] Ajouter le support pour le système de fichier HFS/HFS+ d'Apple" echo "[6] Ajouter le support pour les systèmes de fichiers : F2fs, Jfs, Nilfs, ReiserFS, Udf, Xfs, Zfs" echo "[7] Augmenter la sécurité de votre compte : empêcher l'accès en lecture à votre dossier perso aux autres utilisateurs" echo "[8] Dépots supplémentaires en + de Flathub pour Flatpak : KDEApps et Winepak" echo "[9] Désactiver complètement le swap (utile si vous avez un SSD et 8 Go de ram ou plus)" echo -e "[10] GameMode ${avertissement}[D!]${neutre} ${avertissement}[Experimental]${neutre} : optimisation temporaire pour les performances en jeu" echo -e "[11] Gnome Shell : Activer la minimisation de fenêtre sur les icones pour DashToDock ${avertissement}(DtD doit être installé)${neutre}" echo "[12] Gnome Shell : Ajout d'une commande 'fraude' pour Wayland (permet de lancer une appli graphique en root comme sous Xorg)" echo "[13] Gnome Shell : Augmenter la durée maximale de capture vidéo intégré de 30s à 600s (soit 10min)" echo "[14] Gnome Shell : Désactiver l'userlist de GDM (utile en entreprise intégrée à un domaine)" echo "[15] Installation de switcheroo-control : permet d'utiliser la carte dédié avec le pilote opensource" echo "[16] Installer et activer Conky au démarrage pour afficher des infos (cpu, ram...) en temps réel sur le bureau" echo "[17] Installer le microcode Intel propriétaire (pour cpu intel uniquement)" echo "[18] Installer le pilote propriétaire nVidia-390 + nvidia-prime (switch intel/nvidia) + mesa-utils (glxgears test)" echo "[19] Lecture DVD commerciaux protégés par CSS (Content Scrambling System)" echo "[20] Optimisation Grub : en cas de multiboot, faire en sorte que le choix par défaut soit toujours le dernier OS démarré" echo "[21] Optimisation Grub : réduire le temps d'attente (si multiboot) de 10 à 2 secondes + retirer le test de RAM dans grub" echo "[22] Optimisation Swap : swapiness à 5% (swap utilisé uniquement si plus de 95% de ram utilisée)" echo "[23] Spécifique pc portable Lenovo Legion Y520 : activation du Wifi" echo "[24] Support imprimantes HP (hplip + sane + hplip-gui)" echo "[25] TLP + TlpUI : installation + activation (permet de mieux gérer l'économie d'énergie pour les pc portable)" echo "[26] Vim : ajouter un fichier de config avec des paramètres utiles (coloration syntaxique, n°ligne...)" echo "*******************************************************" read -p "Répondre par le ou les chiffres correspondants (exemple : 2 5 8 10) : " choixOptimisation clear fi # Mode Ultimate uniquement if [ "$choixMode" = "4" ] then # Question 20a : Snap echo -e "${conseil}Astuce 7: Les paquets Snappy, flatpak et Appimages sont indépendants les uns des autres, ainsi, vous pouvez avoir un même logiciel en plusieurs exemplaires dans des versions différentes${neutre}" echo "*******************************************************" echo -e "${couleur4}20a/ Choix supplémentaires de paquets universel (Snap) :${neutre}" echo "*******************************************************" echo "[1] Aucun logiciel via Snap supplémentaire" echo -e "[2] Blender ${orange}[--classic]${neutre} ${snap}[Snap]${neutre}" echo -e "[3] Dino ${snap}[Snap]${neutre}" echo -e "[4] Electrum ${snap}[Snap]${neutre}" echo -e "[5] Instagraph ${snap}[Snap]${neutre}" echo -e "[6] LibreOffice ${snap}[Snap]${neutre}" echo -e "[7] NextCloud client ${snap}[Snap]${neutre}" echo -e "[8] PyCharm édition Professionnelle ${avertissement}[X!]${neutre}${orange}[--classic]${neutre} ${snap}[Snap]${neutre}" echo -e "[9] Quassel client ${snap}[Snap]${neutre}" echo -e "[10] Rube cube ${snap}[Snap]${neutre}" echo -e "[11] Shotcut ${snap}[Snap]${neutre}" echo -e "[12] Skype ${snap}[Snap]${neutre}" echo -e "[13] TermiusApp ${snap}[Snap]${neutre}" echo -e "[14] TicTacToe ${snap}[Snap]${neutre}" echo -e "[15] ZeroNet ${snap}[Snap]${neutre}" echo "*******************************************************" read -p "Choix paquets snappy (exemple : 4 12) : " choixSnap clear # Question 20b : Flatpak echo "*******************************************************" echo -e "${couleur4}20b/ Choix supplémentaires de paquets universel (Flatpak) :${neutre}" echo "*******************************************************" echo "[1] Aucun logiciel via Flatpak supplémentaire" echo -e "[2] 0ad ${flatpak}[Flatpak]${neutre}" echo -e "[3] Audacity ${flatpak}[Flatpak]${neutre}" echo -e "[4] Blender ${flatpak}[Flatpak]${neutre}" echo -e "[5] Dolphin Emulator ${flatpak}[Flatpak]${neutre}" echo -e "[6] Extreme Tuxracer ${flatpak}[Flatpak]${neutre}" echo -e "[7] Frozen Bubble ${flatpak}[Flatpak]${neutre}" echo -e "[8] Gimp ${flatpak}[Flatpak]${neutre}" echo -e "[9] Gnome MPV ${flatpak}[Flatpak]${neutre}" echo -e "[10] Google Play Music Desktop Player ${flatpak}[Flatpak]${neutre}" echo -e "[11] Homebank ${flatpak}[Flatpak]${neutre}" echo -e "[12] Kdenlive ${flatpak}[Flatpak]${neutre}" echo -e "[13] LibreOffice ${flatpak}[Flatpak]${neutre}" echo -e "[14] Minetest ${flatpak}[Flatpak]${neutre}" echo -e "[15] Nextcloud cli ${flatpak}[Flatpak]${neutre}" echo -e "[16] Password Calculator ${flatpak}[Flatpak]${neutre}" echo -e "[17] Skype ${flatpak}[Flatpak]${neutre}" echo -e "[18] VidCutter ${flatpak}[Flatpak]${neutre}" echo -e "[19] VLC ${flatpak}[Flatpak]${neutre}" echo "*******************************************************" read -p "Choix paquets flatpak (exemple : 5 16) : " choixFlatpak clear # Question 20c : Appimages echo -e "${conseil}Astuce 8: Vos AppImages seront disponibles dans un dossier 'appimage' dans votre dossier perso, pour lancer une application : ./nomdulogiciel.AppImage (les droits d'éxécutions seront déjà attribués)${neutre}" echo "*******************************************************" echo -e "${couleur4}20c/ Choix supplémentaires de paquets portables universel (AppImage) :${neutre}" echo "*******************************************************" echo "[1] Aucun logiciel portable au format AppImage supplémentaire" echo -e "[2] Aidos Wallet ${appimage}[Appimage]${neutre}" echo -e "[3] AppImageUpdate ${appimage}[Appimage]${neutre}" echo -e "[4] CozyDrive (pour CozyCloud) ${appimage}[Appimage]${neutre}" echo -e "[5] Digikam ${appimage}[Appimage]${neutre}" echo -e "[6] Freecad ${appimage}[Appimage]${neutre}" echo -e "[7] Imagine ${appimage}[Appimage]${neutre}" echo -e "[8] Infinite Electron ${appimage}[Appimage]${neutre}" echo -e "[9] Jaxx ${appimage}[Appimage]${neutre}" echo -e "[10] Kdenlive ${appimage}[Appimage]${neutre}" echo -e "[11] KDevelop ${appimage}[Appimage]${neutre}" echo -e "[12] LibreOffice Dev (pré-version en développement) ${appimage}[Appimage]${neutre}" echo -e "[13] MellowPlayer ${appimage}[Appimage]${neutre}" echo -e "[14] Nextcloud Cli ${appimage}[Appimage]${neutre}" echo -e "[15] Openshot ${appimage}[Appimage]${neutre}" echo -e "[16] OpenToonz ${appimage}[Appimage]${neutre}" echo -e "[17] Owncloud Cli ${appimage}[Appimage]${neutre}" echo -e "[18] Popcorntime ${appimage}[Appimage]${neutre}" echo -e "[19] Spotify web client ${appimage}[Appimage]${neutre}" echo -e "[20] Tulip ${appimage}[Appimage]${neutre}" echo "*******************************************************" read -p "Choix logiciels portables au format AppImage (exemple : 9 16) : " choixAppimage clear fi # fin condition pour le mode ultimate fi # fin condition pour uniquement les modes manuels ### Section installation automatisé ################################################### # Communs à tous quelque soit la variante # Pour automatiser l'installation de certains logiciels : export DEBIAN_FRONTEND="noninteractive" # Activation du dépot partenaire + installation de flatpak et vérification que snapd est bien installé #(sauf pour Mint car c'est déjà le cas par défaut pour le dépot partenaire & flatpak et pas besoin de snap en +) if [ "$distrib" != "5" ] then sed -i "/^# deb .*partner/ s/^# //" /etc/apt/sources.list ; apt update apt install snapd flatpak -y ; flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo fi #Maj du système + nettoyage apt update ; apt full-upgrade -y ; apt autoremove --purge -y ; apt clean # Création d'un répertoire pour le script et on se déplace dedans mkdir /home/$SUDO_USER/script_postinstall ; cd /home/$SUDO_USER/script_postinstall/ if [ "$1" = "vbox" ] then # installe les additions invités pour une vm si script lancé avec paramètre "vbox" : ./script.sh vbox apt install virtualbox-guest-utils -y fi if [ "$2" != "NRI!" ] # Installé par défaut sauf dans un cas particulier si précision explicite en paramètre then # Autres outils utiles apt install curl net-tools git gdebi vim htop gparted numlockx unrar debconf-utils p7zip-full -y # Logiciels utiles normalement déjà installés (dans le cas ou ça ne serai pas le cas, notamment sur certaines variantes) apt install firefox firefox-locale-fr transmission-gtk thunderbird thunderbird-locale-fr -y # Codecs utiles apt install x264 x265 -y # Désactivation de l'affichage des messages d'erreurs à l'écran sed -i 's/^enabled=1$/enabled=0/' /etc/default/apport ################################################### # Pour version de base sous Gnome Shell if [ "$(which gnome-shell)" = "/usr/bin/gnome-shell" ] then # logiciels utiles pour Gnome apt install gnome-software-plugin-flatpak dconf-editor gnome-tweak-tool folder-color gnome-system-tools -y apt install ubuntu-restricted-addons -y apt install ffmpegthumbnailer -y #permet de charger les minatures vidéos plus rapidement dans nautilus # Suppression de l'icone Amazon (présent uniquement sur la version de base) apt purge ubuntu-web-launchers -y # Création répertoire extension pour l'ajout d'extension supplémentaire pour l'utilisateur principal mkdir /home/$SUDO_USER/.local/share/gnome-shell/extensions /home/$SUDO_USER/.themes /home/$SUDO_USER/.icons # Suppression de l'écran de démarrage à la 1ere connexion apt purge gnome-initial-setup -y # Désinstallation des paquets snappy inutiles (5 préinstallés par défaut) et remplacement par la version deb via apt if [ "$choixMode" = "1" ] || [ "$choixMode" = "2" ] || [ "$choixMode" = "3" ] || [ "$choixMode" = "4" ] then snap remove gnome-3-26-1604 gnome-calculator gnome-characters gnome-logs gnome-system-monitor ; apt install gnome-calculator gnome-characters gnome-logs gnome-system-monitor -y fi fi ################################################### # Spécifique Xubuntu/Xfce 18.04 if [ "$distrib" = "1" ] then apt install xfce4 gtk3-engines-xfce xfce4-goodies xfwm4-themes xubuntu-restricted-addons -y fi ################################################### # Spécifique Ubuntu Mate/Mate 18.04 if [ "$distrib" = "2" ] then apt install mate-desktop-environment-extras mate-tweak mate-applet-brisk-menu -y apt purge ubuntu-mate-welcome -y fi ################################################### # Spécifique Lubuntu/Lxde/Lxqt 18.04 if [ "$distrib" = "3" ] then apt install lubuntu-restricted-addons -y fi ################################################### # Spécifique Kubuntu/Kde 18.04 if [ "$distrib" = "4" ] then apt install kubuntu-restricted-addons kubuntu-restricted-extras -y fi ################################################### # Spécifique Linux Mint 19 if [ "$distrib" = "5" ] then apt purge mintwelcome -y fi fi ### Modes automatiques ################################################### # Mode basique/novice (choix 10) if [ "$choixMode" = "10" ] then wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/piauto_profil1804.basique ; chmod +x piauto_profil1804.basique ./piauto_profil1804.basique ; rm piauto_profil1804.basique fi ################################################### # Technicien IT Automatique (choix 11) if [ "$choixMode" = "11" ] then wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/piauto_profil1804.techIT ; chmod +x piauto_profil1804.techIT ./piauto_profil1804.techIT ; rm piauto_profil1804.techIT fi ################################################### # Cedric.F (choix 13) if [ "$choixMode" = "13" ] then wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/piauto_profil1804.cdrik ; chmod +x piauto_profil1804.cdrik ./piauto_profil1804.cdrik ; rm piauto_profil1804.cdrik fi ################################################### # Raphael.B (choix 14) if [ "$choixMode" = "14" ] then wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/piauto_profil1804.raf ; chmod +x piauto_profil1804.raf ./piauto_profil1804.raf ; rm piauto_profil1804.raf fi ################################################### # PC HP Family/Corinne sous Mint19 (choix 15) if [ "$choixMode" = "15" ] then wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/piauto_profilTara.hpfamily ; chmod +x piauto_profilTara.hpfamily ./piauto_profilTara.hpfamily ; rm piauto_profilTara.hpfamily fi ################################################### # Tykayn (choix 16) if [ "$choixMode" = "15" ] then SCRIPT_PERSO=""; wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/$SCRIPT_PERSO ; chmod +x $SCRIPT_PERSO ./piauto_profilTara.hpfamily ; rm $SCRIPT_PERSO fi # ==================================================== # ## Installation suivant les choix de l'utilisateur : # Q2/ Installation des sessions demandées for session in $choixSession do # Session vanilla if [ "$session" = "2" ] then apt install gnome-session -y fi # Session classique if [ "$session" = "3" ] then apt install gnome-shell-extensions -y fi # Session gnome flashback/Metacity if [ "$session" = "4" ] then apt install gnome-session-flashback -y fi # Session gnome flashback/Compiz if [ "$session" = "5" ] then apt install gnome-session-flashback compiz compizconfig-settings-manager compiz-plugins compiz-plugins-extra -y fi # Session Ubuntu avec communitheme (snap) if [ "$session" = "6" ] then snap install communitheme fi # Session Unity if [ "$session" = "7" ] then apt install unity-session unity-tweak-tool -y fi done # Q3/ Installation des navigateurs demandées for navigateur in $choixNavigateur do case $navigateur in "2") #Beaker Browser (appimage) wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/beaker-browser-0.7.11-x86_64.AppImage chmod +x beaker* ;; "3") #Brave (snap) snap install brave ;; "4") #chromium apt install chromium-browser chromium-browser-l10n -y ;; "5") #Dillo apt install dillo -y ;; "6") #Eolie via Flatpak flatpak install flathub org.gnome.Eolie -y ;; "7") #Falkon/Qupzilla apt install qupzilla -y ;; "8") #firefox béta add-apt-repository ppa:mozillateam/firefox-next -y apt update ; apt upgrade -y ;; "9") #firefox developper edition flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxDevEdition.flatpakref -y flatpak install flathub org.freedesktop.Platform.ffmpeg -y ;; "10") #firefox esr add-apt-repository ppa:mozillateam/ppa -y apt update ; apt install firefox-esr firefox-esr-locale-fr -y ;; "11") #firefox nightly flatpak install --from https://firefox-flatpak.mojefedora.cz/org.mozilla.FirefoxNightly.flatpakref -y flatpak install flathub org.freedesktop.Platform.ffmpeg -y ;; "12") #Gnome Web/epiphany apt install epiphany-browser -y ;; "13") #Google Chrome wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' apt update ; apt install google-chrome-stable -y ;; "14") #Lynx (cli) apt install lynx -y ;; "15") #midori wget http://midori-browser.org/downloads/midori_0.5.11-0_amd64_.deb dpkg -i midori_0.5.11-0_amd64_.deb apt install -fy ;; "16") #Min wget https://github.com/minbrowser/min/releases/download/v1.7.1/min_1.7.1_amd64.deb dpkg -i min*.deb ; apt install -fy ; rm -f Min* ;; "17") #Opera (maj automatiquement via dépot opéra ajouté par le deb) wget http://nux87.free.fr/script-postinstall-ubuntu/deb/opera.deb dpkg -i opera* ; apt install -fy ; rm opera* ; apt update ; apt upgrade -y #en cas de maj d'opéra ;; "18") #Palemoon wget http://nux87.free.fr/script-postinstall-ubuntu/deb/palemoon.deb dpkg -i palemoon.deb ; apt install -fy ; rm -f palemoon* ;; "19") #SRWare Iron wget http://www.srware.net/downloads/iron64.deb ; dpkg -i iron64.deb ; apt install -fy ; rm iron64.deb ;; "20") #Tor browser apt install torbrowser-launcher -y ;; "21") #Vivaldi x64 (sera toujours à jour bien qu'une version précise soit téléchargé : dépot ajouté par le deb) wget http://nux87.free.fr/script-postinstall-ubuntu/deb/vivaldi.deb dpkg -i vivaldi* ; apt install -fy ; rm vivaldi.deb ; apt update && apt upgrade -y ;; "22") #Waterfox echo "deb https://dl.bintray.com/hawkeye116477/waterfox-deb release main" >> /etc/apt/sources.list.d/waterfox.list curl https://bintray.com/user/downloadSubjectPublicKey?username=hawkeye116477 | apt-key add - apt update apt install waterfox waterfox-locale-fr -y ;; esac done # Q4/ Tchat/Messagerie instantannée/Télephonie for internet in $choixInternet do case $internet in "2") #Corebird apt install corebird -y ;; "3") #Discord (flatpak) flatpak install flathub com.discordapp.Discord -y ;; "4") #ekiga apt install ekiga -y ;; "5") #empathy apt install empathy -y ;; "6") #gajim apt install gajim -y ;; "7") #hexchat apt install hexchat hexchat-plugins -y ;; "8") #jitsi wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list" apt update ; apt install jitsi -y ;; "9") #linphone apt install linphone -y ;; "10") #mumble apt install mumble -y ;; "11") #pidgin apt install pidgin pidgin-plugin-pack -y ;; "12") #Polari apt install polari -y ;; "13") #psi apt install psi -y ;; "14") #ring apt install ring -y ;; "15") #Riot (flatpak) flatpak install flathub im.riot.Riot -y ;; "16") #signal (snap) snap install signal-desktop ;; "17") #skype wget https://repo.skype.com/latest/skypeforlinux-64.deb ; dpkg -i skypeforlinux-64.deb ; apt install -fy rm skypeforlinux* ;; "18") #Slack (snap) snap install slack --classic ;; "19") #Teamspeak (script bash à l'intérieur à lancer manuellement par l'utilisateur) wget http://nux87.free.fr/script-postinstall-ubuntu/archives/Teamspeak.tar.xz ; tar -xJf Teamspeak.tar.xz ; rm -f Teamspeak.tar.xz mv Teamspeak /opt/ ; chown -R $SUDO_USER:SUDO_USER /opt/Teamspeak ; wget https://gitlab.com/simbd/Fichier_de_config/raw/master/teamspeak.desktop && mv teamspeak.desktop /usr/share/applications/ wget http://nux87.free.fr/script-postinstall-ubuntu/theme/teamspeak.png && mv teamspeak.png /usr/share/icons/ ;; "20") #telegram apt install telegram-desktop -y ;; "21") #viber (flatpak) flatpak install flathub com.viber.Viber -y ;; "22") #weechat apt install weechat -y ;; "23") #Whalebird wget https://github.com/h3poteto/whalebird-desktop/releases/download/0.6.1/Whalebird-0.6.1-linux-x64.deb dpkg -i Whalebird* ; apt install -fy ; rm Whalebird* ;; "24") #WhatsApp wget http://packages.linuxmint.com/pool/import/w/whatsapp-desktop/whatsapp-desktop_0.3.14-1_amd64.deb dpkg -i whatsapp* ; apt install -fy ; rm whatsapp* ;; "25") #wire apt-key adv --fetch-keys http://wire-app.wire.com/linux/releases.key echo "deb https://wire-app.wire.com/linux/debian stable main" | tee /etc/apt/sources.list.d/wire-desktop.list apt update ; apt install apt-transport-https wire-desktop -y ;; esac done # Q5/ Download/Copie for download in $choixTelechargement do case $download in "2") #aMule apt install amule -y ;; "3") #Bittornado apt install bittornado bittornado-gui -y ;; "4") #Deluge apt install deluge -y ;; "5") #Dukto wget https://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04/amd64/dukto_6.0-1_amd64.deb && dpkg -i dukto*.deb ; apt install -fy ; rm dukto*.deb ;; "6") #EiskaltDC++ apt install eiskaltdcpp eiskaltdcpp-gtk3 -y ;; "7") #filezilla apt install filezilla -y ;; "8") #FrostWire wget https://netcologne.dl.sourceforge.net/project/frostwire/FrostWire%206.x/6.5.9-build-246/frostwire-6.5.9.all.deb dpkg -i frostwire-6.5.9.all.deb apt install -fy ;; "9") #Grsync apt install grsync -y ;; "10") #Gtk-Gnutella apt install gtk-gnutella -y ;; "11") #Gydl (snap) snap install gydl ;; "12") #Ktorrent (kde/plasma) apt install ktorrent -y ;; "13") #Nicotine+ apt install nicotine -y ;; "14") #Qarte add-apt-repository -y ppa:vincent-vandevyvre/vvv ; apt update ; apt install qarte -y ;; "15") #qBittorrent apt install qbittorrent -y ;; "16") #Rtorrent apt install rtorrent screen -y ;; "17") #SubDownloader apt install subdownloader -y ;; "18") #Uget apt install uget -y ;; "19") #Vuze snap install vuze-vs --classic ;; "20") #Webtorrent (flatpak) flatpak install flathub io.webtorrent.WebTorrent -y ;; "21") #WormHole apt install magic-wormhole -y ;; esac done # Q6/ Lecture multimédia for multimedia in $choixMultimedia do case $multimedia in "2") #audacious apt install audacious audacious-plugins -y ;; "3") #Banshee apt install banshee -y ;; "4") #Clementine apt install clementine -y ;; "5") #dragonplayer apt install dragonplayer -y ;; "6") #gmusicbrowser apt install gmusicbrowser -y ;; "7") #Gnome MPV apt install gnome-mpv -y ;; "8") #gnome music apt install gnome-music -y ;; "9") #Gnome Twitch apt install gnome-twitch -y ;; "10") #Gradio (flatpak) flatpak install flathub de.haeckerfelix.gradio -y ;; "11") #Guayadeque add-apt-repository -y ppa:anonbeat/guayadeque ; apt update apt install guayadeque -y ;; "12") #Lollypop (flatpak) flatpak install flathub org.gnome.Lollypop -y ;; "13") #Molotov.tv (appimage) wget http://desktop-auto-upgrade.molotov.tv/linux/2.1.2/molotov mv molotov molotov.AppImage && chmod +x molotov.AppImage ;; "14") #MuseScore apt install musescore -y ;; "15") #musique apt install musique -y ;; "16") #qmmp apt install qmmp -y ;; "17") #QuodLibet apt install quodlibet -y ;; "18") #Rhythmbox apt install rhythmbox rhythmbox-plugins -y ;; "19") #SmPlayer apt install smplayer smplayer-l10n smplayer-themes -y ;; "20") #Spotify (flatpak) flatpak install flathub com.spotify.Client -y ;; "21") #VLC apt install vlc vlc-l10n vlc-plugin-vlsub -y ;; "22") #VLC dev - Snap edge snap install vlc --edge --classic ;; "23") #xmms2 + plugins apt install xmms2 xmms2-plugin-all gxmms2 -y ;; esac done # Q7/ Montage/encodage/capture vidéo for video in $choixVideo do case $video in "2") #Cinelerra add-apt-repository ppa:cinelerra-ppa/ppa -y apt update ; apt install cinelerra-cv -y ;; "3") #DeVeDe apt install devede -y ;; "4") #Flowblade apt install flowblade -y ;; "5") #Handbrake apt install handbrake -y ;; "6") #Kazam apt install kazam -y ;; "7") #KDEnLive apt install kdenlive breeze-icon-theme -y ;; "8") #Libav-tools apt install libav-tools -y ;; "9") #Lives apt install lives -y ;; "10") #Mencoder apt install mencoder -y ;; "11") #MMG MkvMergeGui apt install mkvtoolnix mkvtoolnix-gui -y ;; "12") #Natron wget http://nux87.free.fr/script-postinstall-ubuntu/deb/natron_2.3.3_amd64.deb dpkg -i natron_2.3.3_amd64.deb apt install -fy ;; "13") #OpenBroadcaster Software add-apt-repository -y ppa:obsproject/obs-studio ; apt update apt install ffmpeg obs-studio -y ;; "14") #OpenShot Video Editor apt install --no-install-recommends openshot-qt -y ;; "15") #Peek (Flatpak) flatpak install flathub com.uploadedlobster.peek -y ;; "16") #Pitivi apt install pitivi -y ;; "17") #Shotcut add-apt-repository -y ppa:haraldhv/shotcut ; apt update ; apt install shotcut -y ;; "18") #SimpleScreenRecorder apt install simplescreenrecorder -y ;; "19") #WinFF apt install winff winff-doc winff-qt -y ;; esac done # Q8/ Montage photo/graphisme/3d for graphisme in $choixGraphisme do case $graphisme in "2") #Blender apt install blender -y ;; "3") #Darktable apt install darktable -y ;; "4") #Flameshot apt install flameshot -y ;; "5") #Frogr apt install frogr -y ;; "6") #Gimp apt install gimp gimp-help-fr gimp-plugin-registry gimp-ufraw gimp-data-extras -y ;; "7") #Gimp Backporté (via PPA) apt purge gimp -y ; add-apt-repository -y ppa:otto-kesselgulasch/gimp ; apt update ; apt upgrade -y ; apt install gimp -y ;; "8") #Inkscape apt install inkscape -y ;; "9") #K-3D apt install k3d -y ;; "10") #KolourPaint apt install kolourpaint -y ;; "11") #Krita apt install krita krita-l10n -y ;; "12") #LibreCAD apt install librecad -y ;; "13") #Luminance HDR apt install luminance-hdr -y ;; "14") #MyPaint apt install mypaint mypaint-data-extras -y ;; "15") #Pinta apt install pinta -y ;; "16") #Pixeluvo wget http://www.pixeluvo.com/downloads/pixeluvo_1.6.0-2_amd64.deb dpkg -i pixeluvo_1.6.0-2_amd64.deb apt install -fy ;; "17") #Shotwell apt install shotwell -y ;; "18") #Shutter apt install shutter -y ;; "19") #SweetHome 3D apt install sweethome3d -y ;; "20") #Ufraw apt install ufraw ufraw-batch -y ;; esac done # Q9/ Traitement audio for audio in $choixAudio do case $audio in "2") #Ardour debconf-set-selections <<< "jackd/tweak_rt_limits false" apt install ardour -y ;; "3") #Audacity apt install audacity -y ;; "4") #easytag apt install easytag -y ;; "5") #Flacon snap install flacon-tabetai ;; "6") #Gnome Sound Recorder apt install gnome-sound-recorder -y ;; "7") #Hydrogen apt install hydrogen -y ;; "8") #Lame apt install lame -y ;; "9") #LMMS apt install lmms -y ;; "10") #MhWaveEdit apt install mhwaveedit -y ;; "11") #Mixxx apt install mixxx -y ;; "12") #OcenAudio wget www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb ; dpkg -i ocenaudio*.deb ; apt install -fy ; rm ocenaudio*.deb ;; "13") #Pavucontrol apt install pavucontrol -y ;; "14") #PulseEffects (flatpak) flatpak install flathub com.github.wwmm.pulseeffects -y ;; "15") #RipperX apt install ripperx -y ;; "16") #Rosegarden apt install rosegarden -y ;; "17") #SoundJuicer apt install sound-juicer -y ;; "18") #Xcfa apt install xcfa -y ;; esac done # Q10/ Bureautique for bureautique in $choixBureautique do case $bureautique in "2") # Calligra Suite apt install calligra -y ;; "3") # FBReader apt install fbreader -y ;; "4") #Feedreader (flatpak) flatpak install flathub org.gnome.FeedReader -y ;; "5") #FreeOffice apt update ; apt full upgrade -y ; apt install -fy ; update-icon-caches /usr/share/icons/* wget http://www.softmaker.net/down/softmaker-freeoffice-2018_931-01_amd64.deb ; dpkg -i softmaker-freeoffice* ; rm softmaker-freeoffice*.deb ;; "6") #Freeplane apt install freeplane -y ;; "7") #Geary apt install geary -y ;; "8") #Gnome Evolution apt install evolution -y ;; "9") #Gnome Office apt install abiword gnumeric dia planner glabels glom tomboy gnucash -y ;; "10") #Gramps apt install gramps -y ;; "11") #Latex apt install texlive texlive-lang-french texworks -y ;; "12") #LibreOffice apt install libreoffice libreoffice-l10n-fr libreoffice-style-breeze -y ;; "13") #LibreOffice fresh (PPA) add-apt-repository -y ppa:libreoffice/ppa ; apt update ; apt upgrade -y apt install libreoffice libreoffice-l10n-fr libreoffice-style-breeze -y ;; "14") #LibreOffice : Supplément apt install libreoffice-style-elementary libreoffice-style-oxygen libreoffice-style-human libreoffice-style-sifr libreoffice-style-tango -y apt install libreoffice-templates hunspell-fr mythes-fr hyphen-fr openclipart-libreoffice python3-uno -y #installation extension grammalecte (oxt) wget https://www.dicollecte.org/grammalecte/oxt/Grammalecte-fr-v0.6.2.oxt && chown $SUDO_USER Grammalecte* && chmod +x Grammalecte* unopkg add --shared Grammalecte*.oxt && rm Grammalecte*.oxt ; chown -R $SUDO_USER:$SUDO_USER /home/$SUDO_USER/.config/libreoffice ;; "15") #MailSpring (Snap) snap install mailspring ;; "16") #Master PDF Editor wget https://code-industry.net/public/master-pdf-editor-4.3.89_qt5.amd64.deb ; dpkg -i master-pdf* ; apt install -fy ; rm master-pdf* ;; "17") #Notes Up (Flatpak) flatpak install flathub com.github.philip_scott.notes-up -y ;; "18") #OnlyOffice (Snap) snap install onlyoffice-desktopeditors --classic ;; "19") #OpenOffice wget https://freefr.dl.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/fr/Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_fr.tar.gz tar xvfz Apache_OpenOffice* ; rm Apache_OpenOffice*.tar.gz ; dpkg -i ./fr/DEBS/*.deb ; rm -r fr ; wget https://raw.githubusercontent.com/simbd/Fichier_de_config/master/ooo.desktop mv ooo.desktop /usr/share/applications/ ; wget http://nux87.free.fr/script-postinstall-ubuntu/theme/openoffice.png && mv openoffice.png /usr/share/icons/ ;; "20") #PDFMod apt install pdfmod -y ;; "21") #Police d'écriture Microsoft echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | /usr/bin/debconf-set-selections | apt install ttf-mscorefonts-installer -y ;; "22") #Scenari wget http://nux87.free.fr/script-postinstall-ubuntu/deb/libav-tools_3.3.4-2_all.deb ; dpkg -i libav-tools* ; rm libav-tools* wget -O- https://download.scenari.org/deb/scenari.asc | apt-key add - ; echo "deb https://download.scenari.org/deb bionic main" > /etc/apt/sources.list.d/scenari.list apt update ; apt install -fy ; apt install scenarichain4.2.fr-fr opale3.6.fr-fr -y ;; "23") #Scribus apt install scribus scribus-template -y ;; "24") #Wordgrinder apt install wordgrinder wordgrinder-x11 -y ;; "25") #WPS Office wget http://nux87.free.fr/script-postinstall-ubuntu/deb/wps032018.deb ; wget http://fr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb dpkg -i libpng* ; dpkg -i wps* ; apt install -fy ; rm *.deb ; ;; "26") #Zim apt install zim -y ;; esac done # Q11/ Science/Education for science in $choixScience do case $science in "2") #Algobox apt install algobox -y ;; "3") #Algoid (+ openjdk8 nécessaire en pré-requis) apt install openjdk-8-jre -y ; wget http://www.algoid.net/downloads/AlgoIDE-release.jar ; chmod +x AlgoIDE* ; mv AlgoIDE* /opt/ ; chown $SUDO_USER:SUDO_USER /opt/AlgoIDE* wget https://gitlab.com/simbd/Fichier_de_config/raw/master/algoid.desktop && mv algoid.desktop /usr/share/applications/ ; wget http://nux87.free.fr/script-postinstall-ubuntu/theme/algoid.png && mv algoid.png /usr/share/icons/ ;; "4") #Astro-education apt install astro-education -y ;; "5") #Avogadro apt install avogadro -y ;; "6") #Celestia wget --no-check-certificate https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/Celestia_pour_Bionic.sh ; chmod +x Celestia* ./Celestia*.sh ; rm Celestia* ; ;; "7") #ConvertAll apt install convertall -y ;; "8") #Einstein Puzzle apt install einstein -y ;; "9") #GanttProject wget https://dl.ganttproject.biz/ganttproject-2.8.7/ganttproject_2.8.7-r2262-1_all.deb dpkg -i ganttproject* ; apt install -fy ; rm ganttproject* ;; "10") #GCompris apt install gcompris gcompris-qt gcompris-qt-data gnucap -y ;; "11") #GElemental apt install gelemental -y ;; "12") #Geogebra apt install geogebra -y ;; "13") #Gnome Maps apt install gnome-maps -y ;; "14") #Google Earth wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb dpkg -i google-earth-pro-stable_current_amd64.deb ; apt install -fy rm /etc/apt/sources.list.d/google-earth* ; apt update ;; "15") #Marble apt install --no-install-recommends marble -y ;; "16") #mBlock apt install libgconf-2-4 -y wget http://mblock.makeblock.com/mBlock4.0/mBlock_4.0.4_amd64.deb ; dpkg -i mBlock*.deb ; apt install -fy ; rm mBlock*.deb ;; "17") #oooHG - extension LO apt install ooohg -y ;; "18") #OpenBoard wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/Openboard_1804.sh ; chmod +x Openboard* ./Openboard_1804.sh ; rm Openboard_1804.sh ;; "19") #OpenSankore wget http://nux87.free.fr/script-postinstall-ubuntu/deb/opensankore_amd64.deb ; dpkg -i opensankore_amd64.deb ; apt install -fy ; rm opensankore_amd64.deb ;; "20") #OptGeo apt install optgeo -y ;; "21") #Planner apt install planner -y ;; "22") #Scratch 1.4 apt install scratch -y ;; "23") #Snap4Arduino wget https://github.com/bromagosa/Snap4Arduino/releases/download/1.2.5/Snap4Arduino_desktop-gnu-64_1.2.5.tar.gz tar xvfz Snap4Arduino*.tar.gz ; rm Snap4Arduino*.tar.gz ; mv Snap4Arduino* /opt/ ; wget http://nux87.free.fr/script-postinstall-ubuntu/theme/snap4arduino.png && mv snap4arduino.png /usr/share/icons/ wget https://gitlab.com/simbd/Fichier_de_config/raw/master/snap4arduino.desktop && mv snap4arduino.desktop /usr/share/applications/ ; chown -R $SUDO_USER:$SUDO_USER /opt/Snap4Arduino* /opt/ ;; "24") #Stellarium apt install stellarium -y ;; "25") #ToutEnClic apt install python3-pyqt5 -y wget http://www.bipede.fr/downloads/logiciels/ToutEnClic.zip && unzip ToutEnClic.zip && rm ToutEnClic.zip ; mv ToutEnClic /opt/ ; chown -R $SUDO_USER:SUDO_USER /opt/ToutEnClic wget https://gitlab.com/simbd/Fichier_de_config/raw/master/toutenclic.desktop && mv toutenclic.desktop /usr/share/applications/ wget http://nux87.free.fr/script-postinstall-ubuntu/theme/toutenclic.png && mv toutenclic.png /usr/share/icons/ ;; "26") #Xcas apt install xcas -y ;; esac done # Q12/ Utilitaire et divers for utilitaire in $choixUtilitaire do case $utilitaire in "2") #AnyDesk (flatpak possible en alternative) wget https://download.anydesk.com/linux/anydesk_2.9.5-1_amd64.deb dpkg -i anydesk* ; apt install -fy ; rm anydesk* ; ;; "3") #Brasero apt install brasero brasero-cdrkit nautilus-extension-brasero -y ;; "4") #Cheese apt install cheese -y ;; "5") #Dejadup apt install deja-dup -y ;; "6") #Diodon apt install diodon -y ;; "7") #Etcher (appimage wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/etcher-electron-1.4.4-x86_64.AppImage ;; "8") #FlashPlayer (avec dépot partenaire) apt install adobe-flashplugin -y ;; "9") #Gnome Recipes apt install gnome-recipes -y ;; "10") #MultiSystem wget -q http://liveusb.info/multisystem/depot/multisystem.asc -O- | apt-key add - add-apt-repository -y 'deb http://liveusb.info/multisystem/depot all main' apt update ; apt install multisystem -y ;; "11") #Oracle Java 8 add-apt-repository -y ppa:webupd8team/java ; apt update echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections | apt install oracle-java8-installer -y ;; "12") #Oracle Java 10 add-apt-repository -y ppa:linuxuprising/java ; apt update echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections | apt install oracle-java10-installer -y ;; "13") #pack d'outils : vrms + screenfetch + asciinema + ncdu + screen + kclean + rclone apt install vrms screenfetch asciinema ncdu screen rclone -y wget http://hoper.dnsalias.net/tdc/public/kclean.deb && dpkg -i kclean.deb ; apt install -fy ; rm kclean.deb ;; "14") #Redshift (à configurer par l'utilisateur lui même) apt install redshift-gtk -y ;; "15") #Remmina apt install remmina -y ;; "16") #Smartmontools apt install --no-install-recommends smartmontools -y ;; "17") #Synaptic apt install synaptic -y ;; "18") #Teamviewer wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb dpkg -i teamviewer* ; apt install -fy ; rm teamviewer* ;; "19") #Terminator apt install terminator -y ;; "20") #Timeshift add-apt-repository -y ppa:teejee2008/ppa ; apt update ; apt install timeshift -y ;; "21") #Variety apt install variety -y ;; "22") #VirtualBox apt install virtualbox virtualbox-qt -y ;; "23") #Virtualbox dernière stable possible (oracle) wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib" > /etc/apt/sources.list.d/virtualbox.list apt update ; apt install -y virtualbox-5.2 ;; "24") #Wine apt install wine-stable -y ;; esac done # Q13/ Sécurité for securite in $choixSecurite do case $securite in "2") #Crypter (appimage) wget https://github.com/HR/Crypter/releases/download/v3.1.0/Crypter-3.1.0-x86_64.AppImage ;; "3") #ddrescue apt install gddrescue -y ;; "4") #Enpass echo "deb http://repo.sinew.in/ stable main" > /etc/apt/sources.list.d/enpass.list wget -O - https://dl.sinew.in/keys/enpass-linux.key | apt-key add - ; apt update ; apt install enpass -y ;; "5") #Gnome Encfs Manager add-apt-repository -y ppa:gencfsm/ppa ; apt update ; apt install gnome-encfs-manager -y ;; "6") #Gns 3 apt install gns3 -y ;; "7") #Gufw apt install gufw -y ;; "8") #Keepass (v2) apt install keepass2 -y ;; "9") #KeepassX (v2) apt install keepassx -y ;; "10") #KeepassXC (v2) apt install keepassxc -y ;; "11") #Pack cyber-sécurité apt install aircrack-ng nmap nikto john hashcat kismet -y ;; "12") #Sirikali apt install sirikali -y ;; "13") #Testdisk apt install testdisk -y ;; "14") #VeraCrypt add-apt-repository -y ppa:unit193/encryption ; apt update apt install -y veracrypt ;; "15") #Wireshark debconf-set-selections <<< "wireshark-common/install-setuid true" apt install wireshark -y ; usermod -aG wireshark $SUDO_USER #permet à l'utilisateur principal de faire des captures ;; "16") #Zenmap apt install zenmap -y ;; esac done # Q14a/ Jeux for gaming in $choixGaming do case $gaming in "2") #0ad: Empires Ascendant apt install 0ad -y ;; "3") #Albion online (flatpak) flatpak install flathub com.albiononline.AlbionOnline -y ;; "4") #AlienArena apt install alien-arena -y ;; "5") #Assault Cube apt install assaultcube -y ;; "6") #Battle for Wesnoth apt install wesnoth -y ;; "7") #Dofus (script externe) wget https://gitlab.com/simbd/Scripts_divers/raw/master/Dofus_install1804.sh ; chmod +x Dofus*.sh ./Dofus_install1804.sh ; rm Dofus*.sh ;; "8") #DosBox apt install dosbox -y ;; "9") #FlightGear apt install flightgear -y ;; "10") #Frozen Bubble apt install frozen-bubble -y ;; "11") #Gnome Games apt install gnome-games gnome-games-app -y ;; "12") #Khaganat ## (stocké dans le home car client lourd une fois maj) wget https://clients.lirria.khaganat.net/smokey_linux64.7z ; 7z x smokey* ; rm smokey*.7z ; mkdir /home/$SUDO_USER/Application mv Khanat* /home/$SUDO_USER/Application/khanat_game ; chown -R $SUDO_USER:$SUDO_USER /home/$SUDO_USER/Application ; wget https://gitlab.com/simbd/Fichier_de_config/raw/master/khanat.desktop mv khanat.desktop /usr/share/applications/ ; wget http://nux87.free.fr/script-postinstall-ubuntu/theme/khaganat.png && mv khaganat.png /usr/share/icons/ sed -i -e "s/LOGIN-A-REMPLACER/$SUDO_USER/g" /usr/share/applications/khanat.desktop ; apt install libopenal1 -y ;; "13") #Lutris wget https://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/amd64/lutris_0.4.14_amd64.deb dpkg -i lutris* ; apt install -fy ; rm lutris* ;; "14") #Megaglest apt install megaglest -y ;; "15") #Minecraft (Snap car le .jar ou le PPA ne fonctionne pas correctement pour le lancement) snap install minecraft #add-apt-repository -y ppa:flexiondotorg/minecraft ; apt update ; apt install minecraft-installer -y #wget http://packages.linuxmint.com/pool/import/m/minecraft-installer/minecraft-installer_0.1+r12~ubuntu16.04.1_amd64.deb ; dpkg -i minecraft-installer_0.1+r12~ubuntu16.04.1_amd64.deb ; apt install -fy #alternative2 ;; "16") #Minetest apt install minetest minetest-mod-nether -y ;; "17") #OpenArena apt install openarena -y ;; "18") #Pingus apt install pingus -y ;; "19") #PlayOnLinux apt install playonlinux -y ;; "20") #PokerTH apt install pokerth -y ;; "21") #Quake (jeu original) snap install quake-shareware ;; "22") #Red Eclipse apt install redeclipse -y ;; "23") #Runscape apt install runescape -y ;; "24") #Steam apt install steam -y ;; "25") #SuperTux apt install supertux -y ;; "26") #SuperTuxKart apt install supertuxkart -y ;; "27") #TeeWorlds apt install teeworlds -y ;; "28") #Trackmania Nation Forever snap install tmnationsforever ;; "29") #Unreal Tournament 4 # récupération du script d'installation que l'utilisateur devra lancer de lui même wget https://gitlab.com/simbd/Scripts_divers/raw/master/UnrealTournament4_Install.sh ; chown $SUDO_USER:$SUDO_USER UnrealTournament* ; chmod +x UnrealTournament* ; mv UnrealTournament* /home/$SUDO_USER/ #pour vérifier si une nouvelle alpha est dispo c'est ici : https://www.epicgames.com/unrealtournament/blog/release-notes-june-28 ;; "30") #Xqf apt install xqf -y ;; esac done # Q14b/ Metapaquets & divers for meta in $choixMeta do case $meta in "2") #Games-Adventure apt install games-adventure -y ;; "3") #Games-Arcade apt install games-arcade -y ;; "4") #Games-Board apt install games-board -y ;; "5") #Games-Card apt install games-card -y ;; "6") #Games-Console apt install games-console -y ;; "7") #Games-Education apt install games-education -y ;; "8") #Games-Fps apt install games-fps -y ;; "9") #Games-Platform apt install games-platform -y ;; "10") #Games-Puzzle apt install games-puzzle -y ;; "11") #Games-Racing apt install games-racing -y ;; "12") #Games-Rpg apt install games-rpg -y ;; "13") #Games-Shootemup apt install games-shootemup -y ;; "14") #Games-Simulation apt install games-simulation -y ;; "15") #Games-Sport apt install games-sport -y ;; "16") #Games-Strategy apt install games-strategy -y ;; esac done # 15/ Extensions (extension en commentaire pas encore compatible avec GS 3.28) for extension in $choixExtension do case $extension in "2") #AlternateTab wget https://extensions.gnome.org/extension-data/alternate-tab%40gnome-shell-extensions.gcampax.github.com.v36.shell-extension.zip unzip alternate-tab@gnome-shell-extensions.gcampax.github.com.v36.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/alternate-tab@gnome-shell-extensions.gcampax.github.com ;; "3") #AppFolders Management wget https://extensions.gnome.org/extension-data/appfolders-manager%40maestroschan.fr.v12.shell-extension.zip unzip appfolders-manager@maestroschan.fr.v12.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/appfolders-manager@maestroschan.fr ;; "4") #Caffeine apt install gnome-shell-extension-caffeine -y ;; "5") #Clipboard Indicator wget https://extensions.gnome.org/extension-data/clipboard-indicator%40tudmotu.com.v30.shell-extension.zip unzip clipboard-indicator@tudmotu.com.v30.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/clipboard-indicator@tudmotu.com ;; "6") #DashToDock apt install gnome-shell-extension-dashtodock -y #wget https://extensions.gnome.org/extension-data/dash-to-dock%40micxgx.gmail.com.v62.shell-extension.zip ; unzip dash-to-dock@micxgx.gmail.com.v62.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com ;; "7") #DashToPanel apt install gnome-shell-extension-dash-to-panel -y ;; "8") #Dockilus wget https://framagit.org/abakkk/Dockilus/repository/master/archive.zip ; unzip archive.zip ; rm archive.zip mv Dockilus* /home/$SUDO_USER/.local/share/gnome-shell/extensions/dockilus@framagit.org ;; "9") #GSConnect wget https://extensions.gnome.org/extension-data/gsconnect%40andyholmes.github.io.v10.shell-extension.zip unzip gsconnect@andyholmes.github.io.v10.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io ;; "10") #Impatience apt install gnome-shell-extension-impatience -y ;; "11") #Logout button apt install gnome-shell-extension-log-out-button -y ;; "12") #Media Player Indicator apt install gnome-shell-extension-mediaplayer -y ;; "13") #Multi monitors apt install gnome-shell-extension-multi-monitors -y ;; "14") #openWeather apt install gnome-shell-extension-weather -y ;; "15") #Places status indicator wget https://extensions.gnome.org/extension-data/places-menu%40gnome-shell-extensions.gcampax.github.com.v38.shell-extension.zip unzip places-menu@gnome-shell-extensions.gcampax.github.com.v38.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com ;; "16") #Removable drive menu wget https://extensions.gnome.org/extension-data/drive-menu%40gnome-shell-extensions.gcampax.github.com.v35.shell-extension.zip unzip drive-menu@gnome-shell-extensions.gcampax.github.com.v35.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/drive-menu@gnome-shell-extensions.gcampax.github.com ;; "17") #Shortcuts apt install gnome-shell-extension-shortcuts -y ;; "18") #Suspend button apt install gnome-shell-extension-suspend-button -y ;; "19") #System-monitor apt install gnome-shell-extension-system-monitor -y ;; "20") #Taskbar apt install gnome-shell-extension-taskbar -y ;; "21") #Top Icon Plus apt install gnome-shell-extension-top-icons-plus -y ;; "22") #Trash apt install gnome-shell-extension-trash -y ;; "23") #Unite wget https://extensions.gnome.org/extension-data/unite%40hardpixel.eu.v11.shell-extension.zip unzip unite@hardpixel.eu.v11.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/unite@hardpixel.eu ;; "24") #User themes wget https://extensions.gnome.org/extension-data/user-theme%40gnome-shell-extensions.gcampax.github.com.v32.shell-extension.zip unzip user-theme@gnome-shell-extensions.gcampax.github.com.v32.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com ;; "25") #Window list wget https://extensions.gnome.org/extension-data/window-list%40gnome-shell-extensions.gcampax.github.com.v22.shell-extension.zip unzip window-list@gnome-shell-extensions.gcampax.github.com.v22.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com ;; "26") #Workspace indicator wget https://extensions.gnome.org/extension-data/workspace-indicator%40gnome-shell-extensions.gcampax.github.com.v34.shell-extension.zip unzip workspace-indicator@gnome-shell-extensions.gcampax.github.com.v34.shell-extension.zip -d /home/$SUDO_USER/.local/share/gnome-shell/extensions/workspace-indicator@gnome-shell-extensions.gcampax.github.com ;; esac done # Q16/ Customization for custom in $choixCustom do case $custom in "2") #Communitheme add-apt-repository -y ppa:communitheme/ppa ; apt update apt install gnome-shell-communitheme gtk-communitheme suru-icon-theme communitheme-sounds -y ;; "3") #Icone Papirus wget http://nux87.free.fr/script-postinstall-ubuntu/theme/papirus-icon-theme-20171124.tar.xz ; tar Jxvf papirus-icon-theme-20171124.tar.xz mv *Papirus* /usr/share/icons/ ;; "4") #pack curseur apt install breeze-cursor-theme moblin-cursor-theme oxygen-cursor-theme -y ;; "5") #pack icone 1 apt install numix-icon-theme breathe-icon-theme breeze-icon-theme gnome-brave-icon-theme elementary-icon-theme -y ;; "6") #pack icone 2 apt install gnome-dust-icon-theme gnome-humility-icon-theme gnome-icon-theme-gartoon gnome-icon-theme-gperfection2 gnome-icon-theme-nuovo -y ;; "7") #pack icone 3 apt install human-icon-theme moblin-icon-theme oxygen-icon-theme gnome-icon-theme-suede gnome-icon-theme-yasis -y ;; "8") #theme Mac OS X High Sierra (plusieurs versions) apt install gtk2-engines-pixbuf gtk2-engines-murrine -y git clone https://github.com/B00merang-Project/macOS-Sierra.git ; git clone https://github.com/B00merang-Project/macOS-Sierra-Dark.git ; mv -f macOS* /usr/share/themes/ wget http://nux87.free.fr/script-postinstall-ubuntu/theme/Gnome-OSX-V-Space-Grey-1-3-1.tar.xz && wget http://nux87.free.fr/script-postinstall-ubuntu/theme/Gnome-OSX-V-Traditional-1-3-1.tar.xz tar Jxvf Gnome-OSX-V-Space-Grey-1-3-1.tar.xz ; mv -f Gnome-OSX-V-Space-Grey-1-3-1 /usr/share/themes/ ; rm Gnome-OSX-V-Space-Grey-1-3-1.tar.xz tar Jxvf Gnome-OSX-V-Traditional-1-3-1.tar.xz ; mv -f Gnome-OSX-V-Traditional-1-3-1 /usr/share/themes/ ; rm Gnome-OSX-V-Traditional-1-3-1.tar.xz #Pack d'icone la capitaine + macOS git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git ; mv -f *capitaine* /usr/share/icons/ wget http://nux87.free.fr/script-postinstall-ubuntu/theme/macOS.tar.xz ; tar Jxvf macOS.tar.xz ; mv macOS /usr/share/icons/ ; rm -r macOS* #Wallpaper officiel Mac OS X Sierra wget http://wallpaperswide.com/download/macos_sierra_2-wallpaper-3554x1999.jpg -P /home/$SUDO_USER/Images/ ;; "9") #Unity 8 git clone https://github.com/B00merang-Project/Unity8.git ; mv -f Unit* /usr/share/themes/ ;; "10") #theme Windows 10 git clone https://github.com/B00merang-Project/Windows-10.git ; mv -f Windo* /usr/share/themes/ wget http://nux87.free.fr/script-postinstall-ubuntu/theme/windows10-icons_1.2_all.deb && dpkg -i windows10-icons_1.2_all.deb wget https://framapic.org/Nd6hGtEOEJhM/LtmYwl16WjyC.jpg && mv LtmYwl16WjyC.jpg /home/$SUDO_USER/Images/windows10.jpg ;; "11") #pack theme gtk 1 apt install arc-theme numix-blue-gtk-theme numix-gtk-theme silicon-theme -y #Numix Circle git clone https://github.com/numixproject/numix-icon-theme-circle.git ; mv -f numix-icon-theme-circle/* /usr/share/icons/ ; rm -r numix-icon-theme-circle ;; "12") #pack theme gtk 2 apt-add-repository ppa:tista/adapta -y ; apt update ; apt install adapta-gtk-theme blackbird-gtk-theme bluebird-gtk-theme greybird-gtk-theme -y ;; "13") #pack theme gtk 3 apt install albatross-gtk-theme yuyo-gtk-theme human-theme gnome-theme-gilouche materia-gtk-theme -y ;; "14") #visuel gris GDM (changement effectif seulement si la session vanilla est installé) apt install gnome-session -y # session vanilla nécessaire pour le changement du thème (sinon ne s'applique pas) mv /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu_old.css mv /usr/share/gnome-shell/theme/gnome-shell.css /usr/share/gnome-shell/theme/ubuntu.css ;; esac done # Q17/ Programmation/Dev for dev in $choixDev do case $dev in "2") #Android Studio (flatpak) flatpak install flathub com.google.AndroidStudio -y ;; "3") #Anjuta apt install anjuta anjuta-extras -y ;; "4") #Atom snap install atom --classic ;; "5") #BlueFish apt install bluefish bluefish-plugins -y ;; "6") #BlueGriffon wget http://bluegriffon.org/freshmeat/3.0.1/bluegriffon-3.0.1.Ubuntu16.04-x86_64.deb dpkg -i bluegriffon*.deb ; apt install -fy ; rm bluegriffon* ;; "7") #Brackets snap install brackets --classic ;; "8") #Code:Blocks apt install codeblocks codeblocks-contrib -y ;; "9") #Eclipse snap install eclipse --classic ;; "10") #Emacs apt install emacs -y ;; "11") #Gdevelop apt install libgconf-2-4 -y ; wget http://nux87.free.fr/script-postinstall-ubuntu/archives/gdevelop5.tar.gz ; tar xzvf gdevelop5.tar.gz mv gdevelop-5.0.0-beta29 /opt/gdevelop ; wget https://gitlab.com/simbd/Fichier_de_config/raw/master/gdevelop.desktop mv gdevelop.desktop /usr/share/applications/ ; wget http://nux87.free.fr/script-postinstall-ubuntu/theme/gdevelop.png && mv gdevelop.png /usr/share/icons/ ;; "12") #Geany (verifier les extensions) apt install geany geany-plugins geany-plugin-* -y ;; "13") #Git cola apt install git-cola -y ;; "14") #Gvim apt install vim-gtk3 -y ;; "15") #IntelliJ Idea snap install intellij-idea-community --classic ;; "16") #JEdit apt install jedit -y ;; "17") #MySQL Workbench apt install mysql-workbench -y ;; "18") #PyCharm snap install pycharm-community --classic ;; "19") #SciTE apt install scite -y ;; "20") #Sublime Text wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | apt-key add - apt install apt-transport-https -y echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list apt update ; apt install sublime-text -y ;; "21") #Unity 3D Editor wget http://fr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb ; dpkg -i libpng12* wget http://download.unity3d.com/download_unity/unity-editor-5.1.0f3+2015090301_amd64.deb ; dpkg -i unity-editor* apt install -fy ; rm unity-editor* && rm libpng12* ;; "22") #Visual Studio Code snap install vscode --classic ;; esac done # Q18/ Serveurs for srv in $choixServeur do case $srv in "2") #Cuberite (snap) snap install cuberite ;; "3") #Docker apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository -y "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" apt update ; apt install docker-ce -y ;; "4") #Murmur (mumble server) apt install mumble-server -y ;; "5") #PHP5 add-apt-repository -y ppa:ondrej/php ; apt update apt install php5.6 -y ;; "6") #php7.2 apt install php7.2 -y ;; "7") #Samba + gadmin-samba apt install samba gadmin-samba -y ;; "8") #Postgresql apt install postgresql -y ;; "9") #proftpd apt install proftpd -y ;; "10") #lamp apt install apache2 php mariadb-server libapache2-mod-php php-mysql -y ;; "11") #openssh-server apt install openssh-server -y ;; esac done # Q19/ Optimisation/Réglage for optimisation in $choixOptimisation do case $optimisation in "1a") #pas proposé pour l'instant, verifier si ça marche (activation pavé numérique au boot) su gdm -c "gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'" ;; "2") #Nouvelle commande raccourci Maj totale echo "alias maj='sudo apt update && sudo apt autoremove --purge -y && sudo apt full-upgrade -y && sudo apt clean && sudo snap refresh && sudo flatpak update -y ; clear'" >> /home/$SUDO_USER/.bashrc su $SUDO_USER -c "source ~/.bashrc" ;; "3") #Support système de fichier BTRFS apt install btrfs-tools -y ;; "4") #Support système de fichier ExFat apt install exfat-utils exfat-fuse -y ;; "5") #Support système de fichier HFS/HFS+ apt install hfsprogs hfsutils hfsplus -y ;; "6") #Support d'autres systèmes de fichier (f2fs, jfs, nilfs, reiserfs, udf, xfs, zfs) apt install f2fs-tools jfsutils nilfs-tools reiser4progs reiserfsprogs udftools xfsprogs xfsdump zfsutils-linux zfs-initramfs -y ;; "7") #Interdire l'accès des autres utilisateurs au dossier perso de l'utilisateur principal chmod -R o-rwx /home/$SUDO_USER ;; "8") #Dépots supplémentaires pour Flatpak (en + de flathub) #flatpak remote-add --if-not-exists nuvola https://dl.tiliado.eu/flatpak/nuvola.flatpakrepo #désactivé car inutile pour l'instant flatpak remote-add --if-not-exists kdeapps --from https://distribute.kde.org/kdeapps.flatpakrepo flatpak remote-add --if-not-exists winepak https://dl.winepak.org/repo/winepak.flatpakrepo ;; "9") #Désactiver swap swapoff /swapfile #désactive l'utilisation du fichier swap rm /swapfile #supprime le fichier swap qui n'est plus utile sed -i -e '/.swapfile*/d' /etc/fstab #ligne swap retiré de fstab ;; "10") #GameMode apt install meson libsystemd-dev pkg-config ninja-build mesa-utils -y git clone https://github.com/FeralInteractive/gamemode.git ; cd gamemode ; ./bootstrap.sh ; cd .. #jeu à lancer comme ceci : LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game # Ou pour steam : LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command% # + de précision ici : https://github.com/FeralInteractive/gamemode ;; "11") #Minimisation fenêtre sur l'icone du dock (pour dashtodock uniquement) su $SUDO_USER -c "gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'" ;; "12") #Gnome Shell : pouvoir lancer via une commande fraude une appli avec droit root sous wayland (proposé par Christophe C sur Ubuntu-fr.org) echo "#FONCTION POUR CONTOURNER WAYLAND fraude(){ xhost + && sudo \$1 && xhost - }" >> /home/$SUDO_USER/.bashrc su $SUDO_USER -c "source ~/.bashrc" ;; "13") #Gnome Shell : augmenter durée capture vidéo de 30s à 10min su $SUDO_USER -c "gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 600" ;; "14") #Gnome Shell : Désactiver l'affichage de la liste des utilisateurs dans la gestion de session GDM (donc rentrer login manuellement) echo "user-db:user system-db:gdm file-db:/usr/share/gdm/greeter-dconf-defaults" > /etc/dconf/profile/gdm mkdir /etc/dconf/db/gdm.d echo "[org/gnome/login-screen] # Do not show the user list disable-user-list=true" > /etc/dconf/db/gdm.d/00-login-screen dconf update ;; "15") #Pour utiliser carte nvidia/pilote nouveau pour un jeu apt install switcheroo-control -y ;; "16") #Conky wget https://gitlab.com/simbd/Fichier_de_config/raw/master/.conkyrc && chown $SUDO_USER:$SUDO_USER .conkyrc && mv .conkyrc /home/$SUDO_USER/ apt install conky -y ; mkdir /home/$SUDO_USER/.config/autostart ; wget https://gitlab.com/simbd/Fichier_de_config/raw/master/conky.desktop mv conky* /home/$SUDO_USER/.config/autostart/ ; chown -R $SUDO_USER:$SUDO_USER /home/$SUDO_USER/.config/autostart ;; "17") #Microcode Intel apt install intel-microcode -y ;; "18") #Pilote propriétaire nvidia + nvidia prime + glxgears apt install nvidia-driver-390 bbswitch-dkms nvidia-settings nvidia-prime mesa-utils -y ;; "19") #Lecture DVD Commerciaux apt install libdvdcss2 libdvd-pkg -y ; dpkg-reconfigure libdvd-pkg ;; "20") #Optimisation grub : dernier OS booté comme choix par défaut sed -ri 's/GRUB_DEFAULT=0/GRUB_DEFAULT="saved"/g' /etc/default/grub ; echo 'GRUB_SAVEDEFAULT="true"' >> /etc/default/grub updade-grub ;; "21") #Grub réduction temps d'attente + suppression test ram dans grub sed -ri 's/GRUB_TIMEOUT=10/GRUB_TIMEOUT=2/g' /etc/default/grub ; mkdir /boot/old ; mv /boot/memtest86* /boot/old/ update-grub ;; "22") #Swapiness 95% +cache pressure 50 echo vm.swappiness=5 | tee /etc/sysctl.d/99-swappiness.conf ; sysctl -p /etc/sysctl.d/99-swappiness.conf ;; "23") #Activation wifi pour Lenovo Legion Y520 echo blacklist ideapad-laptop | tee -a /etc/modprobe.d/blacklist-ideapad-laptop.conf ;; "24") #Support imprimante HP apt install hplip hplip-doc hplip-gui sane sane-utils -y ;; "25") #TLP wget https://gitlab.com/simbd/Scripts_Ubuntu/raw/master/EconomieEnergie_TLP_Bionic.sh ; chmod +x EconomieEnergie_TLP_Bionic.sh ./EconomieEnergie_TLP_Bionic.sh ; rm EconomieEnergie_TLP_Bionic.sh ;; "26") #Vim : amélioration avec le fichier de config (ajout coloration syntaxique etc...) wget https://gitlab.com/simbd/Fichier_de_config/raw/master/.vimrc && mv .vimrc /home/$SUDO_USER/ ;; esac done # Question 20a : Snap for snap in $choixSnap do case $snap in "2") #blender snap install blender --classic ;; "3") #dino snap install dino-client ;; "4") #electrum snap install electrum ;; "5") #instagraph snap install instagraph ;; "6") #LibreOffice version snap snap install libreoffice ;; "7") #nextcloud client snap install nextcloud-client ;; "8") #pycharm pro snap install pycharm-professional --classic ;; "9") #Quassel client snap install quasselclient-moon127 ;; "10") #Rube cube snap install rubecube ;; "11") #Shotcut snap install shotcut --classic ;; "12") #Skype version snap snap install skype --classic ;; "13") #TermiusApp snap install termius-app ;; "14") #TicTacToe snap install tic-tac-toe ;; "15") #Zeronet snap install zeronet ;; esac done # Question 20b : Flatpak for flatpak in $choixFlatpak do case $flatpak in "2") #0ad version flatpak flatpak install flathub com.play0ad.zeroad -y ;; "3") #Audacity version flatpak flatpak install flathub org.audacityteam.Audacity -y ;; "4") #Blender version flatpak flatpak install flathub org.blender.Blender -y ;; "5") #Dolphin Emulator flatpak install flathub org.DolphinEmu.dolphin-emu -y ;; "6") #Extreme Tuxracer flatpak install flathub net.sourceforge.ExtremeTuxRacer -y ;; "7") #Frozen Bubble flatpak install flathub org.frozen_bubble.frozen-bubble -y ;; "8") #GIMP version flatpak flatpak install flathub org.gimp.GIMP -y ;; "9") #Gnome MPV version flatpak flatpak install flathub io.github.GnomeMpv -y ;; "10") #Google Play Music Desktop Player flatpak install flathub com.googleplaymusicdesktopplayer.GPMDP -y ;; "11") #Homebank flatpak install flathub fr.free.Homebank -y ;; "12") #Kdenlive flatpak install flathub org.kde.kdenlive -y ;; "13") #LibreOffice version flatpak flatpak install flathub org.libreoffice.LibreOffice -y ;; "14") #Minetest version flatpak flatpak install flathub net.minetest.Minetest -y ;; "15") #Nextcloud flatpak install flathub org.nextcloud.Nextcloud -y ;; "16") #Password Calculator flatpak install flathub com.bixense.PasswordCalculator -y ;; "17") #Skype version flatpak flatpak install flathub com.skype.Client -y ;; "18") #VidCutter wget https://github.com/ozmartian/vidcutter/releases/download/5.5.0/VidCutter-5.5.0-x64.flatpak && flatpak install VidCutter*.flatpak -y ; rm VidCutter*.flatpak ;; "19") #VLC version flatpak flatpak install flathub org.videolan.VLC -y ;; esac done # Question 20c : Appimages for appimage in $choixAppimage do case $appimage in "2") #Aidos Wallet wget https://github.com/AidosKuneen/aidos-wallet/releases/download/v1.2.7/Aidos-1.2.7-x86_64.AppImage ;; "3") #AppImageUpdate wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/AppImageUpdate-303-f2b8183-x86_64.AppImage ;; "4") #CozyDrive wget https://nuts.cozycloud.cc/download/channel/stable/64 ; mv 64 CozyDrive.AppImage ;; "5") #Digikam wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/digikam-5.9.0-01-x86-64.appimage mv digikam-5.9.0-01-x86-64.appimage digikam-5.9.0-01-x86-64.AppImage ;; "6") #Freecad wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/FreeCAD.AppImage ;; "7") #Imagine wget https://github.com/meowtec/Imagine/releases/download/v0.4.0/Imagine-0.4.0-x86_64.AppImage ;; "8") #Infinite Electron wget https://github.com/InfiniteLibrary/infinite-electron/releases/download/0.1.1/infinite-electron-0.1.1-x86_64.AppImage ;; "9") #Jaxx wget https://github.com/Jaxx-io/Jaxx/releases/download/v1.3.9/jaxx-1.3.9-x86_64.AppImage ;; "10") #Kdenlive version Appimage wget https://download.kde.org/unstable/kdenlive/16.12/linux/Kdenlive-16.12-rc-x86_64.AppImage ;; "11") #KDevelop wget https://download.kde.org/stable/kdevelop/5.2.0/bin/linux/KDevelop-5.2.0-x86_64.AppImage ;; "12") #LibreOffice Dev wget https://libreoffice.soluzioniopen.com/daily/LibreOfficeDev-daily-x86_64.AppImage ;; "13") #MellowPlayer wget https://github.com/ColinDuquesnoy/MellowPlayer/releases/download/Continuous/MellowPlayer-x86_64.AppImage ;; "14") #Nextcloud version Appimage wget https://download.nextcloud.com/desktop/prereleases/Linux/Nextcloud-2.3.3-beta-x86_64.AppImage ;; "15") #Openshot version Appimage wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/OpenShot-v2.4.1-x86_64.AppImage ;; "16") #OpenToonz wget http://nux87.free.fr/script-postinstall-ubuntu/appimage/opentoonz1202.AppImage ;; "17") #Owncloud Client wget http://download.opensuse.org/repositories/home:/ocfreitag/AppImage/owncloud-client-latest-x86_64.AppImage ;; "18") #Popcorntime wget https://github.com/amilajack/popcorn-time-desktop/releases/download/v0.0.6/PopcornTime-0.0.6-x86_64.AppImage ;; "19") #Spotify web client wget https://github.com/Quacky2200/Spotify-Web-Player-for-Linux/releases/download/1.0.42/spotifywebplayer-1.0.42-x86_64.AppImage ;; "20") #Tulip wget https://github.com/Tulip-Dev/tulip/releases/download/tulip_5_1_0/Tulip-5.1.0-x86_64.AppImage ;; esac done # Rangement des AppImage et vérification du bon propriétaire de certains dossiers. cd /home/$SUDO_USER/script_postinstall/ mkdir ../appimages ; mv *.AppImage ../appimages/ ; chmod -R +x ../appimages chown -R $SUDO_USER:$SUDO_USER ../appimages ../.icons ../.themes ../.local chown -R $SUDO_USER:$SUDO_USER ../Application # Nettoyage fichiers/dossiers inutiles qui étaient utilisés par le script rm *.zip ; rm *.tar.gz ; rm *.tar.xz ; rm *.deb ; cd .. && rm -rf /home/$SUDO_USER/script_postinstall clear # Maj/Nettoyage apt update ; apt autoremove --purge -y ; apt clean ; cd .. ; clear echo "Pour prendre en compte tous les changements, il faut maintenant redémarrer !" read -p "Voulez-vous redémarrer immédiatement ? [o/N] " rep_reboot if [ "$rep_reboot" = "o" ] || [ "$rep_reboot" = "O" ] then reboot fi