MAJ: scripts d'installation avec une interface plus sympa et ajout de l'accès à distance + fix bug firefox

This commit is contained in:
2024-02-07 22:53:52 +01:00
parent 3d26c55ed7
commit 834fc033d4
3 changed files with 85 additions and 54 deletions

View File

@ -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

View File

@ -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", "");

View File

@ -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