scriptdev2.sh 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. #УСТАНОВКА ПОЛЕЗНЫХ И ВАЖНЫХ ПРИЛОЖЕНИЙ:
  2. #Безопасный браузер - Librewolf
  3. flatpak install -y flathub io.gitlab.librewolf-community
  4. #Удаление устаревшей версии Firefox
  5. apt remove -y firefox-esr
  6. apt autoremove -y
  7. ####################################################################################################################
  8. #Syncthing - синхронизация файлов, в том числе парольного менеджера, источник https://apt.syncthing.net/
  9. #Скачивание ключа подписи:
  10. curl -s -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
  11. #Добавление apt репозитория:
  12. echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | tee /etc/apt/sources.list.d/syncthing.list
  13. #Обновление репозиториев:
  14. apt-get update
  15. #Установка Syncthing:
  16. apt-get -y install syncthing
  17. #Actiona - приложение для автоматизации (кликер)
  18. sudo apt install -y actiona
  19. #Qemu - менеджер виртуальных машин
  20. apt install -y qemu
  21. apt install -y virt-manager
  22. #Запуск сервиса libvirtd и добавление его в автозагрузку (нужно для запуска qemu)
  23. sudo service libvirtd start
  24. sudo chkconfig libvirtd on
  25. #Обновление стандартного архиватора, (удаление apt версии и установка flatpak версии)
  26. apt remove -y file-roller
  27. flatpak install -y flathub org.gnome.FileRoller
  28. ####################################################################################################################
  29. #Подготовка к копированию настроек приложений
  30. #Создать папку для настроек приложений:
  31. mkdir -p /home/$USERNAME/.var/app
  32. #Разрешение чтения и записи в папку
  33. chmod -R u+rwx /home/$USERNAME/.var
  34. chmod -R o+rwx /home/$USERNAME/.var
  35. ####################################################################################################################
  36. #Плеер для фильмов - VLC
  37. flatpak install -y flathub org.videolan.VLC
  38. #Настройки VLC:
  39. #Создает папку для текстового файла настроек видео плеера
  40. mkdir -p /home/$USERNAME/.var/app/org.videolan.VLC/config/vlc
  41. #Добавляет текстовый файл настроек с размером окна
  42. echo "geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\x95\0\0\0\xd2\0\0\x5\xee\0\0\x3\x96\0\0\x1\x95\0\0\0\xd2\0\0\x5\xee\0\0\x3\x96\0\0\0\0\0\0\0\0\a\x80\0\0\x1\x95\0\0\0\xd2\0\0\x5\xee\0\0\x3\x96)" >> /home/$USERNAME/.var/app/org.videolan.VLC/config/vlc/vlc-qt-interface.conf
  43. #Добавляет текстовый файл настроек со следующим:
  44. echo "
  45. #Отключение подгона окна к размеру видео (стандартная настройка иногда скрывает док при открытии видео)
  46. qt-video-autoresize=0
  47. #Отключение показа названия при открытии видео (по умолчанию при открытии видео появляется большой текст с названием видео файла)
  48. video-title-show=0
  49. " >> /home/$USERNAME/.var/app/org.videolan.VLC/config/vlc/vlcrc
  50. #Дает разрешение на чтение и запись этих файлов настроек
  51. chmod -R o+rwx /home/$USERNAME/.var/app/org.videolan.VLC/config/vlc
  52. chmod -R u+rwx /home/$USERNAME/.var/app/org.videolan.VLC/config/vlc
  53. ####################################################################################################################
  54. #Плеер для музыки - QuodLibet
  55. flatpak install -y flathub io.github.quodlibet.QuodLibet
  56. #Копирование настроек музыкального плеера (убирает тонну лишнего и оставляет минимализм)
  57. cp -r appsettings/io.github.quodlibet.QuodLibet /home/$USERNAME/.var/app/
  58. #Дает разрешение на чтение и запись этих файлов настроек
  59. chmod -R u+rwx /home/$USERNAME/.var/app/io.github.quodlibet.QuodLibet
  60. chmod -R o+rwx /home/$USERNAME/.var/app/io.github.quodlibet.QuodLibet
  61. ####################################################################################################################
  62. #Просмотрщик фото с оригинальной цветовой схемой - qView
  63. flatpak install -y flathub com.interversehq.qView
  64. #Создает папку для текстового файла настроек qView
  65. mkdir -p /home/$USERNAME/.var/app/com.interversehq.qView/config/qView
  66. #Добавляет текстовый файл настроек, которые:
  67. #Отключают подгон окна к размеру фото
  68. #Делают размер окна примерно FullHD по умолчанию
  69. #Отключают уведомления про обновления, так как для этого есть центр приложений
  70. echo "[General]
  71. firstlaunch=true
  72. geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xfb\0\0\0^\0\0\x6\xb8\0\0\x3\xbf\0\0\0\xfb\0\0\0\x83\0\0\x6\xb8\0\0\x3\xbf\0\0\0\0\0\0\0\0\a\x80\0\0\0\xfb\0\0\0\x83\0\0\x6\xb8\0\0\x3\xbf)
  73. optionsgeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xc8\0\0\0\xd3\0\0\x5\xa5\0\0\x3U\0\0\x2\xc8\0\0\0\xf8\0\0\x5\xa5\0\0\x3U\0\0\0\0\0\0\0\0\a\x80\0\0\x2\xc8\0\0\0\xf8\0\0\x5\xa5\0\0\x3U)
  74. [options]
  75. windowresizemode=0" >> /home/$USERNAME/.var/app/com.interversehq.qView/config/qView/qView.conf
  76. #Дает разрешение на чтение и запись этих файлов настроек
  77. chmod -R o+rwx /home/$USERNAME/.var/app/com.interversehq.qView
  78. chmod -R u+rwx /home/$USERNAME/.var/app/com.interversehq.qView
  79. ####################################################################################################################
  80. #Скопировать стандартные обои devuan
  81. cp -r Wallpapers/"Devuan OS Violet WL.png" /usr/share/backgrounds/gnome/
  82. #Разрешения на чтение и запись:
  83. chmod -R u+rw /usr/share/backgrounds/gnome/"Devuan OS Violet WL.png"
  84. chmod -R o+rw /usr/share/backgrounds/gnome/"Devuan OS Violet WL.png"
  85. #Переименовать файл обоев "Devuan OS Violet WL" в "DevWL":
  86. mv /usr/share/backgrounds/gnome/"Devuan OS Violet WL.png" /usr/share/backgrounds/gnome/DevWL
  87. ####################################################################################################################
  88. #Удаление ярлыка скрипта из папки автозагрузки:
  89. rm -r /etc/xdg/autostart/scriptdev2.desktop
  90. #Удаление скрипта devos (он запускает вторую часть скрипта, тоесть этот скрипт)
  91. rm -r /home/$USERNAME/.local/share/devos.sh
  92. ####################################################################################################################
  93. #УСТАНОВКА ПОЛЕЗНЫХ И ВАЖНЫХ ПРИЛОЖЕНИЙ ИЗ FLATHUB:
  94. #Небезопасный браузер для случаев когда безопасный браузер не скачивает или не загружает фото, или не открывает страницы
  95. flatpak install -y com.github.Eloston.UngoogledChromium
  96. #Парольные менеджеры - KeePass, Bitwarden
  97. flatpak install -y flathub com.bitwarden.desktop
  98. flatpak install -y flathub org.keepassxc.KeePassXC
  99. #Аудио редакторы - FamiStudio, Zrythm, LMMS
  100. flatpak install -y flathub org.famistudio.FamiStudio
  101. flatpak install -y flathub org.zrythm.Zrythm
  102. flatpak install -y flathub io.lmms.LMMS
  103. #Видео редактор - Kdenlive
  104. flatpak install -y flathub org.kde.kdenlive
  105. #Видео эффекты - Natron
  106. flatpak install -y flathub fr.natron.Natron
  107. #Видео конвертер - HandBrake
  108. flatpak install -y flathub fr.handbrake.ghb
  109. #3D моделирование - Blender
  110. flatpak install -y flathub org.blender.Blender
  111. #Фоторедактор - Gimp
  112. flatpak install -y flathub org.gimp.GIMP
  113. #Плагин фотошоп - PhotoGimp, источник https://github.com/Diolinux/PhotoGIMP
  114. #От имени пользователя:
  115. su $USER -c'
  116. #Переход в домашнюю папку:
  117. cd /home/$USERNAME/
  118. #Скачивание плагина из официального GitHub репозитория:
  119. git clone https://github.com/Diolinux/PhotoGIMP.git
  120. #Разрешение на запуск, чтение и запись плагина:
  121. chmod -R u+rwx PhotoGIMP
  122. #Копирование плагина по соответствующим папкам:
  123. cp -r PhotoGIMP/.git /home/$USERNAME/
  124. cp -r PhotoGIMP/.local /home/$USERNAME/
  125. cp -r PhotoGIMP/.var /home/$USERNAME/
  126. cp -r PhotoGIMP/.gitignore /home/$USERNAME/
  127. cp -r PhotoGIMP/.editorconfig /home/$USERNAME/
  128. #Удаление скачанных файлов:
  129. rm -r PhotoGIMP'
  130. #Рисование - Krita
  131. flatpak install -y flathub org.kde.krita
  132. #Очистка метадаты - Metadata Cleaner
  133. flatpak install -y flathub fr.romainvigier.MetadataCleaner
  134. #Торрент клиенты - qBittorrent, Tribler
  135. flatpak install -y flathub org.qbittorrent.qBittorrent
  136. flatpak install -y flathub org.tribler.Tribler
  137. #Архиватор - PeaZip
  138. flatpak install -y flathub io.github.peazip.PeaZip
  139. #Клавиатурный тренажер - Klavaro
  140. flatpak install -y flathub net.sourceforge.Klavaro
  141. #Редакторы тегов - EasyTAG, Ntag
  142. flatpak install -y flathub org.gnome.EasyTAG
  143. flatpak install -y flathub com.github.nrittsti.NTag
  144. #Редактор mkv тегов - MKVToolNixGUI
  145. flatpak install -y flathub org.bunkus.mkvtoolnix-gui
  146. #Инструмент для слияния и сравнения текстовых файлов - Diffuse
  147. flatpak install -y flathub io.github.mightycreak.Diffuse
  148. #Менеджер расширений Gnome - Extension Manager
  149. flatpak install -y flathub com.mattjakeman.ExtensionManager
  150. #Аналог shazam - Mousai
  151. flatpak install -y flathub io.github.seadve.Mousai
  152. #Запись экрана - OBS Studio
  153. flatpak install -y flathub com.obsproject.Studio
  154. #Открытые игры - osu!, Minetest, Veloren
  155. flatpak install -y flathub sh.ppy.osu
  156. flatpak install -y flathub net.minetest.Minetest
  157. flatpak install -y flathub net.veloren.veloren
  158. ####################################################################################################################
  159. #Применение настроек gnome второй раз:
  160. #Копирование текстового файла настроек gnome в домашнюю папку:
  161. cp -r extsettings/saved_settings.dconf /home/$USER/
  162. #Разрешения на чтение и запись:
  163. chmod -R u+rwx /home/$USER/saved_settings.dconf
  164. chmod -R o+rwx /home/$USER/saved_settings.dconf
  165. #От имени пользователя:
  166. su $USER -c'
  167. #Переход в домашнюю папку:
  168. cd /home/$USER/
  169. #Применение настроек из скопированного текстового файла:
  170. dconf load / < saved_settings.dconf
  171. #Удаление скопированного текстового файла
  172. rm -r /home/$USER/saved_settings.dconf'
  173. ####################################################################################################################
  174. #Повторное удаление ярлыка на devos из папки автозагрузки(на всякий случай):
  175. rm -r /etc/xdg/autostart/scriptdev2.desktop
  176. #Повторное удаление скрипта devos (того самого что после перезагрузки запускает вторую часть скрипта, тоесть этот скрипт который вы сейчас читаете)
  177. rm -r /home/$USERNAME/.local/share/devos.sh
  178. #Прислать уведомление об успешном завершении выполнения скрипта:
  179. su $USER -c'notify-send -u critical "Выполнение скрипта завершено"'
  180. #Конец
  181. #Скрипт создан eyeV