diff --git a/README.md b/README.md index 579299e..bf95737 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/config/firefox/prefs.js b/config/firefox/prefs.js index 5a9fe22..2dd50e1 100644 --- a/config/firefox/prefs.js +++ b/config/firefox/prefs.js @@ -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", ""); diff --git a/install.sh b/install.sh index 631d4c2..2f6adee 100755 --- a/install.sh +++ b/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