· 10 years ago · Sep 20, 2015, 11:30 AM
1#!/bin/bash
2
3# ________ __ __ ________ _
4# / ____/ /_ ____ _________ / /___ _/ /____ / ____/ /_ (_)___
5# / / / __ \/ __ \/ ___/ __ \/ / __ `/ __/ _ \ / / / __ \/ / __ \
6# / /___/ / / / /_/ / /__/ /_/ / / /_/ / /_/ __/ / /___/ / / / / /_/ /
7# \____/_/ /_/\____/\___/\____/_/\__,_/\__/\___/ \____/_/ /_/_/ .___/
8# ______ __ _ /_/
9# / ____/___ ____ ___ ____ __ __/ /_(_)___ ____ _
10# / / / __ \/ __ `__ \/ __ \/ / / / __/ / __ \/ __ `/
11# / /___/ /_/ / / / / / / /_/ / /_/ / /_/ / / / / /_/ /
12# \____/\____/_/ /_/ /_/ .___/\__,_/\__/_/_/ /_/\__, /
13# /_/ /____/
14# (assumed business name coming soon)
15
16
17# Debian Newbie Script: A Script Designed to aid in users switching from
18# Windows to Debian
19
20# Copyright (C) 2015 Dustin Shappee
21# Copyright (C) Pending Chocolate Chip Computing
22
23# This program is free software: you can redistribute it and/or modify
24# it under the terms of the GNU General Public License as published by
25# the Free Software Foundation, either version 3 of the License, or
26# (at your option) any later version.
27
28# This program is distributed in the hope that it will be useful,
29# but WITHOUT ANY WARRANTY; without even the implied warranty of
30# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31# GNU General Public License for more details.
32
33# You should have received a copy of the GNU General Public License
34# along with this program. If not, see <http://www.gnu.org/licenses/>.
35
36# This is a script designed for new users switching from Windows to Debian
37# GNU/Linux. This script is ultimately designed for the users of 4Chan's daily
38# Friendly Linux Thread (https://boards.4chan.org/g/flt), a thread to aid in
39# GNU/Linux newbies. This script will slightly "rice" a new Debian install, add
40# some privacy features, add some good GNU/Linux programs, remove desktop
41# environments, and add a light-weight one called LXDE. LXDE looks like the
42# classic Windows' interface, so it is better for newbies who are most likely
43# switching to GNU/Linux from Windows. This script contains a lot of
44# self-written documentation for the programs it installs, as well as useful
45# commands and information for a GNU/Linux First-Timer. All of these documents
46# will appear on the desktop after first run.
47
48# YOU MUST RUN THIS SCRIPT BY DOING
49# su -m -p -c ./newbie.sh
50# OTHERWISE, THE SCRIPT WILL FAIL, AND QUITE POSSIBLY BREAK YOUR COMPUTER.
51# Refer to README.md for complete instructions.
52
53# I have tried my very best to only include Free/Libre software. If you see any
54# package in here that is not, CONTACT ME IMMEDIATELY. chocolatechip@derpymail.org
55# is my email, and my PGP key is available at https://choco.neocities.org/pgp
56# Please email all bug reports to the same address. You can also contact me on
57# #Chocolate_Chip on the network irc.canternet.org (please use the SSL Port 6697)
58
59# Please don't be too harsh. This is a beta. Remember that.
60
61echo -e "\[\e[1;31m
62.........................=??II+?,,..............................................
63......................+?7??7?7==::::~==~:,......................................
64.....................,~~~==~I?=??:+???I?+~=~,,..................................
65.....................:~77?+==~+?7=.+7?7?:=I++?=,................................
66.....................~==III?=+==+=++7=+??=??+??=:...............................
67...................:+~,~+?+I=?+==+=+~:~?=?=,,~+=+:..............................
68...................:,:,:~I~,++=+==:I+.=??III==7I++,.............................
69..................::.~.?+::,:+II==++++::,,:,~~~:?=+~............................
70.................:~,:,~:,.,,,+?IIIIII?+=~:,:.+:~~.+=~,..........................
71.................~~:,,~~....:???IIIII????+=~,:,,:.,:~...........................
72...............,::,~,,,.,,,,=+??I?I???????+=~,...:~~I:..........................
73...............~:~:.~:,,,,,~==?+??????????+~:,,:.,~~==~.........................
74..............:~:,,:..,,,,,,=??+??????++++=~:::,,,....,:........................
75..............,~.,,..,,....,=???????++++++=~~~~::,,....:,.......................
76.............,,:,.,,,,::...,:??????????++?++++===~,....,,.......................
77.............,....,..,.....,=???????I????+++++++==~....:........................
78.............,..,..,~..,.,,=+????I?=~~::~=+++++:,......:,.......................
79...........,:,.::,=:.:...,~+????++=======+++++++~=~~...,........................
80............,,....,,,.,..~+?????==:=+~,~~=+++~:,:.,:,....~......................
81...........:.....,.:....=?????+=,:??~,,:~~++~:~?:~?::.....,.....................
82.........:,,.....,,....,?+?????+??+~~~::,~??I,:~~~+=~....,~.....................
83........:,:............==?I??????+=~~~~~=??I?=~:~=+?=.....=,....................
84.......::.:...,.......,+?????I????+=++++?II??I+?++??+.....+,....................
85......~=.::,...,......~????III????+??++?????????????+.......,...................
86.....:~,~.,,.........,:++??????????++++=??II?II+???+,.....,.,...................
87....:~:.:.,,.........,:~+??????????++=~?III?+??~+???......,,:...................
88..,~:~,,,,............,,~=+???????++==+=:,:+=+=~++?=............................
89~=,::..,,,.............,:~=~+????+===++=,+,,:+=+++?,......,..,..................
90~:,:,,..................,:~==+??++===~==:::.:,~++?~.......,.=~,~................
91:..,..,::................,:~==++++~~:~:~:,:~::~=::.........~.=,,~~..............
92.,,..,,.,.................,:~~===~::~,:,,,,,:,:::,..........:~~+I=..............
93.:..~,.,..,.................,::~~~:~~~~~~:::~:.,..,.......,:.~~~?~I+............
94....,.,,,,.............,....,.,::~:~~:,:,..:=...,...........,:~~=~???...........
95,..,:,,,,..............,......,.,,,,,:,:,..,,,.,,........,..,,,.::=+?I..........
96,.,.,:,,,.,............,,,.......,...:::..,,.:...,......,..,.:..:=~~:++.........
97.,...:.:................,,:::...,,,,.,,,,..,,,...........:.,.,:,,,.~:=~~........
98..,,,,,..................,,:~:.....,...........................:::~,~:~=........
99.,.,,,,.,.................,,:::,,,:..........................,.,,:~::,~=?.......
100,.,.,,..,.................,,:::::::::.,.....................,,..::.::~::?:......
101..~.:,.....................,,,::::::,,,,.........................,:,,~~+~?......
102,,,,,.,.........:...........,,,,::::,,,..........................,:::.==+=......
103................,............,,,,,,,,,......................,....:.,:=~:==?.....
104................................,,,....,......................,,.,:::~:=:?~+....
105.........,....,,....................,,...........................::,,.:,,~.+....
106..............,......,,....,.................,...................,..,,,~~::=:...
107.............,..............,....................,,.................,,..~:~+~...
108............................,..............::,,,,,.................,,::~.,~~~...
109............,..,..........,,,.............:,,,,,,..................,::,::,,==:..
110,,,,,,,,,,::,,,,,,,,,,,,,.,,,,,,,,,,,,,,,:,,:::,,,,,,,,,,,,,.,,,,,:,,,:=~~=:=+.:
111\e[0m
112^Your hero and personal Savior
113"
114 echo -e "\nThank you for choosing Chocolate Chip Computing for your new GNU/Linux Experience!"
115 sleep 3
116 clear
117 exit 1
118esle
119fi
120
121
122##################
123# License Script #
124##################
125echo "
126Debian Newbie Script v0.6.8 beta
127Copyright (C) 2015 Dustin Shappee
128Copyright (C) Pending Chocolate Chip Computing
129This program comes with ABSOLUTELY NO WARRANTY; for details type d.
130This is free software, and you are welcome to redistribute it
131under certain conditions; type c to continue, or d for details, [C/d]
132"
133read -rn1 ans
134
135if [ "${ans:0:1}" = "D" ] || [ "${ans:0:1}" = "d" ]; then
136 echo '
137Debian Newbie Script: A Script Designed to aid in users switching from
138Windows to Debian
139 Copyright (C) 2015 Dustin Shappee
140 Copyright (C) Pending Chocolate Chip Computing
141
142 This program is free software: you can redistribute it and/or modify
143 it under the terms of the GNU General Public License as published by
144 the Free Software Foundation, either version 3 of the License, or
145 (at your option) any later version.
146
147 This program is distributed in the hope that it will be useful,
148 but WITHOUT ANY WARRANTY; without even the implied warranty of
149 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
150 GNU General Public License for more details.
151
152 You should have received a copy of the GNU General Public License
153 along with this program. If not, see <http://www.gnu.org/licenses/>.
154
155 The programmer is available to contact via the IRC channel #Chocolate_Chip
156 on the network irc.canternet.org. The programmer can also be contacted
157 via email. The email address is chocolatechip@derpymail.org.
158'
159 sleep 10
160 echo -e "\nNow continuing..."
161 sleep 2
162else
163 clear
164 echo -e "Very well. The license terms can be viewed at https://www.gnu.org/licenses/gpl.html \nNow Continuing..."
165esle
166fi
167
168####################
169# Confirm Script 1 #
170####################
171clear
172echo -e "\nThe script is starting.\n"
173
174####################
175# Confirm Script 2 #
176####################
177echo -e "Here is a needed disclaimer:\nPlease remember this is a beta version. This means it has the potential to break your system. Treat this as you would pre-release software.\nYou will have to MANUALLY UNDO any changes from this point on!\n YOU MUST HAVE A CONSTANT, DECENT ENOUGH INTERNET CONNECTION FOR THIS SCRIPT!!!\nIF NOT, APT-GET WILL TIME OUT AND PORTIONS OF THIS SCRIPT WILL FAIL!!!\nYOU MUST ALSO HAVE THIS RUNNING IN A VIRTUAL CONSOLE. IF YOU DO NOT YOU WILL BE UNABLE TO RUN THIS SCRIPT PROPERLY. ABORT THIS SCRIPT NOW AND PRESS CTRL + ALT + F1 TO SWITCH TO A VIRTUAL CONSOLE!\nThis will also take a very long time to finish.\nContinue? [Y/n]?"
178read -rn1 ans
179
180if [ "${ans:0:1}" = "Y" ] || [ "${ans:0:1}" = "y" ] || [ "${ans:0:1}" = "" ]; then
181 echo -e "\nLet's get on with the script then!"
182 sleep 1
183 clear
184else
185 clear
186 echo -e "\nExiting..."
187 sleep 1
188 clear
189 exit 1
190 esle
191fi
192
193######################
194# Last begin echo(s) #
195######################
196clear
197echo -e "This begins the automated portion of this script. If you wish to quit,
198preform: su -c killall newbie.sh\nIn a separate terminal. You will have to manually undo anything past this
199point.\nSome packages may require additional verification. Please do not go to
200far away\nFrom your terminal.\nYour terminal may also fall asleep. If it does, press the arrow down key
201to reactivate it"
202
203##########################################################
204# All steps are alphabetical unless order is a necessity #
205##########################################################
206
207###############################
208# sudo apt-get install gentoo #
209###############################
210## This makes sudo available for use through out the script so you don't have to run it as superuser.
211su --preserve-environment -c "apt install sudo && echo -e '%wheel ALL=(ALL:ALL) ALL\n$USER ALL=(ALL:ALL) ALL'"
212
213#################
214# Prerequisites #
215#################
216## TODO switch these to testing and use a weight system to ensure that all packages are available
217## TODO enable the contrib and non-free repositories since we convience > freedom in this instance
218echo "Now preparing the system..."
219echo "
220# These are your Debian source files. Whenever changing them, preform apt-get
221# update or aptitude update. To use non-free packages, add the words contrib
222# non-free to the ends of these lines.
223
224# It is highly recommended that you DO NOT USE NON-FREE PACKAGES. These non-free
225# packages contradict the entire GNU Philosophy and are only included for the
226# sake of users who wish to use them. Please do not.
227
228# The MAIN Debian Repo
229deb ftp://ftp.debian.org/debian/ jessie main
230deb-src ftp://ftp.debian.org/debian/ jessie main
231
232# Debian updates (previously known as Volatile)
233deb ftp://ftp.debian.org/debian/ jessie-updates main
234deb-src ftp://ftp.debian.org/debian/ jessie-updates main
235
236" > /etc/apt/sources.list
237
238####################
239# Begin Automation #
240####################
241sleep 2
242echo "Checking Debian Database..."
243sudo apt update
244sudo apt dist-upgrade -y
245
246####################
247# remove other DEs #
248####################
249sudo apt-get remove --purge -y gnome. kde. xfce. cinnamon. mate.
250
251###########################
252# install needed packages #
253###########################
254## TODO add some more shit to do this and try to make this to one command;
255clear
256echo "Now installing needed system packages..."
257sleep 1
258sudo apt install -y -m firmware-linux-free tar zip gzip git apt-transport-https aptitude build-essential sudo wget ntp htop gksu
259
260##################################################################
261# Change ftp to http now that apt-transport-http(s) is installed #
262##################################################################
263echo "
264# These are your Debian source files. Whenever changing them, preform apt-get
265# update or aptitude update. To use non-free packages, add the words contrib
266# non-free to the ends of these lines.
267
268# It is highly recommended that you DO NOT USE NON-FREE PACKAGES. These non-free
269# packages contradict the entire GNU Philosophy and are only included for the
270# sake of users who wish to use them. Please do not.
271
272# The MAIN Debian Repo
273deb http://httpredir.debian.org/debian/ jessie main
274deb-src http://httpredir.debian.org/debian/ jessie main
275
276# Debian security updates
277deb http://security.debian.org/ jessie/updates main
278deb-src http://security.debian.org/ jessie/updates main
279
280# Debian updates (previously known as Volatile)
281deb http://httpredir.debian.org/debian/ jessie-updates main
282deb-src http://httpredir.debian.org/debian/ jessie-updates main
283
284
285" > /etc/apt/sources.list
286
287clear
288echo "Rechecking Debian database..."
289sudo apt-get update
290sudo apt-get -y dist-upgrade
291
292###########################
293# more essential packages #
294###########################
295sleep 1
296apt-get install -y alsa-base alsa-utils alsa-tools-gui alsamixergui network-manager-gnome pulseaudio pavumeter pavucontrol paprefs paman telnet ssh
297
298####################################################
299# install LXDE, remove some bloat, personalization #
300####################################################
301clear
302echo "Now performing the main script"
303echo "This script will now install the Light X11 Desktop Environment."
304echo "(LXDE)"
305echo " "
306echo "To change your DE to another, please refer to the Readme that will"
307echo "appear on your desktop after this script completes."
308sleep 1
309apt-get install -y --no-install-recommends lxde-core
310apt-get install -y --no-install-recommends lxde
311apt-get install -y --no-install-recommends lxde-common
312apt-get install -y --no-install-recommends task-lxde-desktop
313apt-get install -y lxde-settings-daemon lxde-icon-theme lightdm
314apt-get remove --purge -y wicd
315apt-get install -y alsamixergui evince-gtk evolution gpicview iceweasel lxpolkit menu-xdg lxsession lxtask lxterminal lxpanel lxappearance pcmanfm usermode xserver-xorg xscreensaver network-manager
316apt-get install -y --no-install-recommends xarchiver
317apt-get install -y gtk-chtheme gtk-smooth-themes gtk-theme-config gtk-theme-switch gtk2-engines gtk2-engines-aurora gtk2-engines-cleanice gtk2-engines-magicchicken gtk2-engines-moblin gtk2-engines-murrine gtk2-engines-nodoka gtk2-engines-oxygen gtk2-engines-pixbuf gtk2-engines-qtcurve gtk2-engines-ubuntulooks gtk2-engines-wonderland gtk3-engines-oxygen clearlooks-phenix-theme
318apt-get install -y hunspell-en-us hyphen-en-us
319
320####################################
321# Add some good, everyday programs #
322####################################
323clear
324echo "Now installing basic programs..."
325sleep 1
326apt-get install -y --no-install-recommends aspell
327apt-get install -y aspell-en
328apt-get install -y --no-install-recommends openjdk-7-jdk
329apt-get install -y --no-install-recommends openjdk-7-jre
330apt-get install -y icedtea-plugin
331apt-get install -y leafpad libreoffice libreoffice-gtk nano
332apt-get install -y screenfetch shutter
333apt-get install -y deluge
334apt-get install -y synaptic
335apt-get install -y gimp
336##########################################################################
337# Gnash is wget due to it not being in the repo for jessie. Adding the #
338# backported repo would cause too many problems for a n00b #
339##########################################################################
340wget http://httpredir.debian.org/debian/pool/main/g/gnash/gnash_0.8.11~git20150419-1~bpo8+1_i386.deb -O /tmp/gnash.deb
341wget http://httpredir.debian.org/debian/pool/main/g/gnash/gnash-common_0.8.11~git20150419-1~bpo8+1_i386.deb -O /tmp/gnash-common.deb
342##########################################
343# This is the Gnash plugin for Iceweasel #
344##########################################
345wget http://httpredir.debian.org/debian/pool/main/g/gnash/browser-plugin-gnash_0.8.11~git20150419-1~bpo8+1_i386.deb -O /tmp/gnash-plugin.deb
346dpkg -i /tmp/gnash.deb
347dpkg -i /tmp/gnash-common.deb
348dpkg -i /tmp/gnash-plugin.deb
349apt-get -f -y install
350rm /tmp/gnash.deb
351rm /tmp/gnash-common.deb
352rm /tmp/gnash-plugin.deb
353
354######################################################
355# Cursor Packages #
356# THESE ARE A DEPENDENCY FURTHER IN THE SCRIPT If #
357# you remove them, remember to delete the references #
358# to it! #
359######################################################
360apt-get install -y --no-install-recommends dmz-cursor-theme
361apt-get install -y --no-install-recommends x-cursor-theme
362
363######################
364# Some privacy tools #
365######################
366clear
367echo "Now installing privacy tools"
368sleep 1
369mkdir "$HOME/Desktop/anon"
370apt-get install -y wipe
371###########
372# Keepass #
373###########
374apt-get install -y keepass2
375echo '
376 _ _______ _______ _______ _______ _______ _______ _______
377| \ /\( ____ \( ____ \( ____ )( ___ )( ____ \( ____ \ / ___ )
378| \ / /| ( \/| ( \/| ( )|| ( ) || ( \/| ( \/ \/ ) |
379| (_/ / | (__ | (__ | (____)|| (___) || (_____ | (_____ / )
380| _ ( | __) | __) | _____)| ___ |(_____ )(_____ ) _/ /
381| ( \ \ | ( | ( | ( | ( ) | ) | ) | / _/
382| / \ \| (____/\| (____/\| ) | ) ( |/\____) |/\____) | ( (__/\
383|_/ \/(_______/(_______/|/ |/ \|\_______)\_______) \_______/
384
385Keepass is a system utility to store passwords into an encrypted, compressed
386file. Many people will suggest using Keepass X, but I do not understand why,
387as Keepass 2 is a newer version. Simply follow the on-screen instructions
388when you open keepass to get set up an archive. I suggest you set the archive
389type to gzip. This utility can also generate passwords. I do not use this
390myself. Instead I use http://securepasswordgenerator.com. You should too. Here
391are some tips:
392
393* Set your passwords to expire in a few months
394
395* Do not use the same password for everything
396
397* Do not use something like CandyCru$h69 as a password
398
399* Change every password at the same time
400
401I hope you use this password manager
402
403CC-BY-SA (c) Chocolate Chip Computing, 2015
404This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
405International License. To view a copy of this license, visit
406http://creativecommons.org/licenses/by-sa/4.0/.
407
408' > "$HOME/Desktop/anon/Keepass"
409
410#############
411# Bleachbit #
412#############
413apt-get install -y bleachbit
414echo "
415 ____ _ _ _ _ _
416 | _ \| | | | | | (_) |
417 | |_) | | ___ __ _ ___| |__ | |__ _| |_
418 | _ <| |/ _ \/ _ |/ __| '_ \| '_ \| | __|
419 | |_) | | __/ (_| | (__| | | | |_) | | |_
420 |____/|_|\___|\__,_|\___|_| |_|_.__/|_|\__|
421
422Bleachbit is a private drive-wiping tool much like
423CCleaner for Windows. Simply open this up, select
424settings (I HIGHLY SUGGEST you select everything
425for deletion, wipe free space, and have the option
426for overwrite enabled) and run it. It will take a
427while. Let it run. For deleting individual files,
428I suggest running wipe. To use wipe, preform
429
430wipe file
431
432It is that simple. Do not run other programs while
433running Bleachbit. It will cause it to slow down.
434
435CC-BY-SA (c) Chocolate Chip Computing, 2015
436This work is licensed under the Creative Commons
437Attribution-ShareAlike 4.0 International License.
438To view a copy of this license, visit
439http://creativecommons.org/licenses/by-sa/4.0/.
440
441" > "$HOME/Desktop/anon/Bleachbit"
442
443
444########################################
445# TOR v. 5.0.2 Anonizer Network script #
446########################################
447clear
448echo -e "\a"
449echo "Would you like to install Tor?"
450echo "Tor is an anonizer network that allows anonymous connection to"
451echo "the internet, in an attempt to block your browser history from"
452echo "should-be illegal Government Surveillance. It can easily be removed after you install."
453echo "Would you like to install Tor? [N/y]"
454read -rn1 ans
455
456if [ "${ans:0:1}" = "Y" ] || [ "${ans:0:1}" = "y" ] || [ "${ans:0:1}" = "" ]; then
457apt-get install -y tor
458mkdir /opt/tor
459wget https://www.torproject.org/dist/torbrowser/5.0.2/tor-browser-linux32-5.0.2_en-US.tar.xz -O /tmp/tor.tar.xz
460tar xvf /tmp/tor.tar.xz -C /opt/tor
461rm /tmp/tor.tar.xz
462echo '
463 .?:..++.
46477777777777777777777777777777 .:.7,~77
46577777777777777777777777777777 ?.I:I7:
46677777777777777777777777777777 III77
46777777777777777777777777777777 7I77I
46877777777777777777777777777777 777+
46977777777777777777777777777777 N8~7I:
47077777777777777777777777777777 ,..,DM
47177777777777777777777777777777 M.:7M 77777777
472 77777777777 ID.:Z$M 77777777777
473 77777777777 :M+.,=777M: 777777777777
474 77777777777 ,M8,.,,:.M77$MN 7777777777777
475 77777777777 NM,....=.,..M7777MM 77777777777777
476 77777777777 =M:....,Z..:M..M77777MN 777777777777777
477 77777777777 D8....,N,...~.Z.:7777778M 777777777777777
478 77777777777 DN....M.....I~,...87777778M 77777777777
479 77777777777 M,..Z,.....O.:,.~,M7777777M? 7777777777
480 77777777777 MO..+.....7...:,.,+M7777777$M 7777777777
481 77777777777 M,..,...$....,~.8.NM77777777M 7777777777
482 77777777777 M,.....M....,$,..,8M77777777M 7777777777
483 77777777777 ZM..........M.:..NMM7777777ZM 7777777777
484 77777777777 M..$,.,......:M,MNM7777777M 7777777777
485 77777777777 ,M..M.M...$..:M.+.M777777MD 7777777777
486 77777777777 ,M.,M.$..,..:M.7NZ77777MO 7777777777
487 77777777777 MN.D,Z..M.:7M~M7777$M 7777777777
488 77777777777 NM+Z~8.MNMMM$7$MM. 7777777777
489 77777777777 ?MMMMMMMMM$. 7777777777
490
491
492___________.__ ________ .__
493\__ ___/| |__ ____ \_____ \ ____ |__| ____ ____
494 | | | | \_/ __ \ / | \ / \| |/ _ \ / \
495 | | | Y \ ___/ / | \ | \ ( <_> ) | \
496 |____| |___| /\___ > \_______ /___| /__|\____/|___| /
497 \/ \/ \/ \/ \/
498__________ __
499\______ \ ____ __ ___/ |_ ___________
500 | _// _ \| | \ __\/ __ \_ __ \
501 | | ( <_> ) | /| | \ ___/| | \/
502 |____|_ /\____/|____/ |__| \___ >__|
503 \/ \/
504
505This is the Tor Browser. The Tor Browser uses a system of relays named
506The Onion Network Router. It is designed to anonize users. Through an
507elaborate system, it takes your browser session, routes it through Russia,
508routes that through Germany, routes that through Scandinavia, routes
509that back through Russia, and then to the end result (for example).
510
511Using tor, there are a number of websites that can only be accessed through
512an extension called .onion. .onion is like .com, but can only be viewed
513through the tor network. The Tor goals are to allow countries with government
514censorship (like North Korea) to access blocked sites. It also is designed
515to aid in circumventing should-be-illegal Government Surveillance Systems that
516log your search and browser history.
517
518Tor has been in the news (where they refer to it as the Deep/Dark Web) for
519hosting many illegal activities, such as the now-defunct Silk Road Black
520Market. Just because Tor hosts illegal things does not make it illegal
521itself. The same could be said for the regular W3. In fact, The Tor
522Network is classified as a 502 Non-Profit Organization in the United
523States.
524
525Just because Tor is secure does not mean it is impenetrable. There are
526a number of guidelines that the Tor devs suggest.
527
528* Do not log into accounts bearing your real name while on Tor
529
530* Do not Torrent through the Tor network
531
532* Do not have a connection open before starting the Tor relay
533
534* Do not use email front-ends in the tor browser (i.e. Do not use Gmail
535 from gmail.com)
536
537* Do not frequently visit sites you visit normally. Switch it up
538
539* Whenever possible, use .onion addresses. If a service (such as 8ch.net
540 or duckduckgo) has an .onion service, use that instead
541
542* Do not install additional add-ons to the Tor Browser
543
544* Do not use Tor to casually use the internet.
545
546I hope you use this, and I hope you use this properly!
547
548To configure it, simply double click the tor icon, wait a few
549moments, and it will open. If you wish to remove tor, preform the
550commands:
551
552apt-get remove --purge tor
553rm -r -f /opt/tor
554
555CC-BY-SA (c) Chocolate Chip Computing, 2015
556This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
557International License. To view a copy of this license, visit
558http://creativecommons.org/licenses/by-sa/4.0/.
559
560' > "$HOME/Desktop/anon/tor"
561####################
562# Tor Desktop Icon #
563####################
564echo '[Desktop Entry]
565Name=Tor
566GenericName=Tor, the Onion Browser
567Exec=/opt/tor/tor-browser_en-US/Browser/start-tor-browser.desktop
568Icon=/opt/tor/tor-browser_en-US/Browser/browser/icons/mozicon128.png
569Terminal=false
570Type=Application
571StartupNotify=false' > "$HOME/Desktop/tor.desktop"
572
573echo "Tor has been installed."
574else
575
576 echo " "
577 echo "Ok then. Tor will not be installed."
578 sleep 1
579 clear
580esle
581fi
582
583echo "Now continuing..."
584sleep 2
585##############
586# I2P Script #
587##############
588clear
589echo -e "\a"
590echo "Would you like to install the I2P Privacy Network?"
591echo "The I2P Privacy Network is an anonizer much like Tor."
592echo "It can easily be removed after it is installed."
593echo "Would you like to install I2P? [N/y]"
594read -rn1 ans
595if [ "${ans:0:1}" = "Y" ] || [ "${ans:0:1}" = "y" ] || [ "${ans:0:1}" = "" ]; then
596echo "
597# This is the additional repo for i2p. To remove i2p from apt-get,
598# Simply delete this file.
599
600deb http://deb.i2p2.no/ jessie main
601deb-src http://deb.i2p2.no/ jessie main
602
603" > /etc/apt/sources.list.d/i2p.list
604wget https://geti2p.net/_static/i2p-debian-repo.key.asc -O /tmp/i2p.key.asc
605apt-key add /tmp/i2p.key.asc
606rm /tmp/i2p.key.asc
607apt-get update
608apt-get upgrade -y
609apt-get dist-upgrade -y
610apt-get install -y --force-yes i2p
611apt-get install -y --force-yes i2p-keyring
612echo '
613._____________________
614| \_____ \______ \
615| |/ ____/| ___/
616| / \| |
617|___\_______ \____|
618 \/
619
620The Invisible Internet Project (I2P) Network is much like tor, only it is a
621different, less secure (imho) network and runs on Java.
622
623Use this as an alternative to tor if you wish. If you want to remove, preform:
624
625rm /etc/apt/sources.list.d/i2p.list
626apt-get remove --purge ip2 ip2-keyring
627
628To use this, preform the command
629
630i2prouter
631
632That should start it! You are now connected to the i2p network. You can
633configure your settings using the web browser window that pops up.
634
635For more information, see:
636https://geti2p.net/en/download/Debian#Post-install_work
637
638CC-BY-SA (c) Chocolate Chip Computing, 2015
639This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
640International License. To view a copy of this license, visit
641http://creativecommons.org/licenses/by-sa/4.0/.
642' > "$HOME/Desktop/anon/i2p"
643echo "I2P has been installed."
644else
645 echo " "
646 echo "Ok then. I2P will not be installed."
647 sleep 1
648 clear
649esle
650fi
651
652
653#######
654# GPG #
655#######
656apt-get install -y gnupg
657echo '
658 _____ _ _ _ _ _____ _____
659 / ____| \ | | | | | __ \ / ____|
660 | | __| \| | | | | |__) | | __
661 | | |_ | . | | | | ___/| | |_ |
662 | |__| | |\ | |__| | | | |__| |
663 \_____|_| \_|\____/|_| \_____|
664 __ ___ _ _
665 /\ / _| / / | (_) |
666 / \ | |_ _ __ ___ ___ / /| | _| |__ _ __ ___
667 / /\ \ | _| __/ _ \/ _ \ / / | | | | _ \| __/ _ \
668 / ____ \ | | | | | __/ __// / | |____| | |_) | | | __/
669 /_/___ \_\_|_| |_|__\___|\___/_/ |______|_|_.__/|_| \___| _
670 | __ \ / ____| __ \ | ____| | | (_)
671 | |__) | | __| |__) | | |__ _ __ ___ _ __ _ _ _ __ | |_ _ ___ _ __
672 | ___/| | |_ | ___/ | __| | _ \ / __| __| | | | _ \| __| |/ _ \| _ \
673 | | | |__| | | | |____| | | | (__| | | |_| | |_) | |_| | (_) | | | |
674 |_|____ \_____|_| |______|_| |_|\___|_| \__, | .__/ \__|_|\___/|_| |_|
675 / ____| (_) | __/ | |
676 | (___ _ _ _| |_ ___ |___/|_|
677 \___ \| | | | | __/ _ \
678 ____) | |_| | | || __/
679 |_____/ \__,_|_|\__\___|
680
681This is the documentation for GPG. GPG (full name GNUPG) is a free/Libre
682version of the PGP encryption algorithm. Commonly used for email, it can
683also be used to encrypt files.
684
685To use PGP, you must first create a key. To do this, preform the command
686
687gpg --gen-key
688
689This will begin the process. It is recommended you make your key the
690maximum amount of characters the program allows. It will ask you a few
691questions that you should answer honestly. There is little to no point
692not to. An example:
693
694Expire: 3m
695Full name: Dustin M. Shappee
696email: chocolatechip@derpymail.org
697comment: Chocolate D. Chip
698pass-phrase: [secret pass-phrase here]
699
700Using this, I have configured a key to be valid for 3 months, to be
701registered as my real name (and my online alias) and have configured a
702secret password (I recommend getting one from
703http://securepasswordgenerator.com).
704
705The signature looks something like this:
706
707Dustin M. Shappee (ChocolateChip@derpymail.org) <chocolatechip@derpymail.org>
708PUB: 246810 SIG: 1357911 created: 09-10-15 NextCheck: 12-10-15
709
710After you enter this information, will generate the key. It might seem
711odd that it asks you to move the mouse and type random keys, but it is
712all for the sake of generating random numbers for your key.
713
714Now, after that has finished, to export your key, preform the command
715
716gpg --armor --output pubkey.txt --export [Your Name]
717
718(the --armor part is pretty important because it is what converts
719your key to text) Then give your friends your key so they know it is yours.
720
721Now, open Evolution. Evolution needs little configuring for PGP.
722(but you will need to configure it to use your email, obviously.)
723Preform the command:
724
725gpg --list-secret-keys
726
727Find the one you just made, copy the SEC (Secret) key, and add it to
728edit > Preferences > (your account) > edit > Security > Open PGP Key ID.
729
730Paste the SEC key there. Select the three options below it. It works
731better if you add 0x to the key. For example, A832111 would become
7320xA83211.
733
734Then, start composing an email for the account you made an email to.
735Go to the settings and select PGP Sign. This will make your message
736signed with your PGP Signature. Make the recipient one of your friends.
737Have him preform the same steps to get a PGP key. Send him a message
738with your signature signed. Then have him send you a message signed.
739Then, once you get his signature, import it using
740
741gpg --import
742[paste pgp key]
743then press ctrl + D
744
745Now, go back to your email, and select PGP Encrypt and PGP Sign.
746Send another email to your friend. This will arrive to him encrypted.
747Now have him reply to the message with another encrypted message.
748Congratulations, you have sent a PGP Encrypted message.
749
750Some tips:
751Encrypt whenever possible. If you only encrypt certain things,
752the surveillance programs will take extra notice to the ones you are
753encrypting.
754
755Do not automatically trust something just because it has been PGP
756Signed/Encrypted. Anyone can make a PGP key. People can also make
757fraudulent keys using your email address. That is why it is
758important to make your keys expire in a short amount of time, and
759also post your keys to a site your friends can trust.
760
761Back up your private keys. You can do this using the command
762
763gpg -a --export-secret-key john.doe@example.com > secret_key
764
765To re-import, do
766
767gpg --allow-secret-key-import --import
768[paste key]
769[ctrl + D]
770
771Thank you for reading this tutorial.
772
773Do not be a Hillary. Use PGP.
774
775CC-BY-SA (c) Chocolate Chip Computing, 2015
776This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
777International License. To view a copy of this license, visit
778http://creativecommons.org/licenses/by-sa/4.0/.
779
780' > "$HOME/Desktop/anon/GPG"
781
782#######################
783# Communication tools #
784#######################
785clear
786echo "Now installing basic communication tools (i.e. Email)"
787sleep 1
788apt-get install -y evolution
789################################################################################
790# Hexchat instead of weechat or irissi or IRCii because a GUI is easiest for a #
791# n00b #
792################################################################################
793apt-get install -y hexchat
794########################################
795# qTox, the skype replacement's script #
796########################################
797echo "
798# This is the additional Tox Repo. To remove Tox from your apt-get list,
799# Simply delete this file.
800deb https://pkg.tox.chat/debian nightly release
801
802" > /etc/apt/sources.list.d/tox.list
803wget https://pkg.tox.chat/debian/pkg.gpg.key -O /tmp/pkg.gpg.key
804apt-key add /tmp/pkg.gpg.key
805rm /tmp/pkg.gpg.key
806apt-get update
807apt-get upgrade -y
808apt-get dist-upgrade -y
809apt-get install -y --force-yes qtox
810mkdir /usr/share/icons/qTox
811wget https://wiki.tox.chat/lib/tpl/vector/user/logo.png -O /usr/share/icons/qTox/qTox.png
812echo '
813
814 MMMM
815 MMMMMMMMMMMMMMM
816 MMMMMMMMMMMMMMMMMMM
817 MMMMMMMMMMMMMMMMMMMMMM
818 MMMMMM MMMMM
819 MMMMMM MMMMM
820 MMMMMM MMMMM
821 MMMMM MMMMM
822 MMMM MMMM
823 MMMM MMMM
824 MMMM MMMM
825 MMMMM MMMMM
826 MMMMMM MMMMMM
827 NMMMMMMM MMMMMMM
828 MMMMMMMMM MMMMMMMMM
829MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
830MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
831MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
832MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
833MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
834MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
835MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
836MMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMM
837MMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMM
838MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMM
839MMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMM
840MMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMM
841MMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMM
842MMMMMMMMMMMMMMMMMMMN MMMMMMMMMMMMMMMMMMMMM
843MMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
844MMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
845MMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
846MMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM
847MMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMM ______
848MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM /_ __/___ _ __
849MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM / / / __ \| |/_/
850MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM / / / /_/ /> <
851MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM /_/ \____/_/|_|
852
853Tox is an experimental replacement to Skype. Using an encrypted
854end to end P2P network, with a decentralized system, Tox provides
855safe, encrypted messages back and forth. Tox can be integrated with
856Tor as well, for more security.
857
858The Tox service itself has many was to access it. Of these are qTox
859(which this script installs), uTox, a lighter-weight qTox, and Toxic,
860a terminal-based implementation.
861
862Because Tox is decentralized, a random key is generated for each user.
863This key is completely random, and is hard to remember. To aid in this,
864the Tox People have provided a service. At toxme.io, you can enter your
865Tox ID and have it assigned to an email-looking address. For example:
866
867My Tox ID is:
868
8699D61ABA05F0C4BFF0D15074E034B0CEB79B6A551684124F3B7CD3213224EA417B6365777555A
870
871Using the Toxme.io service, my Tox ID is:
872
873chocolatechip@toxme.io
874
875Simple, right? Anyone can send you a friend request if they have your ID.
876Tox is just like Skype with the exception it runs fast, it is not malware,
877it is not spyware, and it is actually usable.
878
879A problem that exists because it is decentralized, however, is that you need
880to back up your Tox database. If for whatever reason you need to reinstall your
881system, or need to do whatever, there is no way to get back your account (unless
882you still have your toxme.io password. Then you can change the Tox ID associated
883with your account and then boom! You are done.)
884
885uTox is an alternative to qTox. uTox actually came first. I feel that I should
886include some points to switch to uTox, to be fair.
887
888Reasons to choose uTox over qTox:
889
890* Lightweight and memory efficient
891
892* Better themes
893
894* Better (at the current time) integration to the Tox network
895
896Now, reasons to choose qTox over uTox:
897
898* More features
899
900* Slightly improved UI
901
902The choice is yours. You can apt-get utox.
903
904To remove qtox, and replace it with utox, preform the command
905sudo apt-get remove --purge qtox
906sudo apt-get install utox
907
908To remove tox completly, preform
909sudo rm /etc/apt/sources.list.d/tox.list
910sudo apt-get remove --purge qtox utox toxic
911
912CC-BY-SA (c) Chocolate Chip Computing, 2015
913This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
914International License. To view a copy of this license, visit
915http://creativecommons.org/licenses/by-sa/4.0/.
916
917' > "$HOME/Desktop/anon/Tox"
918
919###############
920# Media tools #
921###############
922clear
923echo "Now installing media players"
924sleep 1
925apt-get install -y vlc lame
926##########################################################
927# DO NOT REMOVE SOX OR VORBIS-TOOLS FROM THIS LIST. #
928# THEY ARE DEPENDENCIES FURTHER IN THE SCRIPT! If you #
929# want to remove them, remember to delete the references #
930# to it! #
931##########################################################
932apt-get install -y sox vorbis-tools
933
934##########################################################
935# remove some other packages that (may) come pre-bundled #
936##########################################################
937clear
938echo "Now removing un-needed Programs"
939sleep 1
940apt-get remove --purge -y clipit dillo konqureor kmail konsole
941
942
943################
944# Shutter Docs #
945################
946mkdir "$HOME/Desktop/tools"
947echo '
948 _____ __ __ __ __ ______ ______ ___ ____
949 / ___/| | || | || || | / _]| \
950( \_ | | || | || || | / [_ | D )
951 \__ || _ || | ||_| |_||_| |_|| _]| /
952 / \ || | || : | | | | | | [_ | \
953 \ || | || | | | | | | || . \
954 \___||__|__| \__,_| |__| |__| |_____||__|\_|
955
956Shutter is a tool much like Snipping Tool for Windows Vista and later.
957Using shutter, you can easily make screenshots.
958
959Simply open shutter, click selection, select, and press enter. You
960have now taken a screenshot. The default save place is inside ~/Pictures/.
961To change this, go to Edit>Prefrences> Find Save, and change the settings
962as you wish.
963
964Just like the Snipping tool in Windows, you can edit the screenshots using
965a built in editor with an easy to use interface.
966
967CC-BY-SA (c) Chocolate Chip Computing, 2015
968This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
969International License. To view a copy of this license, visit
970http://creativecommons.org/licenses/by-sa/4.0/.
971
972' > "$HOME/Dekstop/tools/Shutter"
973
974###################
975# Redshift script #
976###################
977clear
978echo -e "\a"
979echo "Would you like to install Redshift?"
980echo "Redshift is a tool that is designed to change your monitor"
981echo "brightness, gamma, etc. depending on the time of day."
982echo "It has been proven to reduce eye strain and help people get to sleep on
983time!"
984echo "Would you like to install Redshift? [N/y]"
985read -rn1 ans
986
987if [ "${ans:0:1}" = "Y" ] || [ "${ans:0:1}" = "y" ]; then
988echo "
989██████╗ ███████╗██████╗ ███████╗██╗ ██╗██╗███████╗████████╗
990██╔â•â•██╗██╔â•â•â•â•â•██╔â•â•██╗██╔â•â•â•â•â•██║ ██║██║██╔â•â•â•â•â•╚â•â•██╔â•â•â•
991██████╔â•█████╗ ██║ ██║███████╗███████║██║█████╗ ██║
992██╔â•â•██╗██╔â•â•╠██║ ██║╚â•â•â•â•██║██╔â•â•██║██║██╔â•â•╠██║
993██║ ██║███████╗██████╔â•███████║██║ ██║██║██║ ██║
994╚â•╠╚â•â•╚â•â•â•â•â•â•â•╚â•â•â•â•â•╠╚â•â•â•â•â•â•â•╚â•╠╚â•â•╚â•â•╚â•╠╚â•â•
995
996These are instructions for using Redshift. Redshift is a
997software program that allows the computer monitor to adjust
998its colors based on the time of day it is. Redshift has been
999said to help eye strain and to aid in people going to sleep
1000on time!
1001
1002To start, you must make a config file. My own configuration is:
1003
1004; Global settings for redshift
1005[redshift]
1006; Set the day and night screen temperatures
1007temp-day=5700
1008temp-night=2900
1009
1010; Enable/Disable a smooth transition between day and night
1011; 0 will cause a direct change from day to night screen temperature.
1012; 1 will gradually increase or decrease the screen temperature.
1013transition=1
1014
1015; Set the screen brightness. Default is 1.0.
1016;brightness=0.9
1017; It is also possible to use different settings for day and night
1018; since version 1.8.
1019;brightness-day=0.7
1020;brightness-night=0.4
1021; Set the screen gamma (for all colors, or each color channel
1022; individually)
1023gamma=0.8
1024;gamma=0.8:0.7:0.8
1025; This can also be set individually for day and night since
1026; version 1.10.
1027;gamma-day=0.8:0.7:0.8
1028;gamma-night=0.6
1029
1030; Set the location-provider: geoclue, geoclue2, manual
1031; type 'redshift -l list' to see possible values.
1032; The location provider settings are in a different section.
1033location-provider=manual
1034
1035; Set the adjustment-method: 'randr', 'vidmode'
1036; type 'redshift -m list' to see all possible values.
1037; 'randr' is the preferred method, 'vidmode' is an older API.
1038; but works in some cases when 'randr' does not.
1039; The adjustment method settings are in a different section.
1040adjustment-method=vidmode
1041
1042; Configuration of the location-provider:
1043; type 'redshift -l PROVIDER:help' to see the settings.
1044; ex: 'redshift -l manual:help'
1045; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
1046; are negative numbers.
1047[manual]
1048lat=[omited]
1049lon=[omited]
1050
1051; Configuration of the adjustment-method
1052; type 'redshift -m METHOD:help' to see the settings.
1053; ex: 'redshift -m randr:help'
1054; In this example, randr is configured to adjust screen 1.
1055; Note that the numbering starts from 0, so this is actually the
1056; second screen. If this option is not specified, Redshift will try
1057; to adjust _all_ screens.
1058[randr]
1059screen=1
1060
1061
1062You don't need to use this exactly as it is here, though. You notice that it
1063asks for latitude and longitudes. What it needs is a decimal number for your
1064zip code. You can easily find this information on the Internet. What I
1065suggest you do is make a folder in ~/.config called Redshift. Then make
1066a file called Redshift.conf. Paste the above example configuration into
1067the new file, and then save. Now, to make redshift use this file, import
1068using the command:
1069
1070redshift -c ~/.config/Redshift/Redshift.conf
1071
1072Now whenever redshift starts, it will use that configuration!
1073
1074If you wish for it to start up on login, add it to your
1075~/.config/lxsession/LXDE/autostart file.
1076
1077To remove redshift, do
1078
1079sudo apt-get remove –purge redshift gtk-redshift
1080
1081CC-BY-SA (c) Chocolate Chip Computing, 2015
1082This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
1083International License. To view a copy of this license, visit
1084http://creativecommons.org/licenses/by-sa/4.0/.
1085
1086" > "$HOME/Desktop/tools/Redshift"
1087apt-get install -y gtk-redshift
1088apt-get install -y redshift
1089echo "Redshift has been installed."
1090else
1091echo "Redshift will not be installed."
1092esle
1093fi
1094
1095#################
1096# MASTER README #
1097#################
1098echo "
1099 ██████╗██╗ ██╗ ██████╗ ██████╗ ██████╗ ██╗ █████╗ ████████╗███████╗
1100██╔â•â•â•â•â•██║ ██║██╔â•â•â•██╗██╔â•â•â•â•â•██╔â•â•â•██╗██║ ██╔â•â•██╗╚â•â•██╔â•â•â•██╔â•â•â•â•â•
1101██║ ███████║██║ ██║██║ ██║ ██║██║ ███████║ ██║ █████╗
1102██║ ██╔â•â•██║██║ ██║██║ ██║ ██║██║ ██╔â•â•██║ ██║ ██╔â•â•â•
1103╚██████╗██║ ██║╚██████╔â•╚██████╗╚██████╔â•███████╗██║ ██║ ██║ ███████╗
1104 ╚â•â•â•â•â•â•╚â•╠╚â•╠╚â•â•â•â•â•╠╚â•â•â•â•â•╠╚â•â•â•â•â•╠╚â•â•â•â•â•â•â•╚â•╠╚â•╠╚â•╠╚â•â•â•â•â•â•â•
1105 ██████╗██╗ ██╗██╗██████╗
1106██╔â•â•â•â•â•██║ ██║██║██╔â•â•██╗
1107██║ ███████║██║██████╔â•
1108██║ ██╔â•â•██║██║██╔â•â•â•â•
1109╚██████╗██║ ██║██║██║
1110 ╚â•â•â•â•â•â•╚â•╠╚â•â•╚â•â•╚â•â•
1111 ██████╗ ██████╗ ███╗ ███╗██████╗ ██╗ ██╗████████╗██╗███╗ ██╗ ██████╗
1112██╔â•â•â•â•â•██╔â•â•â•██╗████╗ ████║██╔â•â•██╗██║ ██║╚â•â•██╔â•â•â•██║████╗ ██║██╔â•â•â•â•â•
1113██║ ██║ ██║██╔████╔██║██████╔â•██║ ██║ ██║ ██║██╔██╗ ██║██║ ███╗
1114██║ ██║ ██║██║╚██╔â•██║██╔â•â•â•╠██║ ██║ ██║ ██║██║╚██╗██║██║ ██║
1115╚██████╗╚██████╔â•██║ ╚â•╠██║██║ ╚██████╔╠██║ ██║██║ ╚████║╚██████╔â•
1116 ╚â•â•â•â•â•╠╚â•â•â•â•â•╠╚â•╠╚â•â•╚â•╠╚â•â•â•â•â•╠╚â•╠╚â•â•╚â•╠╚â•â•â•╠╚â•â•â•â•â•â•
1117
1118
1119______ _ _ _ _ _
1120| ___ \ | | (_) | | | | |
1121| |_/ /__ ___| |_ ______ _ _ __ ___| |_ __ _| | |
1122| __/ _ \/ __| __|______| | _ \/ __| __/ _ | | |
1123| | | (_) \__ \ |_ | | | | \__ \ || (_| | | |
1124_________/|___/\__| _ |_|_| |_|___/\__\__,_|_|_|
1125| ___ \ | | _
1126| |_/ /___ __ _ __| | _ __ ___ ___(_)
1127| // _ \/ _ |/ _ | _ _ \/ _ \
1128| |\ \ __/ (_| | (_| | | | | | | __/_
1129\_| \_\___|\__,_|\__,_|_| |_| |_|\___(_)
1130
1131
1132If you are reading this, you have successfully installed my script! Good job!
1133
1134You are on your way to starting your own Free/Libre GNU/Linux Experience! There
1135are some things to know first, however. When installing new software, usually
1136you can find it inside the apt repository. The apt repository is a specialty of
1137Debian. Debian hosts millions of GNU/Linux programs. To install a program
1138(package) you wish, simpily do:
1139
1140sudo apt-get install [packageName]
1141
1142and follow the onscreen instructions! Now, be forwarned! You are using Debian
1143Stable. What that means is that the packages for your system are not top of the
1144line, or Bleeding-Edge, as some people call it. This is actually a good thing.
1145Debian spends months testing millions of packages in what is called the Unstable
1146release, making sure there is compatability with Debian. This can also be a
1147drag too, as there are often a few years between stable releases, meaning that
1148the packages in the stable release become older and older every day. However,
1149debian is still a good system, especially for beginners! Other systems later
1150adopted apt-like package systems, but apt was the first. Apt also is the only
1151package manager that has a strict set of guidelines for its system.
1152
1153Still though, some packages are not in the apt repository. Some packages have
1154their reasons, such as not conforming to Debian's strict policy of hosting
1155packages. Others, however, are because they simpily don't know of them. For
1156(both of) these, you will have to compile. Compile means to take a program from
1157source, and build it into your system. Most programs that you need to compile
1158come in a tarball. A Tarball is a term for a .tar.something archive. Think of it
1159as a .zip, but better. You simpily extract the tarball, and install. Most
1160tarballs will have a file called INSTALL, with specific instructions on how to
1161build the program. If compiling, move the extracted files to /opt. /opt is a
1162specific directory made especially for these programs. I do not suggest
1163compiling right now, as you are starting out still.
1164
1165Two more ways a non-apt program can be installed is through a .deb and through
1166an external repo. .deb is the archive format for debian packages. Think of it
1167kinda like a .exe, but completely different, and similar in no way except that
1168they both hold software installers. To install a program from .deb, there are a
1169few things you could do. For example, you could do
1170
1171sudo dpkg -i packagename && sudo apt-get -f install
1172(apt-get -f install installs the missing files needed to run the program, aka
1173dependencies. Running apt-get itself does not require this.)
1174
1175Or, and I think this is better for n00bs, you can use the synaptic package
1176manager. Simpily open a .deb with it, and follow the onscreen instructions. The
1177reason that software is not always distributed in a .deb is simpily that this
1178is an awful way to distribute software. It is always better to distribute
1179tarballs than to distribute .deb files. The reasons for this will become clear
1180as you use Debian and GNU/Linux more.
1181
1182Using an external repository is a bit trickier. Usually if you need to use one,
1183the website will provide instructions for it. For example,the tox.chat external
1184repo instructions for Debian say to preform
1185
1186echo deb http://pkg.tox.chat nightly > /etc/sources.list.d/tox.list
1187
1188This creates the external repo. Whenever you run apt-get update, it will detect
1189new packages from this repo, and install any that you choose to install. It is
1190not complicated at all! If you ever want to remove a software package (retrieved
1191through apt), do
1192
1193sudo apt-get remove --purge [packageName]
1194
1195Then remove the extra files (dependencies) which were installed for the program
1196by performing
1197
1198sudo apt-get autoremove --purge
1199
1200To update the list of avalible packages, do
1201
1202sudo apt-get update
1203
1204To upgrade your system (i.e. update the packages), do
1205
1206sudo apt-get upgrade
1207(and/or)
1208sudo apt-get dist-upgrade
1209
1210You can easily do all three of these at once by doing
1211
1212sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
1213
1214It is a bit more work than you are used to, I am sure, but it is very simple!
1215
1216--------------------------------------------------------------------------------
1217
1218I have added LXDE to this script as I use it myself, it is much like the old
1219Windows interface, and it is just good for beginners, in my humble opinion. You
1220can pick another one once you know what you are doing, I guess. Here are a list
1221of alternatives and what they do:
1222
1223KDE: KDE is a very bloated, yet eyecandy-full Desktop Enviorment. If you like
1224glistening, pretty crap, then try this out. I highly reccomend against it due
1225to it being very resource heavy. This DE is much like the new Windon't 10
1226interface.
1227
1228GNOME: If you like Windon't 8's interface, choose this one. If not, don't use
1229it. Still very heavy on resources. It also has a dock which makes it look like
1230Mac OS X, so there's that...
1231
1232Cinnamon: Kinda looks like LXDE, but it is more resource heavy. Cinnamon is the
1233default in Mint.
1234
1235Xfce: Xfce also looks kinda like Windon't 10, but it is still more resource
1236heavy than LXDE. Most people use Xfce.
1237
1238LXDE (what is installed): lightweight, looks like Windows when Windows was
1239decent (enough), can run with ease on a Pentium 1, good for those who know
1240almost nothing.
1241
1242LXQT: Like LXDE, but with QT-style themes. More resource heavy then LXDE.
1243
1244MATE: It is a continuation of GNOME 2. Kinda looks like a combination of
1245Windon't and Mac OS 9.
1246
1247Unity: Very resource heavy DE designed by the Ubnutu developers. It is the
1248default on ubnutu systems.
1249
1250For more info, see
1251
1252https://wiki.installgentoo.com/index.php/GNU/Linux_ricing#Desktop_Environments
1253
1254--------------------------------------------------------------------------------
1255
1256I have included a large number of wallpapers for you to choose from. If you want
1257to remove the current wallpaper, then do:
1258
1259sudo rm $HOME/Pictures/.wallpapers/4Chin.png
1260
1261I suggest putting all backgrounds in this folder. To remove more wallpapers, do
1262
1263sudo rm -f $HOME/Pictures/.wallpaper/[wallpaper name here]
1264
1265I do not know who to credit for the wallpaper except for the LAIN, clip-clop,
1266the 2 GNU ones, Vinyl, Sexy kitty, and Secret Agent Cat.
1267
1268Credit goes to http://fauux.neocities.org/, Pokehidden,
1269https://gnu.org/graphics,
1270https://absentparachute.deviantart.com/art/Vinyl-Scratch-Dj-PoN-3-Wallpaper-288095937,
1271Falvie and Fluke.
1272
1273http://gnu.org/graphics is also where a large number of ASCII art in the script
1274came from. The rest came from an ASCII Art generator. I do not remember where
1275Mario came from.
1276
1277--------------------------------------------------------------------------------
1278
1279Soon, I will be writing more documentation for all the packages I installed,
1280made for the point of view of n00bs.
1281
1282I have not included non-free/propitiatory packages in here for a reason. That
1283reason is that they are evil. Find out why at:
1284
1285https://gnu.org/philosophy
1286
1287If you see any non-free/propitiatory packages in this script, contact me
1288immediately. Ways I can be contacted are:
1289
1290chocolatechip@derpymail.org (pgp key avalible at
1291https://choco.neocities.org/pgp)
1292
1293irc://irc.canternet.org:+6697/Chocolate_Chip
1294
1295Twitter username @duchocolatepony
1296
1297GNUSocial username @duchocolatepony@quitter.se
1298
1299Furaffinity username DuChocolatePony
1300
1301Inkbunny username ChocolateChip
1302
1303TapestriesMUCK username Chocolate_Chip
1304
1305The Diamond Mine BBS: (telnet://bbs.dmine.net)
1306
1307--------------------------------------------------------------------------------
1308
1309No matter what, avoid skype and facebook:
1310https://stallman.org/skype.html
1311
1312https://stallman.org/facebook.html
1313
1314And always refer to your OS as GNU/Linux unless referring to the kernel itself!
1315
1316--------------------------------------------------------------------------------
1317
1318Thanks again for using my script! If you like it, how about giving me some
1319COMPLETLY OPTIONAL donations?
1320
1321Bitcoin: 1H3gZJnZbraG6Nsg8QodB9CUBEPhjhrVUt
1322PayPal: Coming Soon
1323Cash Donations: P.O. Box coming soon
1324
1325--------------------------------------------------------------------------------
1326
1327Feel I should put in a quick reminder here: 32 bit UNIX time ends in the year
13282038. It's closer than you think. Remember that and be sure to get a 64 bit
1329computer (or higher, whatever will be in the future) by then!
1330
1331CC-BY-SA (c) Chocolate Chip Computing, 2015
1332This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
1333International License. To view a copy of this license, visit
1334http://creativecommons.org/licenses/by-sa/4.0/.
1335" > "$HOME/Desktop/README"
1336
1337########################
1338# A bit of Explination #
1339########################
1340
1341echo "
1342The Evil EXE
1343by
1344Dustin M. Shappee
1345Written September 2015
1346
1347Do you know what an EXE Installer is? It is a binary with its own GUI. It is
1348EVIL. Ever since it was created in DOS, people have been using them. This has
1349promoted computer illiteracy everywhere. People misunderstand what a .exe is.
1350People think it is some magic software program that lets them install everything
1351everywhere! Well, it isn't. It is just a binary, can't-see-the-source-code file.
1352
1353The installer exe format is the downfall of computer use and the promotion of
1354computer illiteracy. Why? Why is the intstaller exe the downfall? EXE files are
1355the downfall because people think that it is automated. People don't realize it
1356is simpily a file with a script inside that copies the binary files into other
1357ones. This is why so many people are stupid when it comes to computers. The Evil
1358Installer EXE.
1359
1360The Evil Installer EXE adds convienence to something that may have taken about 1
1361minute of thought, and instead converts it to 50 seconds of clicking pre-set
1362buttons. If I may repost this, the following was posted into a chatroom a long
1363time ago (for serious reasons) and was later modified and converted into what is
1364known as a Copypasta:
1365
1366Why can't Linux support .exe formats? I like my games, and exe makes it
1367simpiler. I just click a few butons and it installs it for me. Why can't I just
1368do that on Linux?
1369
1370A simpile request, but you can see why this person is computer illiterate. You
1371can do this on GNU/Linux. It just doesn't have the same fancy GUI. It has code,
1372that you have to execute in a command line instead of double click and then it
1373copies files. This person is dependent on The Evil Installer EXE.
1374
1375The Evil Installer EXE is the downfall of computer users, who think it is magic.
1376It promotes computer illiteracy, and is simpily a very CRAP file in of itself.
1377It is usually the primary way that Windon't installs software.
1378
1379Other binaries are fine, but The Evil Installler EXE is bad. On Windon't, you
1380usually can't compile. You must use installer EXEs or similar formats. People
1381do use EXEs, then people think it is all ok. They get relaxed and lazy in their
1382special automation, thinking that they are smart because they double clicked a
1383file. They are not. The Evil Installer EXE coddels the mind of anmature computer
1384users and makes them think that this is how everyone installs/compiles software.
1385The GUI interface of InstallShield(tm), a usual Interface for the EXE, is what
1386is so bad about it. It makes people see what is happening, and think it is doing
1387more than copying files. It makes people think that it is doing wonderous
1388things! It is not.
1389
1390Other binaries are better. Other binaries don't try to fake doing something
1391special, and fake modifying your entire system. You can double click these
1392binaries, and the program will run, maybe make a few extra files inside your
1393drive for saving, and then you can use the program contained inside the little
1394arrays of 1s and 0s. Other binaries don't even require installing 250 mini files
1395into the system. Other binaries (especially for GNU/Linux) just run, and make
1396temporary application files inside your home folder. The Evil EXE makes it seem
1397like magic, causing people to become educated stupid.
1398
1399You, as a n00b, will probably have a hard time switching from this coddling of
1400the mind, but trust me. It is for the better.
1401
1402CC0 (Public Domain)
1403To the extent possible under law, Dustin M. Shappee has
1404waived all copyright and related or neighboring rights
1405to the article named The Evil EXE.
1406This work is published from: United States.
1407http://creativecommons.org/publicdomain/zero/1.0/
1408" > "$HOME/Desktop/README2"
1409
1410#######################
1411# Iceweasel downloads #
1412#######################
1413mkdir "$HOME/Desktop/iceweasel-plugins"
1414
1415echo '
1416 ###
1417 # #### ###### # # ###### ## #### ###### #
1418 # # # # # # # # # # # #
1419 # # ##### # # ##### # # #### ##### #
1420 # # # # ## # # ###### # # #
1421 # # # # ## ## # # # # # # #
1422 ### #### ###### # # ###### # # #### ###### ######
1423
1424 __ ______ _ __
1425 /\ / _| | ____(_) / _|
1426 / \ | |_ _ __ ___ ___ ______ ___ _ __ | |__ _ _ __ ___| |_ _____ __
1427 / /\ \ | _| __/ _ \/ _ \______/ _ \ __| | __| | | __/ _ \ _/ _ \ \/ /
1428 / ____ \ | | | | | __/ __/ | __/ | | | | | | | __/ || (_) > <
1429/_/ \_\ |_| |_| \___|\___| \___|_| |_| |_|_| \___|_| \___/_/\_\
1430
1431Iceweasel is a Debian fork of Firefox. While not an exact clone, it keeps true
1432and up to date on the Official Firefox code. Iceweasel removes a number of
1433features in the official Firefox, for the better. It removes DRM, many
1434Phone-Home features, non-free logos and graphics, and some other needless
1435features. Iceweasel is fast as well.
1436
1437Contained in this folder are for your Iceweasel installation. Please add them
1438using the add-on menu. The plugin called Shumway is an optional replacement for
1439the gnash browser plugin that this script provides. I highly suggest you do not
1440use it. It is very broken, not yet good for n00bs, laggy, etc. However, once the
1441plugin is fixed, I suggest using it over gnash. Both are only for swf files.
1442These are not for other flash formats, such as flv. Also, I suggest using
1443https://github.com/CrisBRM/user.js
1444
1445I have included a little HTML file I wrote. It is a nice landing page if you
1446want to use it. Go ahead and put it anywhere you wish. To add it as your start
1447page, simpily make your homepage file://[path to homepage]
1448
1449Once you become a more advance user, I suggest switching over to GNU Icecat.
1450Icecat is another firefox fork made by the GNU Foundation themselves. Be
1451forewarned: it is kinda slow, and buggy. Iceweasel is just fine for a n00b.
1452
1453There are no major differences in usability for Iceweasel and any other browsers
1454you have most likely used, with the exception it is possibly faster, it is not
1455yet at the same HTML5 support level as Google Chrome, and does not have full
1456Adobe Flash support (though Flash is kill, evil, and created a downfall of the
1457Internet circa 2001.)
1458
1459I hope you enjoy Iceweasel, and the plugins I have provided you. Please do not
1460use Google Chrome or Chromium. It is a botnet. (Botnet is /g/ slang for Spyware.
1461It is seldom used under its original definition now.)
1462
1463CC-BY-SA (c) Chocolate Chip Computing, 2015
1464This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
1465International License. To view a copy of this license, visit
1466http://creativecommons.org/licenses/by-sa/4.0/.
1467
1468' > "$HOME/Desktop/iceweasel-plugins/README"
1469
1470wget https://mozilla.github.io/shumway/extension/firefox/shumway.xpi -O "$HOME/Desktop/iceweasel-plugins/shumway.xpi"
1471wget https://addons.mozilla.org/firefox/downloads/latest/6623/addon-6623-latest.xpi -O "$HOME/Desktop/iceweasel-plugins/privacy.xpi"
1472wget https://addons.mozilla.org/firefox/downloads/latest/607454/addon-607454-latest.xpi -O "$HOME/Desktop/iceweasel-plugins/uBlock-Origin.xpi"
1473wget https://mega.nz/meganz.xpi -O "$HOME/Desktop/iceweasel-plugins/mega.xpi"
1474wget https://choco.neocities.org/test.html -O "$HOME/Desktop/iceweasel-plugins/Home.html"
1475apt-get install -y xul-ext-https-finder
1476apt-get install -y xul-ext-https-everywhere
1477
1478#########################
1479# LXDE startup modifier #
1480#########################
1481mkdir "$HOME/Desktop/startup"
1482mkdir "$HOME/Music"
1483mkdir "$HOME/Music/.startup"
1484wget http://www.windows93.net/c/sys/boot/boot.ogg -O "$HOME/Music/.startup/Childhood.ogg"
1485wget http://toastytech.com/evil/notwelcom.wav -O "$HOME/Music/.startup/Windows 98.wav"
1486wget http://toastytech.com/evil/shipwin.wav -O "$HOME/Music/.startup/BSOD.wav"
1487wget http://toastytech.com/evil/win.wav -O "$HOME/Music/.startup/Windont.wav"
1488
1489################################################################################
1490# The reason that an amixer command is in this file is because an odd error #
1491# occurred where when I started my computer, sound would be muted. Feel free #
1492# to remove it if you wish. I do not know if it is just due to my hardware, or #
1493# something else. This command fixes it for me though. #
1494################################################################################
1495mkdir "$HOME/.config/"
1496mkdir "$HOME/.config/lxpanel/"
1497mkdir "$HOME/.config/lxpanel/LXDE"
1498mkdir "$HOME/.config/lxpanel/LXDE/panels"
1499mkdir "$HOME/.config/lxsession"
1500mkdir "$HOME/.config/lxsession/LXDE"
1501echo '
1502@amixer sset Master unmute
1503@play -t ogg -v 0.40 ~/Music/.startup/Childhood.ogg
1504@qtox
1505@lxpanel --profile LXDE
1506@pcmanfm --desktop --profile LXDE
1507@xscreensaver -no-splash' > "$HOME/.config/lxsession/LXDE/autostart"
1508
1509##################
1510# Startup Readme #
1511##################
1512echo '
1513 /$$ /$$ /$$ /$$$$$$$ /$$$$$$$$
1514| $$ | $$ / $$| $$__ $$| $$_____/
1515| $$ | $$/ $$/| $$ \ $$| $$
1516| $$ \ $$$$/ | $$ | $$| $$$$$
1517| $$ >$$ $$ | $$ | $$| $$__/
1518| $$ /$$/\ $$| $$ | $$| $$
1519| $$$$$$$$| $$ \ $$| $$$$$$$/| $$$$$$$$
1520|________/|__/ |__/|_______/ |________/
1521
1522 _____ _ _
1523/ ___| | | |
1524\ --.| |_ __ _ _ __| |_ _ _ _ __
1525 --. \ __/ _ | __| __| | | | _ \
1526/\__/ / || (_| | | | |_| |_| | |_) |
1527\____/ \__\__,___| \__|\__,_| .__/
1528 (_) | | | |
1529 ___ ___ _ __ _ _ __ | |_ ___|_|
1530/ __|/ __| __| | _ \| __/ __|
1531\__ \ (__| | | | |_) | |_\__ \
1532|___/\___|_| |_| .__/ \__|___/
1533 | |
1534 |_|
1535
1536If you do not like the startup sound I added, delete it using
1537
1538sudo rm -r -f ~/Music/.startup
1539
1540and remove it from your ~/.config/lxsession/LXDE/auotstart file.
1541
1542The startup sound, if you can not identify it for whatever reason (which
1543I would personally find odd) is the origional startup sound to the
1544Sony Playstation (tm) Game system.
1545
1546NOTE: I AM NOT AFFILIATED WITH THE WINDOWS 93 JOKE SITE. The startup sound
1547came from them. You should check them out though. Pretty cool. There is a
1548v2 version now in beta that allows you to use it as an actual computer inteface,
1549with local saved files.
1550
1551I have included a few more funny, outdated circa late 1990s nostalgia in the
1552~/Music/.startup, all of which are sutible to be startup sounds. One is an
1553hillarious parody of the Windows 98 login sound.
1554
1555I also added a few more things to the ~/.config/lxsession/LXDE/auotstart file.
1556If you want to remove any program from starting up, go there. The @ means any
1557thing that can be run with a simple command. Anything else that can not be run
1558using a simple command is a bit more difficult. You should not add anything
1559there that can not be run as a simple command. It would be to hard for a n00b.
1560
1561CC-BY-SA (c) Chocolate Chip Computing, 2015
1562This work is licensed under the Creative Commons Attribution-ShareAlike 4.0
1563International License. To view a copy of this license, visit
1564http://creativecommons.org/licenses/by-sa/4.0/.
1565
1566
1567' > "$HOME/Desktop/startup/README"
1568
1569#############################################
1570# Make desktop defaults, design, background #
1571#############################################
1572echo '[Session]
1573window_manager=openbox-lxde
1574windows_manager/command=openbox
1575windows_manager/session=LXDE
1576disable_autostart=no
1577polkit/command=lxpolkit
1578clipboard/command=lxclipboard
1579xsettings_manager/command=build-in
1580proxy_manager/command=build-in
1581keyring/command=ssh-agent
1582quit_manager/command=lxsession-logout
1583quit_manager/image=/usr/share/lxde/images/logout-banner.png
1584quit_manager/layout=top
1585lock_manager/command=lxlock
1586terminal_manager/command=lxterminal
1587launcher_manager/command=lxpanelctl
1588webbrowser/command=iceweasel
1589video_player/command=/usr/bin/vlc
1590audio_player/command=/usr/bin/vlc
1591image_display/command=gpicview
1592bittorent/command=deluge
1593tasks/command=lxtask
1594document/command=leafpad
1595text_editor/command=leafpad
1596im1/command=srg
1597file_manager/command=pcmanfm
1598network_gui/command=
1599im2/autostart=true
1600
1601[GTK]
1602sNet/ThemeName=Clearlooks
1603sNet/IconThemeName=nuoveXT2
1604sGtk/FontName=Sans 10
1605iGtk/ToolbarStyle=3
1606iGtk/ButtonImages=1
1607iGtk/MenuImages=1
1608iGtk/CursorThemeSize=18
1609iXft/Antialias=1
1610iXft/Hinting=1
1611sXft/HintStyle=hintfull
1612sXft/RGBA=rgb
1613iNet/EnableEventSounds=1
1614iNet/EnableInputFeedbackSounds=1
1615sGtk/ColorScheme=
1616iGtk/ToolbarIconSize=3
1617sGtk/CursorThemeName=Adwaita
1618
1619[Mouse]
1620AccFactor=20
1621AccThreshold=13
1622LeftHanded=0
1623
1624[Keyboard]
1625Delay=357
1626Interval=25
1627Beep=1
1628
1629[State]
1630guess_default=true
1631
1632[Dbus]
1633lxde=true
1634
1635[Environment]
1636menu_prefix=lxde-' > "$HOME/.config/lxsession/LXDE/desktop.conf"
1637
1638echo '[special_cases]
1639synaptic=synaptic-pkexec
1640soffice.bin=libreoffice
1641x-terminal-emulator=lxterminal' > "$HOME/.config/lxpanel/launchtaskbar.cfg"
1642
1643echo '
1644# lxpanel <profile> config file. Manually editing is not recommended.
1645# Use preference dialog in lxpanel to adjust config when you can.
1646
1647Global {
1648 edge=bottom
1649 allign=center
1650 margin=0
1651 widthtype=percent
1652 width=100
1653 height=28
1654 transparent=1
1655 tintcolor=#c900ff
1656 alpha=60
1657 setdocktype=0
1658 setpartialstrut=1
1659 usefontcolor=1
1660 fontcolor=#ffffff
1661 background=0
1662 backgroundfile=/usr/share/lxpanel/images/background.png
1663 iconsize=23
1664}
1665Plugin {
1666 type=space
1667 Config {
1668 Size=3
1669 }
1670}
1671Plugin {
1672 type=menu
1673 Config {
1674 image=/usr/share/lxde/images/lxde-icon.png
1675 system {
1676 }
1677 separator {
1678 }
1679 item {
1680 command=run
1681 }
1682 separator {
1683 }
1684 item {
1685 image=gnome-logout
1686 command=logout
1687 }
1688 }
1689}
1690Plugin {
1691 type=launchbar
1692 Config {
1693 Button {
1694 id=pcmanfm.desktop
1695 }
1696 Button {
1697 id=menu://applications/Internet/iceweasel.desktop
1698 }
1699 Button {
1700 id=menu://applications/System/lxterminal.desktop
1701 }
1702 Button {
1703 id=menu://applications/Accessories/shutter.desktop
1704 }
1705 }
1706}
1707Plugin {
1708 type=space
1709 Config {
1710 Size=4
1711 }
1712}
1713Plugin {
1714 type=wincmd
1715 Config {
1716 Button1=iconify
1717 Button2=shade
1718 }
1719}
1720Plugin {
1721 type=space
1722 Config {
1723 Size=4
1724 }
1725}
1726Plugin {
1727 type=pager
1728 Config {
1729 }
1730}
1731Plugin {
1732 type=taskbar
1733 Config {
1734 tooltips=1
1735 IconsOnly=0
1736 AcceptSkipPager=1
1737 ShowIconified=1
1738 ShowMapped=1
1739 ShowAllDesks=0
1740 UseMouseWheel=1
1741 UseUrgencyHint=1
1742 FlatButton=0
1743 MaxTaskWidth=150
1744 spacing=1
1745 SameMonitorOnly=1
1746 GroupedTasks=1
1747 }
1748 expand=1
1749}
1750Plugin {
1751 type=space
1752 Config {
1753 Size=2
1754 }
1755 expand=1
1756}
1757Plugin {
1758 type=volumealsa
1759 Config {
1760 }
1761}
1762Plugin {
1763 type=cpu
1764 Config {
1765 }
1766}
1767Plugin {
1768 type=tray
1769 Config {
1770 }
1771}
1772Plugin {
1773 type=dclock
1774 Config {
1775 ClockFmt=%r
1776 TooltipFmt=%A %x
1777 BoldFont=0
1778 IconOnly=0
1779 CenterText=0
1780 }
1781}
1782Plugin {
1783 type=launchbar
1784 Config {
1785 Button {
1786 id=lxde-screenlock.desktop
1787 }
1788 Button {
1789 id=lxde-logout.desktop
1790 }
1791 }
1792}
1793 ' > "$HOME/.config/lxpanel/LXDE/panels/panel"
1794
1795#################
1796# Desktop Icons #
1797#################
1798
1799###########
1800# Hexchat #
1801###########
1802echo '[Desktop Entry]
1803Name=HexChat
1804Name[en_GB]=HexChat
1805GenericName=IRC Client
1806GenericName[en_GB]=IRC Client
1807Exec=hexchat %U
1808Icon=hexchat
1809Terminal=false
1810Type=Application
1811Categories=GTK;Network;IRCClient;
1812StartupNotify=true
1813X-GNOME-UsesNotifications=true
1814MimeType=x-scheme-handler/irc;x-scheme-handler/ircs;
1815Actions=SafeMode;
1816
1817[Desktop Action SafeMode]
1818Name=Open Safe Mode
1819Name[en_GB]=Open Safe Mode
1820Exec=hexchat --no-auto --no-plugins' > "$HOME/Desktop/hexchat.desktop"
1821
1822###########
1823# Keepass #
1824###########
1825echo '[Desktop Entry]
1826Name=KeePass2
1827GenericName=Password manager
1828Exec=keepass2
1829Icon=keepass2
1830Terminal=false
1831Type=Application
1832StartupNotify=false
1833Categories=Utility;
1834MimeType=application/x-keepass2;' > "$HOME/Desktop/Keepass.desktop"
1835
1836#############
1837# Iceweasel #
1838#############
1839echo '
1840[Desktop Entry]
1841Encoding=UTF-8
1842Name=Iceweasel
1843Comment=Browse the World Wide Web
1844GenericName=Web Browser
1845X-GNOME-FullName=Iceweasel Web Browser
1846Exec=iceweasel %u
1847Terminal=false
1848X-MultipleArgs=false
1849Type=Application
1850Icon=iceweasel
1851Categories=Network;WebBrowser;
1852MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;
1853StartupWMClass=Iceweasel
1854StartupNotify=true' > "$HOME/Desktop/Iceweasel.desktop"
1855
1856#######
1857# VLC #
1858#######
1859echo '[Desktop Entry]
1860Version=1.0
1861Name=VLC media player
1862GenericName=Media player
1863Comment=Read, capture, broadcast your multimedia streams
1864Exec=/usr/bin/vlc --started-from-file %U
1865TryExec=/usr/bin/vlc
1866Icon=vlc
1867Terminal=false
1868Type=Application' > "$HOME/Desktop/vlc.desktop"
1869
1870########
1871# qTox #
1872########
1873echo '[Desktop Entry]
1874Name=qTox
1875GenericName=Tox
1876Exec=qtox
1877Icon=/usr/share/icons/qTox/qTox.png
1878Terminal=false
1879Type=Application
1880StartupNotify=false' > "$HOME/Desktop/qTox.desktop"
1881
1882#############
1883# Evolution #
1884#############
1885echo '[Desktop Entry]
1886Name=Evolution
1887GenericName=Groupware Suite
1888X-GNOME-FullName=Evolution Mail and Calendar
1889Comment=Manage your email, contacts and schedule
1890Exec=evolution %U
1891Icon=evolution
1892Terminal=false
1893Type=Application
1894Categories=GNOME;GTK;Office;Email;Calendar;ContactManagement;X-Red-Hat-Base;
1895StartupNotify=true
1896MimeType=text/calendar;text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;
1897' > "$HOME/Desktop/evolution.desktop"
1898
1899######################
1900# Desktop background #
1901######################
1902mkdir "$HOME/Pictures"
1903mkdir "$HOME/Pictures/.wallpaper"
1904wget https://choco.neocities.org/Pics/background1.jpg -O "$HOME/Pictures/.wallpaper/Blue Ripple.jpg"
1905wget https://choco.neocities.org/Pics/background2.jpg -O "$HOME/Pictures/.wallpaper/4Chin1.jpg"
1906wget https://choco.neocities.org/Pics/background3.jpg -O "$HOME/Pictures/.wallpaper/4Chin2.jpg"
1907wget https://choco.neocities.org/Pics/background4.jpg -O "$HOME/Pictures/.wallpaper/Vinyl.jpg"
1908wget https://choco.neocities.org/Pics/background5.png -O "$HOME/Pictures/.wallpaper/LAIN.png"
1909wget https://choco.neocities.org/Pics/background6.jpeg -O "$HOME/Pictures/.wallpaper/Oh Noes.jpeg"
1910wget https://choco.neocities.org/Pics/background7.jpg -O "$HOME/Pictures/.wallpaper/Dino.jpg"
1911wget https://choco.neocities.org/Pics/background8.jpeg -O "$HOME/Pictures/.wallpaper/Sexy Kitty.jpeg"
1912wget https://choco.neocities.org/Pics/background9.jpg -O "$HOME/Pictures/.wallpaper/Cool Pup.jpg"
1913wget https://choco.neocities.org/Pics/background10.png -O "$HOME/Pictures/.wallpaper/Secret Agent Cat.png"
1914wget https://choco.neocities.org/Pics/background11.jpg -O "$HOME/Pictures/.wallpaper/Live Free.jpg"
1915wget http://www.pokehidden.net/banned_from_equestria_daily/wallpaper.jpg -O "$HOME/Pictures/.wallpaper/Clip Clop.jpg"
1916wget https://gnu.org/graphics/gnu-linux-color-wallpaper.png -O "$HOME/Pictures/.wallpaper/GNU+Linux.png"
1917wget https://gnu.org/graphics/gnuemacsref.png -O "$HOME/Pictures/.wallpaper/Emacs.png"
1918wget http://www.idubeasistemas.es/blog/wp-content/uploads/2014/06/Bliss_XP.jpg -O "$HOME/Pictures/.wallpaper/Bliss.jpg"
1919wget http://www.wallpaperseek.com/windows-sucks_wallpapers_5056_1024x768.jpg -O "$HOME/Pictures/.wallpaper/Windont.jpg"
1920wget http://www.bablotech.com/wp-content/uploads/2009/01/windows-xp-nix-linux.jpg -O "$HOME/Pictures/.wallpaper/Fire.jpg"
1921wget http://fc01.deviantart.net/fs36/f/2008/250/d/c/What_once_was_by_jonasson.png -O "$HOME/Pictures/.wallpaper/eXPerience.png"
1922
1923
1924
1925echo "
1926[*]
1927wallpaper_mode=stretch
1928wallpaper_common=1
1929wallpaper=$HOME/Pictures/.wallpaper/4Chin2.jpg
1930desktop_bg=#000000
1931desktop_fg=#ffffff
1932desktop_shadow=#000000
1933desktop_font=Sans 12
1934show_wm_menu=0
1935sort=mtime;ascending;
1936show_documents=1
1937show_trash=1
1938show_mounts=0
1939
1940[trash:///]
1941x=1349
1942y=791" > "$HOME/.config/pcmanfm/LXDE/desktop-items-0.conf"
1943
1944###############
1945# Final steps #
1946###############
1947apt-get update
1948apt-get upgrade -y
1949apt-get dist-upgrade -y
1950apt-get -f -y install
1951apt-get autoremove --purge -y
1952apt-get autoclean
1953usermod -aG sudo "$USER"
1954chown "$USER" "$HOME/*"
1955dpkg-reconfigure ntp
1956amixer sset Master unmute
1957alsactl store
1958update-menus
1959#####################################################################
1960# Keep this in please! #
1961# Sometimes when LightDM is installed, that file becomes corrupted. #
1962#####################################################################
1963mv "$HOME/.Xauthority" "$HOME/.Xauthority.old"
1964
1965#######
1966# End #
1967#######
1968echo -e "\a"
1969clear
1970echo " "
1971echo "The script has finished"
1972echo " "
1973echo "Please check the new desktop folders for additional information"
1974echo " "
1975echo "Thank you for choosing Chocolate Chip Computing for your new GNU/Linux Experience!"
1976echo " "
1977echo "This script has been created by Chocolate Chip"
1978echo "http://choco.neocities.org"
1979echo "On GNU Social under the name @duchocolatepony@quitter.se"
1980echo " "
1981echo "Support the FSF by saying Free/Libre instead of Open Source!"
1982echo "And always say GNU/Linux when referring to the OS and not the Linux kernel!"
1983echo " "
1984echo "You may now safely restart your computer"
1985echo " "
1986echo "
1987â–’â–’â–’â–’â–’â–’â–’â–’â–’â–„â–„â–„â–„â–’â–’â–’â–’â–’â–’â–’ _________ _______ _________
1988▒▒▒▒▒▒▄▀▀▓▓▓▀█▒▒▒▒▒▒ \__ __/|\ /|( ___ )\__ __/
1989▒▒▒▒▄▀▓▓▄██████▄▒▒▒▒ ) ( | ) ( || ( ) | ) (
1990▒▒▒▄█▄█▀░░▄░▄░█▀▒▒▒▒ | | | (___) || (___) | | |
1991▒▒▄▀░██▄░░▀░▀░▀▄▒▒▒▒ | | | ___ || ___ | | |
1992▒▒▀▄░░▀░▄█▄▄░░▄█▄▒▒▒ | | | ( ) || ( ) | | |
1993▒▒▒▒▀█▄▄░░▀▀▀█▀▒▒▒▒▒ | | | ) ( || ) ( | | |
1994▒▒▒▄▀▓▓▓▀██▀▀█▄▀▀▄▒▒ )_( |/ \||/ \| )_(
1995▒▒█▓▓▄▀▀▀▄█▄▓▓▀█░█▒▒
1996▒▒▀▄█░░░░░█▀▀▄▄▀█▒▒▒ _______ __________________ _______
1997▒▒▒▄▀▀▄▄▄██▄▄█▀▓▓█▒▒ ( ___ )\__ __/\__ __/( ___ )
1998▒▒█▀▓█████████▓▓▓█▒▒ | ( ) | ) ( ) ( | ( ) |
1999▒▒█▓▓██▀▀▀▒▒▒▀▄▄█▀▒▒ | | | | | | | | | (___) |
2000▒▒▒▀▀▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ | | | | | | | | | ___ |
2001 | | | | | | | | | ( ) |
2002 | (___) | | | | | | ) ( |
2003 (_______) )_( )_( |/ \|
2004
2005 ______ _______ __________________ _
2006 ( __ \ ( ___ ) \__ __/\__ __/( )
2007 | ( \ )| ( ) | ) ( ) ( | |
2008 | | ) || | | | | | | | | |
2009 | | | || | | | | | | | | |
2010 | | ) || | | | | | | | (_)
2011 | (__/ )| (___) | ___) (___ | | _
2012 (______/ (_______) \_______/ )_( (_)"
2013
2014echo "Press r to restart, or press q if you wish to exit"
2015echo "this script and preform more commands. [R/q]"
2016read -rn1 ans
2017
2018if [ "${ans:0:1}" = "R" ] || [ "${ans:0:1}" = "r" ] || [ "${ans:0:1}" = "" ]; then
2019 sleep 1
2020 clear
2021
2022 echo "
2023 ]Pf767676[1;37mâ–„]Pf9e9e9e[1;37mâ–„]P7bcbcbc[47m]Pfeeeeee[1;37mâ–„]P7808080[47m]Pfffffff[1;37mâ–„â–„]P7949494[47mâ–„]P7a8a8a8[47mâ–„â–„â–„]Pfdadada[1;37mâ–„]P7949494[47m]Pfe4e4e4[1;37mâ–„]P76c6c6c[47m]Pfffffff[1;37mâ–„]P7767676[47mâ–„]P7c6c6c6[47m]Pfdadada[1;37mâ–„[49m]Pf4e4e4e[1;37mâ–„]Pfe4e4e4[1;37mâ–„[39m ]Pfc6c6c6[1;37mâ–„]Pf808080[1;37mâ–„]P7d7d7d7[47m ]P7a8a8a8[47m]Pfffffff[1;37mâ–„]P7949494[47mâ–„â–„â–„â–„]P79e9e9e[47mâ–„]P7bcbcbc[47m]Pfeeeeee[1;37mâ–„[49m]Pfbcbcbc[1;37mâ–„]Pf8a8a8a[1;37mâ–„]Pfbcbcbc[1;37mâ–„[39m ]P7aaaaaa]Pfffffff[0m
2024 ]Pf262626[1;37mâ–„]P7767676[47m]Pfeeeeee[1;37mâ–„]P79e9e9e[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7b2b2b2[47mâ–€]P7e4e4e4[47m]Pf262626[1;37mâ–„]P7eeeeee[47mâ–„]P7bcbcbc[47m]Pf4e4e4e[1;37mâ–„]P7000000[47m]Pf878787[1;37mâ–„]Pfbcbcbc[1;37mâ–„]P7767676[47mâ–„]P7000000[47m]Pfc6c6c6[1;37mâ–„]P71c1c1c[47m]Pfffffff[1;37mâ–„]P7000000[47m]Pfe4e4e4[1;37mâ–„]Pfd7d7d7[1;37mâ–„]P7080808[47m]Pfffffff[1;37mâ–„]P7767676[47m]Pfeeeeee[1;37mâ–„]P7ffffff[47m]Pfa8a8a8[1;37mâ–„]P7bcbcbc[47m]Pfeeeeee[1;37mâ–„]P7808080[47m]Pfffffff[1;37mâ–„]P7eeeeee[47m]Pfbcbcbc[1;37mâ–„[49m]Pfb2b2b2[1;37mâ–„]Pf4e4e4e[1;37mâ–„[39m ]Pf808080[1;37mâ–„]Pf949494[1;37mâ–„]Pfa8a8a8[1;37mâ–„]P7767676[47m]Pfffffff[1;37mâ–„]P7eeeeee[47m]Pfb2b2b2[1;37mâ–„]Pf949494[1;37mâ–„]P7bcbcbc[47m]Pfdadada[1;37mâ–„]P7a8a8a8[47m]Pf585858[1;37mâ–„]P7262626[47m]Pfd0d0d0[1;37mâ–„]P7949494[47m]Pfa8a8a8[1;37mâ–„]P7d0d0d0[47m]Pf444444[1;37mâ–„]P7b2b2b2[47m]Pf3a3a3a[1;37mâ–„]P79e9e9e[47m]Pf4e4e4e[1;37mâ–„]P7ffffff[47m]Pf3a3a3a[1;37mâ–„]Pf767676[1;37mâ–„]Pf5f5f5f[1;37mâ–„]Pfeeeeee[1;37mâ–€]Pf767676[1;37mâ–€]P7d7d7d7[47m]Pfbcbcbc[1;37mâ–„[49m]Pf949494[1;37mâ–„[39m ]P7aaaaaa]Pfffffff[0m
2025 ]Pf626262[1;37m▄]P76c6c6c[47m]Pfffffff[1;37m▄]P7ffffff[47m ]P7afafaf[47m▀]Pf4e4e4e[1;37m▄]P7a8a8a8[47m]Pf585858[1;37m▄]P73a3a3a[47m]Pf303030[1;37m▄]P75f5f5f[47m]Pfe4e4e4[1;37m▄]P7949494[47m]Pfffffff[1;37m▄]P7878787[47m▄]P7949494[47m▀]P7626262[47m▀]P7eeeeee[47m]Pfb2b2b2[1;37m▄[49m]Pfbcbcbc[1;37m▀]Pf9e9e9e[1;37m▀]Pf949494[1;37m▀]Pfafafaf[1;37m▀]P7d0d0d0[47m]Pfc6c6c6[1;37m▄]P7eeeeee[47m]Pf9e9e9e[1;37m▄]P7ffffff[47m]Pf808080[1;37m▄▄]Pf949494[1;37m▄]P7eeeeee[47m]Pfb2b2b2[1;37m▄[49m]Pf8a8a8a[1;37m▀[39m ]Pf8a8a8a[1;37m▀]P7ffffff[47m]Pf949494[1;37m▄]Pfa8a8a8[1;37m▄▄]Pf9e9e9e[1;37m▄▄]Pf949494[1;37m▄]Pfafafaf[1;37m▄]P7e4e4e4[47m]Pfd7d7d7[1;37m▄▄]P7ffffff[47m]Pfb2b2b2[1;37m▄]Pf767676[1;37m▄]Pfb2b2b2[1;37m▄]Pf000000[1;37m▀▀]P74e4e4e[47m]Pf8a8a8a[1;37m▄]Pfafafaf[1;37m▀]P7e4e4e4[47m]Pf303030[1;37m▄]P7ffffff[47m]Pf9e9e9e[1;37m▄]Pfd7d7d7[1;37m▀]P7808080[47m▄[49m]Pf9e9e9e[1;37m▄[39m ]P7aaaaaa]Pfffffff[0m
2026 ]Pf949494[1;37mâ–„]P7262626[47m]Pfeeeeee[1;37mâ–„]P7ffffff[47m ]Pfd0d0d0[1;37mâ–„]P7c6c6c6[47m]Pf3a3a3a[1;37mâ–„]P7262626[47m]Pf585858[1;37mâ–„]P75f5f5f[47m]Pf000000[1;37mâ–„]P7080808[47m]Pfffffff[1;37mâ–„]P7a8a8a8[47mâ–„]P7808080[47mâ–€[49m]Pfb2b2b2[1;37mâ–€]Pf767676[1;37mâ–€[39m ]Pf767676[1;37mâ–€]P7eeeeee[47m]Pf878787[1;37mâ–„]P7e4e4e4[47m ]P7000000[47m]Pfffffff[1;37mâ–„]P7585858[47m]Pf9e9e9e[1;37mâ–„]Pf080808[1;37mâ–€]P7e4e4e4[47m]Pf000000[1;37mâ–„]P7ffffff[47m]Pfdadada[1;37mâ–„]Pfafafaf[1;37mâ–€]P7dadada[47m]Pf4e4e4e[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2027 ]Pf9e9e9e[1;37mâ–„]P7878787[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7bcbcbc[47m]Pf626262[1;37mâ–„]P7585858[47m ]Pf3a3a3a[1;37mâ–„]P74e4e4e[47m]Pfe4e4e4[1;37mâ–„]P7ffffff[47m ]P7b2b2b2[47m]Pf8a8a8a[1;37mâ–„[39m[49m ]Pf8a8a8a[1;37mâ–„]Pfb2b2b2[1;37mâ–„]P7c6c6c6[47m]Pfe4e4e4[1;37mâ–„]P7afafaf[47m]Pfffffff[1;37mâ–„]P7a8a8a8[47mâ–„â–„]P7b2b2b2[47m]Pfeeeeee[1;37mâ–„]P7bcbcbc[47mâ–€[49m]Pf5f5f5f[1;37mâ–„]Pfdadada[1;37mâ–„[39m ]Pfa8a8a8[1;37mâ–„]Pf9e9e9e[1;37mâ–„]P7d0d0d0[47m]Pfeeeeee[1;37mâ–„]P7a8a8a8[47m]Pfffffff[1;37mâ–„]P7b2b2b2[47mâ–„]P7c6c6c6[47m]Pfeeeeee[1;37mâ–„[49m]Pfbcbcbc[1;37mâ–„]Pf9e9e9e[1;37mâ–„[39m ]Pf808080[1;37mâ–€]P7ffffff[47mâ–„]Pfbcbcbc[1;37mâ–€]P7585858[47m]Pf4e4e4e[1;37mâ–„â–€]P7c6c6c6[47m]Pf808080[1;37mâ–„]P7ffffff[47m ]Pfeeeeee[1;37mâ–€]P7a8a8a8[47m]Pf808080[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2028 ]P7767676[47m]Pfbcbcbc[1;37mâ–„]P7ffffff[47m ]P79e9e9e[47m]Pfd7d7d7[1;37mâ–„]P7585858[47m]Pf444444[1;37mâ–„]Pf4e4e4e[1;37mâ–€]P7bcbcbc[47m]Pf767676[1;37mâ–„]P7ffffff[47m ]P7878787[47m]Pf9e9e9e[1;37mâ–„[39m[49m ]Pfbcbcbc[1;37mâ–„]P7c6c6c6[47m ]P79e9e9e[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7dadada[47mâ–€]P78a8a8a[47mâ–€]P7000000[47mâ–€]P7eeeeee[47m]Pf3a3a3a[1;37mâ–„]P7e4e4e4[47mâ–„]P7eeeeee[47m]Pf262626[1;37mâ–„]P7ffffff[47m]Pf000000[1;37mâ–„]Pfafafaf[1;37mâ–„]Pfc6c6c6[1;37mâ–€]P78a8a8a[47m]Pfeeeeee[1;37mâ–„[49m]Pf4e4e4e[1;37mâ–„]Pfe4e4e4[1;37mâ–„]Pf303030[1;37mâ–„]P76c6c6c[47m]Pf808080[1;37mâ–„]P7eeeeee[47m]Pfd0d0d0[1;37mâ–„]P7ffffff[47mâ–„]Pf000000[1;37mâ–„]P7eeeeee[47m]Pf303030[1;37mâ–„]Pf3a3a3a[1;37mâ–„]P7ffffff[47m]Pf000000[1;37mâ–„]Pf9e9e9e[1;37mâ–„ ]Pfd0d0d0[1;37mâ–€[49m]Pfeeeeee[1;37mâ–„[39m ]Pfc6c6c6[1;37mâ–€]P7eeeeee[47m]Pfa8a8a8[1;37mâ–„]P7e4e4e4[47m]Pfb2b2b2[1;37mâ–„]P7444444[47m]Pf585858[1;37mâ–„]P74e4e4e[47m]Pf303030[1;37mâ–„]P7bcbcbc[47m]Pfeeeeee[1;37mâ–„]P7ffffff[47m ]Pfd0d0d0[1;37mâ–€[49m]Pfa8a8a8[1;37mâ–„]P7aaaaaa]Pfffffff[0m
2029 ]P7c6c6c6[47m]Pfa8a8a8[1;37mâ–„]P7e4e4e4[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7d7d7d7[47mâ–€]P7bcbcbc[47m]Pf1c1c1c[1;37mâ–„]P74e4e4e[47m]Pf585858[1;37mâ–„â–€]P7a8a8a8[47m]Pfffffff[1;37mâ–„]P7bcbcbc[47m]Pf808080[1;37mâ–„[39m[49m ]P7c6c6c6[47m]Pf9e9e9e[1;37mâ–„]Pfffffff[1;37mâ–„]P7e4e4e4[47mâ–€]P7000000[47mâ–€]P7767676[47m]Pf585858[1;37mâ–„]P73a3a3a[47mâ–„]P7585858[47m ]Pfffffff[1;37mâ–€]P7e4e4e4[47mâ–€]P7444444[47mâ–„]P7808080[47mâ–„]P7878787[47m]Pfdadada[1;37mâ–„]P7b2b2b2[47m]Pf9e9e9e[1;37mâ–„]P71c1c1c[47m]Pfffffff[1;37mâ–„]P7b2b2b2[47m]Pf3a3a3a[1;37mâ–„]P7bcbcbc[47mâ–€]P75f5f5f[47mâ–„]P7585858[47m ]Pf000000[1;37mâ–€]P7bcbcbc[47m]Pf444444[1;37mâ–„]P7ffffff[47m]Pf878787[1;37mâ–„]Pfe4e4e4[1;37mâ–€[49m]Pfd0d0d0[1;37mâ–„[39m ]P7afafaf[47m ]P7dadada[47m]Pfffffff[1;37mâ–„]P73a3a3a[47m]Pf808080[1;37mâ–„]P7444444[47m]Pf585858[1;37mâ–„]P7d7d7d7[47m]Pf000000[1;37mâ–„]P7ffffff[47m ]P79e9e9e[47m ]P7aaaaaa]Pfffffff[0m
2030 ]P7a8a8a8[47m ]P7ffffff[47m ]P76c6c6c[47m]Pf9e9e9e[1;37mâ–„]P7585858[47m]Pf4e4e4e[1;37mâ–„]Pf303030[1;37mâ–€]P7ffffff[47m]Pfbcbcbc[1;37mâ–„]P7949494[47m [39m[49m ]Pf585858[1;37mâ–„]P7767676[47m]Pfffffff[1;37mâ–„]P7eeeeee[47mâ–€]P7dadada[47m]Pf000000[1;37mâ–„]P75f5f5f[47mâ–€]Pf585858[1;37mâ–„]P7585858[47m ]P76c6c6c[47m]Pf878787[1;37mâ–„]P7ffffff[47m ]P7808080[47m]Pf949494[1;37mâ–„]P7ffffff[47m ]P7262626[47m]Pfd0d0d0[1;37mâ–„]P7a8a8a8[47m]Pf949494[1;37mâ–„]P7585858[47m]Pf444444[1;37mâ–„ ]Pf4e4e4e[1;37mâ–€]P78a8a8a[47m]Pf444444[1;37mâ–„]P7ffffff[47m]Pfbcbcbc[1;37mâ–„]Pf8a8a8a[1;37mâ–€[49m]Pf767676[1;37mâ–„[39m ]P7a8a8a8[47m ]P7ffffff[47m]Pfe4e4e4[1;37mâ–„]P73a3a3a[47m ]P74e4e4e[47m ]P7bcbcbc[47m]Pf9e9e9e[1;37mâ–„]P7ffffff[47m ]P7949494[47mâ–€]P7aaaaaa]Pfffffff[0m
2031 ]P7a8a8a8[47m]Pfafafaf[1;37mâ–„]P7ffffff[47m ]Pfdadada[1;37mâ–€]Pf000000[1;37mâ–€]P75f5f5f[47m]Pf262626[1;37mâ–„]P7303030[47m]Pf585858[1;37mâ–„]P7ffffff[47m]Pfdadada[1;37mâ–„]P7808080[47m]Pfa8a8a8[1;37mâ–„[39m[49m ]Pf303030[1;37mâ–„]P73a3a3a[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7444444[47mâ–€]P7000000[47m]Pf585858[1;37mâ–„]P75f5f5f[47mâ–„]P7585858[47m ]P74e4e4e[47mâ–€]P7262626[47mâ–€]P7000000[47mâ–€]P7303030[47mâ–€]P7080808[47mâ–€]P73a3a3a[47mâ–€]P7000000[47mâ–€]P7808080[47mâ–€]P73a3a3a[47m]Pfe4e4e4[1;37mâ–„]P7000000[47m]Pfffffff[1;37mâ–„]P7444444[47m]Pfb2b2b2[1;37mâ–„]P7ffffff[47m ]Pfd7d7d7[1;37mâ–€]P7e4e4e4[47m]Pfeeeeee[1;37mâ–„]Pfffffff[1;37mâ–€]P7bcbcbc[47m ]P7a8a8a8[47m ]Pf4e4e4e[1;37mâ–€]P7585858[47m â–„]Pf444444[1;37mâ–„ ]Pf000000[1;37mâ–€]P7eeeeee[47m]Pf444444[1;37mâ–„]P7ffffff[47m ]P79e9e9e[47m]Pfd0d0d0[1;37mâ–„[49m]Pfdadada[1;37mâ–„[39m ]P7949494[47m]Pfa8a8a8[1;37mâ–„]P7ffffff[47m]Pfc6c6c6[1;37mâ–„]P7767676[47m]Pf3a3a3a[1;37mâ–„]P7585858[47m]Pf303030[1;37mâ–„]P7878787[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7949494[47m ]P7aaaaaa]Pfffffff[0m
2032 ]Pfc6c6c6[1;37mâ–€]P7eeeeee[47mâ–„]P7ffffff[47m ]Pfe4e4e4[1;37mâ–„]P75f5f5f[47m]Pfb2b2b2[1;37mâ–„]P7585858[47m]Pf6c6c6c[1;37mâ–„ ]P74e4e4e[47m]Pf8a8a8a[1;37mâ–„]P7ffffff[47m ]P7767676[47m]Pfbcbcbc[1;37mâ–„[49mâ–„[39m ]Pf585858[1;37mâ–„]P7eeeeee[47mâ–€]Pfffffff[1;37mâ–„]P76c6c6c[47mâ–€]P7626262[47m]Pf585858[1;37mâ–„]P7000000[47mâ–€]P79e9e9e[47mâ–€]P73a3a3a[47m]Pfeeeeee[1;37mâ–„]P7000000[47m]Pfffffff[1;37mâ–„â–„]P7878787[47mâ–„]P7c6c6c6[47mâ–„]P7eeeeee[47mâ–„]P7ffffff[47m ]P7b2b2b2[47mâ–€]P7e4e4e4[47mâ–„]P7ffffff[47m ]Pf6c6c6c[1;37mâ–€]Pf949494[1;37mâ–„â–„]Pfe4e4e4[1;37mâ–„]P7c6c6c6[47m]Pfa8a8a8[1;37mâ–„]P7d7d7d7[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7a8a8a8[47m]Pfbcbcbc[1;37mâ–„]Pfeeeeee[1;37mâ–„]P7d7d7d7[47m]Pfffffff[1;37mâ–„]P7afafaf[47mâ–„]P7444444[47mâ–„]P74e4e4e[47m]Pfc6c6c6[1;37mâ–„]P7585858[47m]Pf000000[1;37mâ–„]Pf6c6c6c[1;37mâ–€]P7ffffff[47m]Pf8a8a8a[1;37mâ–„]Pfa8a8a8[1;37mâ–€]P7eeeeee[47m]Pf9e9e9e[1;37mâ–„[49m]Pfe4e4e4[1;37mâ–„[39m ]Pf808080[1;37mâ–„]P7e4e4e4[47m]Pfffffff[1;37mâ–„]P7b2b2b2[47m]Pfc6c6c6[1;37mâ–„]P7585858[47m]Pf4e4e4e[1;37mâ–„]Pf808080[1;37mâ–„]P7000000[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P78a8a8a[47m]Pf808080[1;37mâ–„]P7aaaaaa]Pfffffff[0m
2033 ]P79e9e9e[47m]Pf6c6c6c[1;37mâ–„]P7ffffff[47m ]Pfb2b2b2[1;37mâ–„]P73a3a3a[47m]Pf808080[1;37mâ–„]P7585858[47m ]Pf767676[1;37mâ–€]P7c6c6c6[47m]Pf3a3a3a[1;37mâ–„]Pfffffff[1;37mâ–€]P7bcbcbc[47mâ–„]P7808080[47mâ–„]P7d0d0d0[47m]Pfd7d7d7[1;37mâ–„]P7bcbcbc[47m]Pfeeeeee[1;37mâ–„]P7444444[47m]Pfffffff[1;37mâ–„]P7bcbcbc[47mâ–€]P7000000[47mâ–€]P7585858[47m]Pf3a3a3a[1;37mâ–„]P74e4e4e[47m]Pfafafaf[1;37mâ–„]P76c6c6c[47m]Pfffffff[1;37mâ–„]P7eeeeee[47mâ–„]P7ffffff[47m ]P7c6c6c6[47mâ–€]P7dadada[47m]Pf808080[1;37mâ–„]P7d0d0d0[47m]Pf9e9e9e[1;37mâ–„]P7262626[47m]Pf585858[1;37mâ–„]P7000000[47m]Pf949494[1;37mâ–„]P7ffffff[47m ]Pfb2b2b2[1;37mâ–€]P7c6c6c6[47m]Pfa8a8a8[1;37mâ–„]P7d7d7d7[47m]Pf767676[1;37mâ–„]P7ffffff[47m ]P7d7d7d7[47m]Pfeeeeee[1;37mâ–„]P7afafaf[47m]Pfa8a8a8[1;37mâ–„]P79e9e9e[47mâ–€]P7ffffff[47m â–„]P7d7d7d7[47m]Pf000000[1;37mâ–„]P7eeeeee[47m]Pfb2b2b2[1;37mâ–„]P76c6c6c[47m]Pfffffff[1;37mâ–„]P7808080[47mâ–€]P7ffffff[47m ]Pfdadada[1;37mâ–€]P7080808[47m]Pfafafaf[1;37mâ–„]P74e4e4e[47m ]P7808080[47m]Pf585858[1;37mâ–„]P7ffffff[47m]Pf262626[1;37mâ–„]P7d0d0d0[47m]Pfbcbcbc[1;37mâ–„]P7878787[47m]Pfffffff[1;37mâ–„]P7a8a8a8[47mâ–„]P79e9e9e[47mâ–„]P7ffffff[47m ]P7767676[47m]Pf000000[1;37mâ–„]P7262626[47m]Pf585858[1;37mâ–„]P75f5f5f[47m]Pf4e4e4e[1;37mâ–„]P7000000[47m]Pfbcbcbc[1;37mâ–„]P7d7d7d7[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7bcbcbc[47mâ–€[49m]Pf9e9e9e[1;37mâ–€]P7aaaaaa]Pfffffff[0m
2034 ]Pfbcbcbc[1;37mâ–€]P7e4e4e4[47m]Pf6c6c6c[1;37mâ–„]P7ffffff[47m ]Pfeeeeee[1;37mâ–„]P7a8a8a8[47m]Pf767676[1;37mâ–„]P74e4e4e[47m]Pf878787[1;37mâ–„]P7585858[47m ]Pf949494[1;37mâ–€]Pfbcbcbc[1;37mâ–€]P7d0d0d0[47m]Pf1c1c1c[1;37mâ–„]P7ffffff[47m]Pfbcbcbc[1;37mâ–„]P7e4e4e4[47m]Pf000000[1;37mâ–„]P7585858[47mâ–€]Pf4e4e4e[1;37mâ–€]P7626262[47mâ–€]P7a8a8a8[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7000000[47mâ–€]Pfc6c6c6[1;37mâ–„]P7ffffff[47m ]P7afafaf[47m]Pf808080[1;37mâ–„]P7000000[47m]Pfeeeeee[1;37mâ–„]P7ffffff[47mâ–€]Pfd0d0d0[1;37mâ–„]Pfbcbcbc[1;37mâ–„]Pfb2b2b2[1;37mâ–„]Pfbcbcbc[1;37mâ–„]Pfb2b2b2[1;37mâ–„ ]Pfeeeeee[1;37mâ–€]P7e4e4e4[47m]Pfbcbcbc[1;37mâ–„]P7ffffff[47m ]Pfeeeeee[1;37mâ–€]Pfd7d7d7[1;37mâ–€ ]Pfe4e4e4[1;37mâ–„]P7000000[47m]Pf262626[1;37mâ–„]P7949494[47m]Pfa8a8a8[1;37mâ–„]P7ffffff[47m]Pfc6c6c6[1;37mâ–„ ]P7afafaf[47m]Pfbcbcbc[1;37mâ–„]P7ffffff[47m ]P76c6c6c[47m]Pfeeeeee[1;37mâ–„]P7585858[47m]Pf000000[1;37mâ–„ ]Pf4e4e4e[1;37mâ–€]Pf767676[1;37mâ–€]P7eeeeee[47m]Pf262626[1;37mâ–„]P7000000[47m]Pf5f5f5f[1;37mâ–„]Pf585858[1;37mâ–„]P75f5f5f[47mâ–„]P74e4e4e[47mâ–€]Pf5f5f5f[1;37mâ–„]P7000000[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7c6c6c6[47mâ–€[49m]Pf4e4e4e[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2035 ]Pfbcbcbc[1;37m▀]P7dadada[47m]Pf444444[1;37m▄]P7ffffff[47m ]Pf000000[1;37m▀]P74e4e4e[47m]Pfc6c6c6[1;37m▄]P7585858[47m]Pf444444[1;37m▄]Pf5f5f5f[1;37m▄ ]Pf4e4e4e[1;37m▀ ]P7121212[47m]Pf949494[1;37m▄]P7eeeeee[47m]Pfffffff[1;37m▄]P7ffffff[47m ]P7eeeeee[47m▀]P7c6c6c6[47m▄]P7e4e4e4[47m▄]P7ffffff[47m ]Pfeeeeee[1;37m▀▄]Pfd7d7d7[1;37m▄]Pfbcbcbc[1;37m▄]Pfc6c6c6[1;37m▄]P7878787[47m]Pf3a3a3a[1;37m▄]P7ffffff[47m ]Pfd0d0d0[1;37m▀]P7c6c6c6[47m]Pfa8a8a8[1;37m▄]P7ffffff[47m ]P7e4e4e4[47m]Pfeeeeee[1;37m▄]P74e4e4e[47m]Pf9e9e9e[1;37m▄]P7ffffff[47m]Pfd0d0d0[1;37m▄]Pf9e9e9e[1;37m▄▄]P7949494[47m]Pfbcbcbc[1;37m▄]P7ffffff[47m ]P78a8a8a[47m]Pfc6c6c6[1;37m▄]P7585858[47m]Pf4e4e4e[1;37m▄ ]Pf5f5f5f[1;37m▄]Pf444444[1;37m▄]P7bcbcbc[47m▀]P7949494[47m]Pf878787[1;37m▄]P7d7d7d7[47m]Pfffffff[1;37m▄]P7eeeeee[47m▄]P7767676[47m▀[49m]Pf5f5f5f[1;37m▀[39m ]P7aaaaaa]Pfffffff[0m
2036 ]Pf5f5f5f[1;37mâ–€]P7ffffff[47m]Pf767676[1;37mâ–„ ]Pfafafaf[1;37mâ–€ ]P7000000[47m]Pf949494[1;37mâ–„]P7878787[47m]Pfd0d0d0[1;37mâ–„]P7585858[47m]Pf8a8a8a[1;37mâ–„]P74e4e4e[47m]Pf808080[1;37mâ–„]P7585858[47mâ–„]P7262626[47m]Pf6c6c6c[1;37mâ–„]P7eeeeee[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7dadada[47m]Pfbcbcbc[1;37mâ–„]P7ffffff[47m ]P74e4e4e[47m]Pf000000[1;37mâ–„]P7ffffff[47mâ–€]P7bcbcbc[47mâ–€]P7585858[47m]Pf4e4e4e[1;37mâ–„]P73a3a3a[47m ]P7dadada[47m ]P7d0d0d0[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]Pfd7d7d7[1;37mâ–€]Pfeeeeee[1;37mâ–„ ]P7000000[47m]Pfd0d0d0[1;37mâ–„]P7bcbcbc[47m]Pf767676[1;37mâ–„]P7444444[47m]Pf585858[1;37mâ–„]P74e4e4e[47m]Pf000000[1;37mâ–„]P7080808[47m]Pfffffff[1;37mâ–„]P7e4e4e4[47m]Pfdadada[1;37mâ–„]P7ffffff[47m ]P7000000[47m]Pfbcbcbc[1;37mâ–„]P7585858[47m]Pf444444[1;37mâ–„]P75f5f5f[47m]Pfc6c6c6[1;37mâ–„]P7949494[47m]Pfa8a8a8[1;37mâ–„]P7000000[47m]Pfdadada[1;37mâ–„]P7e4e4e4[47m]Pfffffff[1;37mâ–„]P7c6c6c6[47mâ–„]P7ffffff[47m ]P7c6c6c6[47mâ–€[49m]Pfbcbcbc[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2037 ]Pf5f5f5f[1;37mâ–€]P7ffffff[47m]Pf121212[1;37mâ–„]Pfc6c6c6[1;37mâ–„ ]Pfeeeeee[1;37mâ–€ ]Pf949494[1;37mâ–€]P7a8a8a8[47m]Pf000000[1;37mâ–„]P7c6c6c6[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7eeeeee[47m]Pfbcbcbc[1;37mâ–„]Pfd0d0d0[1;37mâ–€]P7ffffff[47m ]Pfeeeeee[1;37mâ–€]Pf878787[1;37mâ–€]Pfafafaf[1;37mâ–„]P78a8a8a[47m]Pfd0d0d0[1;37mâ–„]P79e9e9e[47m]Pfc6c6c6[1;37mâ–„]P7ffffff[47m]Pfbcbcbc[1;37mâ–„]Pfd7d7d7[1;37mâ–€]Pfc6c6c6[1;37mâ–„ ]Pf949494[1;37mâ–€]P7a8a8a8[47m]Pf444444[1;37mâ–„]P7dadada[47m]Pf5f5f5f[1;37mâ–„]P7afafaf[47m]Pf949494[1;37mâ–„]P7eeeeee[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]Pf5f5f5f[1;37mâ–€]P78a8a8a[47m]Pf000000[1;37mâ–„]P7ffffff[47m]Pfeeeeee[1;37mâ–„]Pfc6c6c6[1;37mâ–„]Pf8a8a8a[1;37mâ–„â–„[49m]Pf808080[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2038 ]Pf3a3a3a[1;37mâ–€]Pf878787[1;37mâ–€]Pfbcbcbc[1;37mâ–€]P7dadada[47m]Pf808080[1;37mâ–„]P76c6c6c[47m]Pfc6c6c6[1;37mâ–„]P7ffffff[47m ]Pfe4e4e4[1;37mâ–„]P7262626[47m]Pf3a3a3a[1;37mâ–„]P7ffffff[47m ]Pfbcbcbc[1;37mâ–€]Pfeeeeee[1;37mâ–€ ]Pfe4e4e4[1;37mâ–€]P7d7d7d7[47m]Pf8a8a8a[1;37mâ–„]P7d0d0d0[47m]Pfffffff[1;37mâ–„]P7e4e4e4[47mâ–„]P79e9e9e[47mâ–€]P7ffffff[47m ]Pfe4e4e4[1;37mâ–€]P76c6c6c[47m]Pf8a8a8a[1;37mâ–„[49m]Pfd7d7d7[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2039 ]P7c6c6c6[47m ]P7ffffff[47m ]Pf949494[1;37mâ–„]P7444444[47m]Pfd0d0d0[1;37mâ–„]P7767676[47m]Pfafafaf[1;37mâ–„]P7ffffff[47m ]P7949494[47m]Pf8a8a8a[1;37mâ–„]P7ffffff[47m]Pfa8a8a8[1;37mâ–„[49m]Pfb2b2b2[1;37mâ–€]Pf585858[1;37mâ–€]P7eeeeee[47m]Pfa8a8a8[1;37mâ–„]P7ffffff[47m]Pf5f5f5f[1;37mâ–„]Pfafafaf[1;37mâ–„ ]Pf6c6c6c[1;37mâ–€]P7d0d0d0[47m]Pfc6c6c6[1;37mâ–„[49m]Pf8a8a8a[1;37mâ–„[39m ]P7aaaaaa]Pfffffff[0m
2040 ]Pf8a8a8a[1;37m▄]P7000000[47m]Pfe4e4e4[1;37m▄]P7ffffff[47m ]Pfafafaf[1;37m▄]P7bcbcbc[47m]Pf6c6c6c[1;37m▄]P7767676[47m]Pfffffff[1;37m▄]P7ffffff[47m ]P7bcbcbc[47m]Pfd7d7d7[1;37m▄]P7ffffff[47m ]Pfeeeeee[1;37m▄]P74e4e4e[47m▀]P78a8a8a[47m]Pfffffff[1;37m▄]P7585858[47m▄]P7767676[47m▄]P7808080[47m▄]P7dadada[47m]Pfbcbcbc[1;37m▄]P7ffffff[47m]Pf808080[1;37m▄ ]P7000000[47m]Pfdadada[1;37m▄[49m]Pf767676[1;37m▄[39m ]Pf878787[1;37m▀]Pf808080[1;37m▀]Pfa8a8a8[1;37m▀▀]Pf9e9e9e[1;37m▀]Pf585858[1;37m▀[39m ]P7aaaaaa]Pfffffff[0m
2041 ]P7444444[47m]Pf767676[1;37m▄]P7ffffff[47m ]Pfdadada[1;37m▄]Pf949494[1;37m▄]Pf000000[1;37m▄]P7767676[47m]Pf949494[1;37m▄]P7bcbcbc[47m▀]P7ffffff[47m ]Pfeeeeee[1;37m▀ ]P7949494[47m ]P7d0d0d0[47m]Pf000000[1;37m▄]P7262626[47m]Pfffffff[1;37m▄]P79e9e9e[47m▄]P7eeeeee[47m ]P7ffffff[47m ]Pfeeeeee[1;37m▀]Pf6c6c6c[1;37m▀]P7d0d0d0[47m]Pfd7d7d7[1;37m▄]P7ffffff[47m]Pf949494[1;37m▄ ]Pfeeeeee[1;37m▀]Pfafafaf[1;37m▀]Pfe4e4e4[1;37m▀▀]P7767676[47m]Pf949494[1;37m▄[39m[49m ]P7aaaaaa]Pfffffff[0m
2042 ]P7808080[47m]Pf949494[1;37mâ–„]P7ffffff[47mâ–€]Pfeeeeee[1;37mâ–„ ]Pf626262[1;37mâ–„]P7b2b2b2[47m]Pfa8a8a8[1;37mâ–„]P76c6c6c[47m]Pf3a3a3a[1;37mâ–„]P7000000[47m]Pfffffff[1;37mâ–„]P78a8a8a[47mâ–„]P7d0d0d0[47mâ–„]P7ffffff[47m ]P7bcbcbc[47m]Pfdadada[1;37mâ–„]Pf808080[1;37mâ–„]P7ffffff[47m ]Pfb2b2b2[1;37mâ–„]Pfbcbcbc[1;37mâ–„]Pfeeeeee[1;37mâ–„ ]Pfd7d7d7[1;37mâ–€]P78a8a8a[47m]Pfe4e4e4[1;37mâ–„]P7ffffff[47m ]P7949494[47m]Pfc6c6c6[1;37mâ–„]P7262626[47m]Pf000000[1;37mâ–„]P7eeeeee[47mâ–€]P79e9e9e[47m]Pfc6c6c6[1;37mâ–„]P7ffffff[47m]Pfa8a8a8[1;37mâ–„ ]Pfeeeeee[1;37mâ–€]Pfb2b2b2[1;37mâ–€]Pfeeeeee[1;37mâ–€ ]P7afafaf[47m]Pfa8a8a8[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2043 ]Pf9e9e9e[1;37mâ–€]Pf000000[1;37mâ–€]Pf4e4e4e[1;37mâ–€]Pf000000[1;37mâ–€]Pfb2b2b2[1;37mâ–€[39m ]P7000000[47m ]P7eeeeee[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7eeeeee[47m]Pfe4e4e4[1;37mâ–„]P74e4e4e[47m]Pf878787[1;37mâ–„]P7ffffff[47m ]Pfd7d7d7[1;37mâ–€ ]Pf949494[1;37mâ–„]Pfeeeeee[1;37mâ–„ ]Pfc6c6c6[1;37mâ–„ ]Pf9e9e9e[1;37mâ–€]Pfdadada[1;37mâ–„ ]Pf8a8a8a[1;37mâ–„]P7000000[47m]Pfbcbcbc[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2044 ]P7000000[47m ]P7ffffff[47m ]P7000000[47m]Pfeeeeee[1;37mâ–„]P7dadada[47m]Pf3a3a3a[1;37mâ–„]P7ffffff[47m ]P78a8a8a[47m]Pfe4e4e4[1;37mâ–„]P7dadada[47m]Pf767676[1;37mâ–„]P7ffffff[47m ]Pfeeeeee[1;37mâ–€ ]Pfc6c6c6[1;37mâ–„]Pf262626[1;37mâ–„]P7767676[47m]Pfdadada[1;37mâ–„[49m]Pfafafaf[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2045 ]P7000000[47m ]P7ffffff[47m]Pfeeeeee[1;37mâ–„ ]P74e4e4e[47m]Pf000000[1;37mâ–„]P7ffffff[47m]Pfdadada[1;37mâ–„ ]P76c6c6c[47m]Pfe4e4e4[1;37mâ–„]P7ffffff[47m]Pf949494[1;37mâ–„ ]Pfdadada[1;37mâ–€]Pfa8a8a8[1;37mâ–€]Pfd7d7d7[1;37mâ–€]P7585858[47m]Pfeeeeee[1;37mâ–„[49m]Pf5f5f5f[1;37mâ–„[39m ]P7aaaaaa]Pfffffff[0m
2046 ]P7767676[47m]Pfa8a8a8[1;37mâ–„]P7dadada[47m]Pfbcbcbc[1;37mâ–„]P7ffffff[47m ]Pfc6c6c6[1;37mâ–€]Pf878787[1;37mâ–€]P74e4e4e[47m]Pf000000[1;37mâ–„]P7ffffff[47m]Pfd0d0d0[1;37mâ–„]Pfeeeeee[1;37mâ–„ ]Pf808080[1;37mâ–€]P7eeeeee[47m]Pf000000[1;37mâ–„]Pfffffff[1;37mâ–€]P7ffffff[47m ]P7eeeeee[47mâ–€]P7d0d0d0[47mâ–€]P7c6c6c6[47mâ–€]P7d0d0d0[47mâ–€]P7e4e4e4[47mâ–€]P7c6c6c6[47mâ–€]P7eeeeee[47m]Pf000000[1;37mâ–„[49m]Pfa8a8a8[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2047 ]P78a8a8a[47m]Pf000000[1;37m▄]P7ffffff[47m ]Pfd7d7d7[1;37m▀]P7afafaf[47m]Pf808080[1;37m▄]P7000000[47m]Pfd0d0d0[1;37m▄]P7ffffff[47m ]Pf6c6c6c[1;37m▀▀]P7b2b2b2[47m]Pfd0d0d0[1;37m▄▀]P7bcbcbc[47m▀]P7b2b2b2[47m]Pfd7d7d7[1;37m▄]P7767676[47m]Pfffffff[1;37m▄]P7121212[47m▄]P7808080[47m▄]P7878787[47m▄]P7767676[47m▄]P7303030[47m▄]P7000000[47m]Pf808080[1;37m▄[49m]Pf9e9e9e[1;37m▀[39m ]P7aaaaaa]Pfffffff[0m
2048 ]Pf949494[1;37mâ–€]P7dadada[47m]Pf808080[1;37mâ–„]P7ffffff[47m ]P7000000[47m]Pf9e9e9e[1;37mâ–„]P7ffffff[47m]Pf6c6c6c[1;37mâ–„]Pfe4e4e4[1;37mâ–„ ]P7a8a8a8[47m]Pf6c6c6c[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2049 ]Pf878787[1;37m▀]P7eeeeee[47m]Pf585858[1;37m▄]P7ffffff[47m ]Pfd7d7d7[1;37m▀]P7808080[47m]Pfd0d0d0[1;37m▄]P7000000[47m]Pf8a8a8a[1;37m▄]Pfafafaf[1;37m▀]P7ffffff[47m]Pfdadada[1;37m▄ ]Pfc6c6c6[1;37m▄]Pf5f5f5f[1;37m▄]Pf000000[1;37m▄▄]P7e4e4e4[47m▄]P7c6c6c6[47m▄]P7bcbcbc[47m]Pf585858[1;37m▄]P7a8a8a8[47m]Pf767676[1;37m▄[49m]Pf949494[1;37m▀▀]Pfa8a8a8[1;37m▀]Pf8a8a8a[1;37m▀[39m ]P7aaaaaa]Pfffffff[0m
2050 ]P7c6c6c6[47m]Pf808080[1;37mâ–„]P7ffffff[47m]Pfeeeeee[1;37mâ–„ ]Pfd0d0d0[1;37mâ–„]P79e9e9e[47m]Pf000000[1;37mâ–„]P7bcbcbc[47m]Pfffffff[1;37mâ–„â–€]P7000000[47mâ–€]P7afafaf[47m]Pfc6c6c6[1;37mâ–„]P7ffffff[47m ]Pf949494[1;37mâ–€]Pfb2b2b2[1;37mâ–€ ]P7000000[47m [39m[49m ]P7aaaaaa]Pfffffff[0m
2051 ]Pf6c6c6c[1;37mâ–€]P7ffffff[47m]Pf767676[1;37mâ–„ ]P7626262[47m]Pfeeeeee[1;37mâ–„]P7808080[47m]Pf000000[1;37mâ–„]P7ffffff[47m]Pfb2b2b2[1;37mâ–„]P7000000[47m]Pf878787[1;37mâ–„]P7585858[47m ]Pf767676[1;37mâ–€]P7a8a8a8[47m]Pf808080[1;37mâ–„]P7eeeeee[47m]Pfffffff[1;37mâ–„]P7ffffff[47m ]P7e4e4e4[47mâ–€]P7ffffff[47m ]Pfd0d0d0[1;37mâ–€]P7bcbcbc[47m]Pf626262[1;37mâ–„[39m[49m ]P7aaaaaa]Pfffffff[0m
2052 ]Pf9e9e9e[1;37mâ–€]P7ffffff[47m]Pfd0d0d0[1;37mâ–„ ]Pfeeeeee[1;37mâ–€]Pf121212[1;37mâ–€]P74e4e4e[47m]Pf949494[1;37mâ–„]P7000000[47mâ–€]P73a3a3a[47m]Pfeeeeee[1;37mâ–„]P7444444[47m]Pf262626[1;37mâ–„]P7ffffff[47m]Pf949494[1;37mâ–„ ]P7eeeeee[47m]Pf585858[1;37mâ–„]Pfd0d0d0[1;37mâ–€]P7ffffff[47m]Pf878787[1;37mâ–„]P7dadada[47m]Pf303030[1;37mâ–„[49m]Pf9e9e9e[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2053 ]Pfeeeeee[1;37mâ–€]P7ffffff[47m ]Pfa8a8a8[1;37mâ–„]P76c6c6c[47m]Pf000000[1;37mâ–„[49m]Pfd0d0d0[1;37mâ–€]Pf808080[1;37mâ–€]P74e4e4e[47m]Pf878787[1;37mâ–„ ]P7dadada[47m]Pfa8a8a8[1;37mâ–„]P7ffffff[47m ]Pf626262[1;37mâ–„]P7d7d7d7[47m]Pf444444[1;37mâ–„]P74e4e4e[47m]Pf585858[1;37mâ–„]P76c6c6c[47mâ–„]P7000000[47m]Pf3a3a3a[1;37mâ–„[49m]Pfc6c6c6[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2054 ]Pfffffff[1;37m▀▀▀▀]P78a8a8a[47m]Pfc6c6c6[1;37m▄[49m]Pfafafaf[1;37m▀[39m ]Pfa8a8a8[1;37m▄]P74e4e4e[47m ]P7585858[47m ]P79e9e9e[47m]Pf262626[1;37m▄]P7d0d0d0[47m]Pfe4e4e4[1;37m▄]P74e4e4e[47m]Pf303030[1;37m▄]P7585858[47m ]P79e9e9e[47m]Pf4e4e4e[1;37m▄[49m]Pf8a8a8a[1;37m▄]Pfbcbcbc[1;37m▄[39m ]P7aaaaaa]Pfffffff[0m
2055 ]Pf000000[1;37mâ–€[39m ]P7000000[47m]Pfbcbcbc[1;37mâ–„]P75f5f5f[47m]Pf444444[1;37mâ–„]P74e4e4e[47m]Pf585858[1;37mâ–„]Pf6c6c6c[1;37mâ–€]P7585858[47m ]Pf626262[1;37mâ–„]Pf262626[1;37mâ–„ ]Pf5f5f5f[1;37mâ–„]Pf000000[1;37mâ–„[49m]Pfa8a8a8[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2056 ]Pfa8a8a8[1;37mâ–€]Pf000000[1;37mâ–€]P7afafaf[47m]Pf949494[1;37mâ–„[49m]Pf000000[1;37mâ–€]P7262626[47m]Pfc6c6c6[1;37mâ–„[49m]Pfa8a8a8[1;37mâ–„]Pf585858[1;37mâ–€]Pf303030[1;37mâ–€]Pf3a3a3a[1;37mâ–€[39m ]P7aaaaaa]Pfffffff[0m
2057
2058 Join the GNU Freedom Movement
2059 http://gnu.org/philosophy
2060
2061"
2062 echo "restarting..."
2063 sleep 8
2064 reboot
2065else
2066 clear
2067 echo "Ok then. Just remember you need to restart your computer as soon as you are done with"
2068 echo "whatever it is you need to do. Your computer is not usable in its current state, except for"
2069 echo "this terminal. Preform your commands, then preform the command"
2070 echo "sudo reboot"
2071 echo "then enter your own password."
2072 sleep 3
2073 clear
2074 echo "Thank you for choosing"
2075 echo "
2076 ________ __ __ ________ _
2077 / ____/ /_ ____ _________ / /___ _/ /____ / ____/ /_ (_)___
2078 / / / __ \/ __ \/ ___/ __ \/ / __ / __/ _ \ / / / __ \/ / __ \
2079 / /___/ / / / /_/ / /__/ /_/ / / /_/ / /_/ __/ / /___/ / / / / /_/ /
2080 \____/_/ /_/\____/\___/\____/_/\__,_/\__/\___/ \____/_/ /_/_/ .___/
2081 ______ __ _ /_/
2082 / ____/___ ____ ___ ____ __ __/ /_(_)___ ____ _
2083 / / / __ \/ __ __ \/ __ \/ / / / __/ / __ \/ __ /
2084 / /___/ /_/ / / / / / / /_/ / /_/ / /_/ / / / / /_/ /
2085 \____/\____/_/ /_/ /_/ .___/\__,_/\__/_/_/ /_/\__, /
2086 /_/ /____/
2087(assumed business name coming soon)
2088"
2089echo "for your new GNU/Linux Experience"
2090 sleep 2
2091 clear
2092 echo "Now re-entering"
2093 echo "
2094 _______ _______ _______ __ __
2095| _ || _ || || | | |
2096| |_| || |_| || _____|| |_| |
2097| || || |_____ | |
2098| _ | | ||_____ || |
2099| |_| || _ | _____| || _ |
2100|_______||__| |__||_______||__| |__|
2101"
2102 sleep 3
2103 clear
2104echo -e "\a"
2105 exit 1
2106esle
2107fi