MAJ: scripts d'installation avec une interface plus sympa et ajout de l'accès à distance + fix bug firefox
This commit is contained in:
@ -26,9 +26,13 @@ Voici la liste des logiciels par défauts, ainsi que les logiciels qu'ils rempla
|
||||
- **Suite open office**, *remplace la suite office de Microsoft*, permet d'avoir des logiciels de bureautique puissants et plus respectueux de la vie privée.
|
||||
- **Keepass**, un gestionnaire de mot de passe local, afin d'avoir des mots de passes différents et sécurisé sur tous vos comptes et d'éviter de vous faire pirater.
|
||||
- **Timesync**, un outils pour faire des sauvegardes automatiques de votre ordinateur.
|
||||
- **Anydesk**, accès à distance permettant de contrôller son ordinateur depuis n'importe où. Peut aussi être utiliser pour faire de l'assistance au près de vos proches moins doués en informatique.
|
||||
|
||||
Pour installer tout ca, ouvrer un terminal, clone ce projet et executer le script `install.sh`.
|
||||
```bash
|
||||
### Installation
|
||||
|
||||
Pour installer tout ca, ouvrer un terminal, cloner ce projet et executer le script `install.sh`.
|
||||
|
||||
```sh
|
||||
git clone https://git.arka.rocks/Oxbian/bye-windaube.git
|
||||
cd bye-windaube/
|
||||
./install.sh
|
||||
|
@ -31,10 +31,12 @@ user_pref("device.sensors.motion.enabled", false);
|
||||
user_pref("device.sensors.orientation.enabled", false);
|
||||
user_pref("device.sensors.proximity.enabled", false);
|
||||
user_pref("dom.battery.enabled", false);
|
||||
user_pref("dom.event.clipboardevents.enabled", false);
|
||||
// Désactive l'accès au clipbaord. Impossible de coller un élément sur un site, google docs, discord...
|
||||
//user_pref("dom.event.clipboardevents.enabled", false);
|
||||
user_pref("dom.security.https_only_mode", true);
|
||||
user_pref("dom.security.https_only_mode_ever_enabled", true);
|
||||
user_pref("dom.webaudio.enabled", false);
|
||||
// Désactive l'accès au micro et à la caméra pour les sites. Bloque zoom, discord...
|
||||
//user_pref("dom.webaudio.enabled", false);
|
||||
user_pref("experiments.activeExperiment", false);
|
||||
user_pref("experiments.enabled", false);
|
||||
user_pref("experiments.manifest.uri", "");
|
||||
|
125
install.sh
125
install.sh
@ -1,72 +1,97 @@
|
||||
#!/bin/sh
|
||||
# Script pour automatiser la customatisation et l'installation d'un linux mint windows like
|
||||
echo "Installation des dépendances"
|
||||
|
||||
whiptail --title "Bye Windows" --msgbox "Bienvenue sur l'installateur,\nCe programme va automatiquement configuré une interface graphique ressemblante à Windows pour votre ordinateur" 10 80
|
||||
|
||||
whiptail --title "Bye Windows" --msgbox "Dans un premier temps nous allons faire les mises à jours et installer les dépendances nécessaires." 10 80
|
||||
sudo apt update -y && sudo apt upgrade -y
|
||||
sudo apt install git gtk2-engines-murrine unzip p7zip-rar 7zip -y
|
||||
|
||||
echo "Installation du thème Windows 10"
|
||||
sudo wget -O /usr/share/backgrounds/xfce/Windows-10.jpg https://1.bp.blogspot.com/-pEu0ToTAMyk/XWnlO2-h6nI/AAAAAAAAYb0/U7uz1_YHqls7nOf4N0s9rP96g7jaqlWZACLcBGAs/s2560/windows_10_4k_8k_2-2560x1440.jpg
|
||||
sudo git clone https://github.com/B00merang-Artwork/Windows-10.git /usr/share/icons/windows
|
||||
sudo gtk-update-icon-cache /usr/share/icons/windows
|
||||
sudo git clone https://github.com/B00merang-Project/Windows-10.git /usr/share/themes/windows-light
|
||||
sudo git clone https://github.com/B00merang-Project/Windows-10-Dark.git /usr/share/themes/windows-dark
|
||||
xfconf-query -c xsettings -p /Net/ThemeName -s "windows-light"
|
||||
xfconf-query -c xsettings -p /Net/IconThemeName -s "windows"
|
||||
sudo gtk-update-icon-cache ~/.icons/Windows-10-master/
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor1/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor2/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace0/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace1/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace2/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace3/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
if (whiptail --title "Bye Windows" --yesno "Maintenant nous allons configuré votre bureau pour qu'il ressemble à celui de Windows" 10 80
|
||||
); then
|
||||
sudo wget -O /usr/share/backgrounds/xfce/Windows-10.jpg https://1.bp.blogspot.com/-pEu0ToTAMyk/XWnlO2-h6nI/AAAAAAAAYb0/U7uz1_YHqls7nOf4N0s9rP96g7jaqlWZACLcBGAs/s2560/windows_10_4k_8k_2-2560x1440.jpg
|
||||
sudo git clone https://github.com/B00merang-Artwork/Windows-10.git /usr/share/icons/windows
|
||||
sudo gtk-update-icon-cache /usr/share/icons/windows
|
||||
sudo git clone https://github.com/B00merang-Project/Windows-10.git /usr/share/themes/windows-light
|
||||
sudo git clone https://github.com/B00merang-Project/Windows-10-Dark.git /usr/share/themes/windows-dark
|
||||
xfconf-query -c xsettings -p /Net/ThemeName -s "windows-light"
|
||||
xfconf-query -c xsettings -p /Net/IconThemeName -s "windows"
|
||||
sudo gtk-update-icon-cache ~/.icons/Windows-10-master/
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor1/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor2/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace0/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace1/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace2/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitorVirtual1/workspace3/last-image -s "/usr/share/backgrounds/xfce/Windows-10.jpg"
|
||||
# Configuration xfce
|
||||
xfce4-panel --quit
|
||||
pkill xfconfd
|
||||
rm -rf "$HOME"/.config/xfce4/panel/
|
||||
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
|
||||
ln -sf "$(pwd)"/config/xfce4/panel/ "$HOME"/.config/xfce4/
|
||||
ln -sf "$(pwd)"/config/xfce4/xfconf/xfce4-panel.xml "$HOME"/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
|
||||
xfce4-panel &
|
||||
fi
|
||||
|
||||
# Mettre à jour le bureau et ses composants
|
||||
# Trouver le fichier de configuration de whisker, theme, icons, et disposition du bureau
|
||||
# https://i12bretro.github.io/tutorials/0530.html
|
||||
if (whiptail --title "Bye Windows" --yesno "Maintenant nous allons installé des logiciels tierces. Voules vous utiliser keepassxc comme gestionnaire de mot de passe ?" 10 80
|
||||
); then
|
||||
DIR=$(dirname "$0")
|
||||
cd "$DIR" || exit
|
||||
sudo apt install keepassxc -y
|
||||
|
||||
echo "Installation des logiciels tierces"
|
||||
DIR=$(dirname "$0")
|
||||
cd "$DIR" || exit
|
||||
sudo apt install keepassxc -y
|
||||
# Configuration de keepass
|
||||
mkdir -p "$HOME"/.config/keepassxc/
|
||||
ln -sf "$(pwd)"/config/keepass/keepassxc.ini "$HOME"/.config/keepassxc/keepassxc.ini
|
||||
fi
|
||||
|
||||
# Configuration de keepass
|
||||
mkdir -p "$HOME"/.config/keepassxc/
|
||||
ln -sf "$(pwd)"/config/keepass/keepassxc.ini "$HOME"/.config/keepassxc/keepassxc.ini
|
||||
if (whiptail --title "Bye Windows" --yesno "Voulez vous utiliser Firefox comme votre navigateur par défaut ?" 10 80
|
||||
); then
|
||||
# Configuration mozilla
|
||||
sudo apt install firefox -y
|
||||
firefox &
|
||||
sleep 3
|
||||
pkill firefox
|
||||
folder=$(find "$HOME"/.mozilla/firefox -type d -name "*.default-release")
|
||||
ln -sf "$(pwd)"/config/firefox/prefs.js "$folder"/prefs.js
|
||||
sudo mkdir -p /etc/firefox/policies
|
||||
sudo ln -sf "$(pwd)"/config/firefox/policies.json /etc/firefox/policies/policies.json
|
||||
fi
|
||||
|
||||
# Configuration mozilla
|
||||
# wait for firefox to create config files
|
||||
firefox &
|
||||
sleep 3
|
||||
pkill firefox
|
||||
folder=$(find "$HOME"/.mozilla/firefox -type d -name "*.default-release")
|
||||
ln -sf "$(pwd)"/config/firefox/prefs.js "$folder"/prefs.js
|
||||
sudo mkdir -p /etc/firefox/policies
|
||||
sudo ln -sf "$(pwd)"/config/firefox/policies.json /etc/firefox/policies/policies.json
|
||||
if (whiptail --title "Bye Windows" --yesno "Voulez vous utiliser un accès à distance du bureau avec Anydesk (cousin de TeamViewer) ?" 10 80
|
||||
); then
|
||||
curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/anydesk.gpg
|
||||
echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list
|
||||
sudo apt update -y
|
||||
sudo apt install anydesk -y
|
||||
fi
|
||||
|
||||
# Configuration xfce
|
||||
xfce4-panel --quit
|
||||
pkill xfconfd
|
||||
rm -rf "$HOME"/.config/xfce4/panel/
|
||||
rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
|
||||
ln -sf "$(pwd)"/config/xfce4/panel/ "$HOME"/.config/xfce4/
|
||||
ln -sf "$(pwd)"/config/xfce4/xfconf/xfce4-panel.xml "$HOME"/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
|
||||
xfce4-panel &
|
||||
if (whiptail --title "Bye Windows" --yesno "Voulez vous mettre en place un système de sauvegarde automatique avec Timeshift ?" 10 80
|
||||
); then
|
||||
sudo apt install timeshift -y
|
||||
sudo timeshift-gtk &
|
||||
fi
|
||||
|
||||
echo "Configuration de timeshift"
|
||||
sudo timeshift-gtk &
|
||||
|
||||
echo "Configuration du système"
|
||||
sudo tee -a /etc/fstab << EOF
|
||||
if (whiptail --title "Bye Windows" --yesno "Votre disque dur est-il un SSD ? Si oui nous allons réduire l'écriture cache superflu dans le but d'augmenter sa durée de vie." 10 80
|
||||
); then
|
||||
sudo tee -a /etc/fstab << EOF
|
||||
tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0
|
||||
tmpfs /var/tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0
|
||||
EOF
|
||||
|
||||
sudo bash -c 'echo "vm.swappiness=1" >> /etc/sysctl.conf'
|
||||
fi
|
||||
|
||||
mkdir -p "$HOME"/.config/systemd/user/
|
||||
ln -sf "$(pwd)"/config/systemd/ssh-agent.service "$HOME"/.config/systemd/user/ssh-agent.service
|
||||
systemctl enable --user ssh-agent
|
||||
|
||||
mkdir -p "$HOME"/.local/bin
|
||||
ln -sf "$(pwd)/config/maintenance.sh "$HOME"/.local/bin/maintenance.sh
|
||||
ln -sf "$(pwd)"/config/maintenance.sh "$HOME"/.local/bin/maintenance.sh
|
||||
|
||||
if (whiptail --title "Bye Windows" --yesno "Votre processeur est-il un intel ? Si oui nous allons appliquer les mises à jours de sécurité automatiques." 10 80
|
||||
); then
|
||||
sudo apt install intel-microcode -y
|
||||
fi
|
||||
|
||||
whiptail --title "Bye Windows" --msgbox "Voilà votre système est installé, plus qu'à profiter de votre OS respectueux de votre vie privée" 10 80
|
||||
|
Reference in New Issue
Block a user