|
@@ -0,0 +1,96 @@
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+START_TIME=$(date +%s)
|
|
|
|
|
+
|
|
|
|
|
+# Выводим информацию о дистрибутиве
|
|
|
|
|
+echo -e "\nДистрибутив: "
|
|
|
|
|
+lsb_release -a
|
|
|
|
|
+sleep 2
|
|
|
|
|
+
|
|
|
|
|
+# Обновляем пакеты
|
|
|
|
|
+echo -e "\nОбновление пакетов..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+sudo apt-get --assume-yes update
|
|
|
|
|
+
|
|
|
|
|
+# Сносим LibreOffice
|
|
|
|
|
+echo -e "\nСносим LibreOffice..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+sudo apt purge --assume-yes --autoremove "libreoffice*"
|
|
|
|
|
+
|
|
|
|
|
+# Установка OnlyOffice
|
|
|
|
|
+echo -e "\nСтавим OnlyOffice..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+mv /etc/apt/preferences.d/nosnap.pref ~/nosnap.backup
|
|
|
|
|
+sudo apt-get --assume-yes update
|
|
|
|
|
+sudo apt --assume-yes install snapd
|
|
|
|
|
+sudo snap install onlyoffice-desktopeditors
|
|
|
|
|
+
|
|
|
|
|
+sudo apt --assume-yes install p7zip-rar libglib2.0-bin
|
|
|
|
|
+
|
|
|
|
|
+# Устанавливаем Arduino IDE
|
|
|
|
|
+echo -e "\nСтавим Arduino IDE..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+sudo apt --assume-yes install flatpak
|
|
|
|
|
+flatpak install -y flathub cc.arduino.arduinoide
|
|
|
|
|
+
|
|
|
|
|
+# Вместо PyCharm и DEV C++ ставим VS Code
|
|
|
|
|
+echo -e "\nСтавим VS Code..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub com.visualstudio.code
|
|
|
|
|
+
|
|
|
|
|
+# Вместо EWB ставим LibrePCB
|
|
|
|
|
+echo -e "\nСтавим LibrePCB..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub org.librepcb.LibrePCB
|
|
|
|
|
+
|
|
|
|
|
+# Ставим Chrome
|
|
|
|
|
+echo -e "\nСтавим Chrome..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub com.google.Chrome
|
|
|
|
|
+
|
|
|
|
|
+# Ставим GeoGebra
|
|
|
|
|
+echo -e "\nСтавим GeoGebra..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub org.geogebra.GeoGebra
|
|
|
|
|
+
|
|
|
|
|
+# Вместо emu8086 ставим SASM
|
|
|
|
|
+echo -e "\nСтавим SASM..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub io.github.dman95.SASM
|
|
|
|
|
+
|
|
|
|
|
+# Вместо mathcad ставим Octave
|
|
|
|
|
+echo -e "\nСтавим Octave..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+flatpak install -y flathub org.octave.Octave
|
|
|
|
|
+
|
|
|
|
|
+# Меняем переключение раскладки на "ALT+SHIFT"
|
|
|
|
|
+# sudo -H -u student DISPLAY=:0 DBUS SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u student)/bus gsettings set org.gnome.desktop.input-sources xkb-options "['grp:alt_shift_toggle', 'grp_led:scroll', 'lv3:switch']"
|
|
|
|
|
+
|
|
|
|
|
+# Ставим красивые обои)
|
|
|
|
|
+echo -e "\nСтавим красивые обои..."
|
|
|
|
|
+sudo -H -u student DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/linuxmint-vanessa/fakurian_purple.jpg
|
|
|
|
|
+
|
|
|
|
|
+# Включаем автовход в student
|
|
|
|
|
+echo -e "\nВключение автоматического входа в student..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+rm -rf /etc/lightdm/lightdm.conf
|
|
|
|
|
+echo "[Seat:*]
|
|
|
|
|
+autologin-guest=false
|
|
|
|
|
+autologin-enable=true
|
|
|
|
|
+autologin-user=student
|
|
|
|
|
+autologin-user-timeout=0
|
|
|
|
|
+allow-guest=false" >> /etc/lightdm/lightdm.conf
|
|
|
|
|
+
|
|
|
|
|
+# Устанавливаем Cisco packet tracer
|
|
|
|
|
+# На всякий это в конец скрипта, потому что может не сработать
|
|
|
|
|
+echo -e "\nСтавим Cisco packet tracer..."
|
|
|
|
|
+sleep 2
|
|
|
|
|
+wget https://archive.org/download/cisco-packet-tracer-820-ubuntu-64bit/CiscoPacketTracer_820_Ubuntu_64bit.deb .
|
|
|
|
|
+dpkg -i CiscoPacketTracer_820_Ubuntu_64bit.deb
|
|
|
|
|
+apt install -y -f
|
|
|
|
|
+dpkg -i CiscoPacketTracer_820_Ubuntu_64bit.deb
|
|
|
|
|
+
|
|
|
|
|
+END_TIME=$(date +%s)
|
|
|
|
|
+difference=$(( $END_TIME - $START_TIME ))
|
|
|
|
|
+echo -e "\nВремя работы скрипта: $difference секунд"
|