Advertisement
jpenguin

PopOS.sh

Oct 16th, 2020 (edited)
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.10 KB | None | 0 0
  1. #!/bin/bash
  2. #newest verion of script
  3. #bash <(wget -q -O - "https://pastebin.com/raw/xTRVbqSm" | dos2unix)
  4.  
  5. sudo apt install dos2unix curl
  6.  
  7. while true
  8. do
  9. read -r -p "Install addittional media players? [Y/n] " input
  10. case $input in
  11. [yY][eE][sS]|[yY])
  12. sudo apt install celluloid vlc-plugin-fluidsynth
  13. break
  14. ;;
  15. [nN][oO]|[nN])
  16. echo "No"
  17. break
  18. ;;
  19. *)
  20. echo "Invalid input..."
  21. ;;
  22. esac
  23. done
  24.  
  25. while true
  26. do
  27. read -r -p "Install quicklook? [Y/n] " input
  28. case $input in
  29. [yY][eE][sS]|[yY])
  30. sudo apt install gnome-sushi
  31. break
  32. ;;
  33. [nN][oO]|[nN])
  34. echo "No"
  35. break
  36. ;;
  37. *)
  38. echo "Invalid input..."
  39. ;;
  40. esac
  41. done
  42.  
  43. while true
  44. do
  45. read -r -p "Install shotwell image manager? [Y/n] " input
  46. case $input in
  47. [yY][eE][sS]|[yY])
  48. sudo apt install shotwell
  49. break
  50. ;;
  51. [nN][oO]|[nN])
  52. echo "No"
  53. break
  54. ;;
  55. *)
  56. echo "Invalid input..."
  57. ;;
  58. esac
  59. done
  60.  
  61. sudo apt install synapse gnome-menus gir1.2-gmenu-3.0 deja-dup nautilus-nextcloud nautilus-dropbox synnaptic
  62.  
  63. sudo add-apt-repository ppa:appimagelauncher-team/stable
  64. sudo apt install appimagelauncher
  65. sudo add-apt-repository ppa:oem-solutions-group/intel-ipu6
  66. sudo apt install akvcam-dkms v4l2loopback-dkms
  67.  
  68. while true
  69. do
  70. read -r -p "Install free clone of classic Mac fonts? [Y/n] " input
  71. case $input in
  72. [yY][eE][sS]|[yY])
  73. cd /tmp
  74. wget http://www.kreativekorp.com/swdownload/fonts/urban/urbanrenewal.zip
  75. sudo unzip ./urbanrenewal.zip -d /usr/share/fonts/truetype/urbanrenewal/
  76. fc-cache -f /usr/share/fonts/truetype/urbanrenewal/
  77. break
  78. ;;
  79. [nN][oO]|[nN])
  80. echo "No"
  81. break
  82. ;;
  83. *)
  84. echo "Invalid input..."
  85. ;;
  86. esac
  87. done
  88.  
  89. while true
  90. do
  91. read -r -p "Install M$ fonts? [Y/n] " input
  92. case $input in
  93. [yY][eE][sS]|[yY])
  94. echo echo "Installing Windows Core fonts"
  95. sudo dnf install curl cabextract xorg-x11-font-utils fontconfig fontforge
  96. sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
  97. echo "Installing Microsoft’s ClearType fonts (Windows Vista Fonts)"
  98. sudo bash <(curl -s https://pastebin.com/raw/FJMF3Fve | dos2unix)
  99. #wget https://pastebin.com/raw/FJMF3Fve -q -O - | sudo bash
  100. echo Install Tahoma and Segoe UI
  101. sudo bash <(curl -s https://pastebin.com/raw/dZxYvRf0 | dos2unix)
  102. #wget https://pastebin.com/raw/dZxYvRf0 -q -O - | sudo bash
  103. sudo mkdir -p /usr/share/fonts/truetype/msttcorefonts/
  104. wget https://filedn.com/lHGef0SOQKnBTotcJeEfshJ/msttcorefonts.zip -O /tmp/msttcorefonts.zip
  105. unzip /tmp/msttcorefonts.zip -d /tmp/
  106. sudo mv /tmp/msttcorefonts/* /usr/share/fonts/truetype/msttcorefonts/
  107. fc-cache -f /usr/share/fonts/truetype/msttcorefonts/
  108. #WPS Office Fonts (Symbol fonts)
  109. cd /tmp
  110. wget -O ttf-wps-fonts-master.zip https://filedn.com/lHGef0SOQKnBTotcJeEfshJ/ttf-wps-fonts-master.zip
  111. unzip -LL ttf-wps-fonts-master.zip
  112. cd ttf-wps-fonts-master
  113. sudo ./install.sh
  114. break
  115. ;;
  116. [nN][oO]|[nN])
  117. echo "No"
  118. break
  119. ;;
  120. *)
  121. echo "Invalid input..."
  122. ;;
  123. esac
  124. done
  125.  
  126. while true
  127. do
  128. read -r -p "Install minetime (calendar)? [Y/n] " input
  129. case $input in
  130. [yY][eE][sS]|[yY])
  131. cd /tmp
  132. wget --show-progress -O minetime.deb https://europe-west1-minetime-backend.cloudfunctions.net/download/linux-deb
  133. sudo apt install ./minetime.deb
  134. break
  135. ;;
  136. [nN][oO]|[nN])
  137. echo "No"
  138. break
  139. ;;
  140. *)
  141. echo "Invalid input..."
  142. ;;
  143. esac
  144. done
  145.  
  146. while true
  147. do
  148. read -r -p "Install mailspring? [Y/n] " input
  149. case $input in
  150. [yY][eE][sS]|[yY])
  151. while true
  152. do
  153. read -r -p "Install via snap? [Y/n] " input
  154. case $input in
  155. [yY][eE][sS]|[yY])
  156. sudo apt install snapd
  157. sudo snap install mailspring
  158. break
  159. ;;
  160. [nN][oO]|[nN])
  161. cd /tmp
  162. wget --show-progress -O mailspring.deb https://updates.getmailspring.com/download?platform=linuxDeb
  163. sudo apt install ./mailspring.deb
  164. echo "No"
  165. break
  166. ;;
  167. *)
  168. echo "Invalid input..."
  169. ;;
  170. esac
  171. done
  172. break
  173. ;;
  174. [nN][oO]|[nN])
  175. echo "No"
  176. break
  177. ;;
  178. *)
  179. echo "Invalid input..."
  180. ;;
  181. esac
  182. done
  183.  
  184. while true
  185. do
  186. read -r -p "Install bibletimwe [Y/n] " input
  187. case $input in
  188. [yY][eE][sS]|[yY])
  189. flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  190. flatpak install --user flathub info.bibletime.BibleTime org.qownnotes.QOwnNotes us.zoom.Zoom com.anydesk.Anydesk io.github.ImEditor
  191. break
  192. ;;
  193. [nN][oO]|[nN])
  194. echo "No"
  195. break
  196. ;;
  197. *)
  198. echo "Invalid input..."
  199. ;;
  200. esac
  201. done
  202.  
  203. while true
  204. do
  205. read -r -p "Install OpenVPN support? [Y/n] " input
  206.  
  207. case $input in
  208. [yY][eE][sS]|[yY])
  209. sudo apt install network-manager-openvpn-gnome
  210. break
  211. ;;
  212. [nN][oO]|[nN])
  213. echo "No"
  214. break
  215. ;;
  216. *)
  217. echo "Invalid input..."
  218. ;;
  219. esac
  220. done
  221.  
  222. while true
  223. do
  224. read -r -p "Installing mbrola TTS voice? [Y/n] " input
  225. case $input in
  226. [yY][eE][sS]|[yY])
  227. sudo apt-get install espeak mbrola-us1;
  228. sudo sed -i '/#AddModule "espeak-mbrola-generic/s/^#//g' /etc/speech-dispatcher/speechd.conf;
  229. sudo sed -i '/DefaultModule espeak-ng/s/-ng/-mbrola-generic/g' /etc/speech-dispatcher/speechd.conf;
  230. sudo sed -i '/#LanguageDefaultModule "en" "espeak"/s//LanguageDefaultModule "en1" "espeak-mbrola-generic"/g' /etc/speech-dispatcher /speechd.conf;
  231. sudo sed -i '/GenericLanguage/s/^/#/g' /etc/speech-dispatcher/modules/espeak-mbrola-generic.conf;
  232. sudo sed -i '/AddVoice/s/^/#/g' /etc/speech-dispatcher/modules/espeak-mbrola-generic.conf;
  233. sudo sed -i '/#AddVoice.*us1"$/s/^#//g' /etc/speech-dispatcher/modules/espeak-mbrola-generic.conf;
  234. break
  235. ;;
  236. [nN][oO]|[nN])
  237. xdg-open https://voxin.oralux.net/
  238. break
  239. ;;
  240. *)
  241. echo "Invalid input..."
  242. ;;
  243. esac
  244. done
  245.  
  246.  
  247. while true
  248. do
  249. read -r -p "Buy commercial softmaker office suite? [Y/n] " input
  250. case $input in
  251. [yY][eE][sS]|[yY])
  252. xdg-open https://www.softmaker.com
  253. break
  254. ;;
  255. [nN][oO]|[nN])
  256. break
  257. ;;
  258. *)
  259. echo "Invalid input..."
  260. ;;
  261. esac
  262. done
  263.  
  264.  
  265. while true
  266. do
  267. read -r -p "Install virtual CD/DVD drive? [Y/n] " input
  268. case $input in
  269. [yY][eE][sS]|[yY])
  270. sudo add-apt-repository ppa:cdemu/ppa
  271. sudo apt install cdemu-client cdemu-daemon gcdemu
  272. break
  273. ;;
  274. [nN][oO]|[nN])
  275. echo "No"
  276. break
  277. ;;
  278. *)
  279. echo "Invalid input..."
  280. ;;
  281. esac
  282. done
  283.  
  284. while true
  285. do
  286. read -r -p "View recomended gnome extention? [Y/n] " input
  287. case $input in
  288. [yY][eE][sS]|[yY])
  289. xdg-open https://extensions.gnome.org/extension/3628/arcmenu/
  290. break
  291. ;;
  292. [nN][oO]|[nN])
  293. echo "No"
  294. break
  295. ;;
  296. *)
  297. echo "Invalid input..."
  298. ;;
  299. esac
  300. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement