diff --git a/ASCII-Qortal b/ASCII-Qortal new file mode 100644 index 0000000..fa3e7f6 --- /dev/null +++ b/ASCII-Qortal @@ -0,0 +1,67 @@ + + WXXXNW + NK0kxddxk0XNW + WX0OxdddddddddxkOKNW + MWNK0kxddddddddddddddddxO0XW + WXKOkxddddddddddddddddddddddxk0KNWNN + WNX0kxxdxxxxxxxxxxxxxxxxxxxxxxxxdddxkOKXWNN + MWXKOkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk0XNW + MWNX0OxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkOKXW + WNKOkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk0XNW + WNX0OxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkOKX + MWNKOkxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxk0KN + WX0OxxdxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxdddxkOKX + WNK0kxdddxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxddddxk0XN + WNX0OxddddddxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxdddddddkOKX + MWNKOkddddddddxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxdddddddddxk0X + WX0OxddddddddddxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxdddddddddddxOKN + MWN0kxddddddddddddxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkO0KKKK0OkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxdddddddddddddxkKN + WNXK0kxddddddddddxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkO0KXKOdoox0XK0OkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxddddddddddxO0KXNO + NOkO0KK0OxdddddddxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkOO0KXKkl,. .:oOKXK0OkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxdddddxkOKKK0Ox0W + Nkdddxk0KXK0kxxdxxxxxxxxxxxkkkkkkkkkkkkkkkkkOOKXKOd:.. .,lx0KK0OOkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxO0KKKOkdddd0 + NkddddddxkOKXKKOkxxxxxxxxkkkkkkkkkkkkkkkkO0KXKkl,. .:dOKXK0Okkkkkkkkkkkkkkkxxxxxxxxxk0KXK0Oxddddddd0 + NkdddddddddxxO0KXK0OkxxxkkkkkkkkkkkkkOO0XKOd:, .,lx0XK0OkkkkkkkkkkkkxxxxxkOKXXK0kxdddddddddd0 + Xkddddddddddxxxxk0KXXK0kkkkkkkkkkkO0KKKko;, .:dOKXKOkkkkkkkkkkkO0KXXKOkxxxddddddddddd0 + Xkdddddddddxxxxxxxxk0KXXX0OkkkkO0KK0dc, .,lkKXK0OkkkO0KXXX0Okxxxxxxxxddddddddd0 + NkdddddddddxxxxxxxxxxxkO0XXXKKXKko;. ..:dOKKKXXXK0Okxxxxxxxxxxxddddddddd0 + NkddddddddxxxxxxxxxxxxkkkkO0NNd,. .;cllll:.. .;OWX0Okkkkxxxxxxxxxxxddddddddd0W + NkdddddddxxxxxxxxxxxxkkkkkkOXK; ..:oxkkxxxxkkdl;. .dN0kkkkkkkxxxxxxxxxxxdddddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOX0, .,cdkkkxxxxxxxxxxkkxo:.. .dNKkkkkkkkxxxxxxxxxxxxddddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOXK; .:ldkkxxxxxxkkkkkkxxxxxxkkdl,. .dNKkkkkkkkxxxxxxxxxxxxddddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOXK; ,OXOxxxxxkkkkkkkkkkkkkkxxxxk0Kd. .dNKkkkkkkkkxxxxxxxxxxxxdddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOXK; .d0OOOOOkkkkOOOOOOOOOkkkkkOOOOOO; .dNKkkkkkkkkxxxxxxxxxxxxdddddd0W + NkdddddddxxxxxxxxxxkkkkkkkkOXK; .dOddxO00000OO00000OO00000Okxdxk: .dNKkkkkkkkkxxxxxxxxxxxxdddddd0W + NkdddddddxxxxxxxxxxkkkkkkkkOXK; .dOdxxxkkO0KKKKKKKKKKKK0Okxxxdxk: .dNKkkkkkkkkxxxxxxxxxxxddddddd0W + NkddddddxxxxxxxxxxxkkkkkkkkOXK; .dOdxxxkkkOO0KXNNNNXK0OOkkkxxdxk: .dNKkkkkkkkkxxxxxxxxxxxddddddd0W + NkddddddxxxxxxxxxxxkkkkkkkkOXK; .dOdxxxkkkOOO00XNXK00OOOkkkxxdxk: .dNKkkkkkkkkxxxxxxxxxxxddddddd0W + NkddddddxxxxxxxxxxxkkkkkkkkOXK; .dOddxxxkkkOOO0KXK0OOOOkkkxxxdxk: .dNKkkkkkkkkkxxxxxxxxxxddddddd0W + NkddddddxxxxxxxxxxxkkkkkkkkOXK; .dOddxxxxkkkOOOKXK0OOkkkkxxxddxk: .dNKkkkkkkkkxxxxxxxxxxxxdddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOXK; :kkdddxxxkkkkk0K0Okkkkkxxxddxkd; .dNKkkkkkkkkxxxxxxxxxxxxdddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOXK; .ldkkxxxxxkkk0K0Okkxxxxxxkkdc. .dNKkkkkkkkxxxxxxxxxxxxddddddd0W + NkdddddddxxxxxxxxxxxkkkkkkkOX0; .,coxkkxxxxOK0kxxxxkkxo:. .dNKkkkkkkkxxxxxxxxxxxxddddddd0W + NkdddddddxxxxxxxxxxxxkkkkkkOXK; ..:lxkkxOK0kxkkdc;. .dNKkkkkkkkxxxxxxxxxxxdddddddd0W + NkddddddddxxxxxxxxxxxxkkkkkOXXl. .,cokOOxl:. .dNKkkkkkkxxxxxxxxxxxddddddddd0W + Nkddddddddxxxxxxxxxxxxxkkkkk0KKOo:. .... .dN0kkkkkxxxxxxxxxxxxddddddddd0W + NkdddddddddxxxxxxxxxxxxxkkkkkkO0KK0xc,. .dN0kkkkxxxxxxxxxxxxdddddddddd0W + Nkddddddddddxxxxxxxxxxxxkkkkkkkkkk0KXKOo;. .dN0kkkxxxxxxxxxxxxddddddddddd0W + NkdddddddddddxxxxxxxxxxxxkkkkkkkkkkkkO0KX0xc,. .,,. .dN0kkxxxxxxxxxxxxxddddddddddd0W + NkdddddddddddxxxxxxxxxxxxxkkkkkkkkkkkkkkO0KXKko;. ..:d0Nk. .dN0kxxxxxxxxxxxxxdddddddddddd0W + NkddddddddddddxxxxxxxxxxxxxxkkkkkkkkkkkkkkOOO0KK0dc,. .,lk0XKKNk. .dN0kxxxxxxxxxxxxddddddddddddd0W + NkdddddddddddddxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkOO0KXKkl;. .:dOKX0OOk0Nk. .dN0xxxxxxxxxxxxdddddddddddddd0W + NkdddddddddddddddxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkOO0KK0dc;:lk0XK0Okkkkk0Nk. .dN0xxxxxxxxxxxddddddddddddddd0W + WX0kxdddddddddddddxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkO0KNNNXKOOkkkkkkkk0Nk. .dN0xxxxxxxxxxdddddddddddddxO0N + WX0OxdddddddddddxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkOXNN0kkkkkkkkkkk0Nk. .dN0xxxxxxxxxxddddddddddkOKNW + WNK0kxddddddddxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkKNX0kkkkkkkkkkk0Nk. .dN0xxxxxxddddddddddxk0XNW + X0OxddddddddxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkKNX0kkkkkkkkkkk0Nk. .dN0xxxxxxddddddxkOKNW + kxddddxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkkkKNX0kkkkkkkkkkkONk. .dN0xdxxxddddxO0XNW + OxxdddxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkKNX0kkkkkkkxxxxONk. .dN0xdxddxkOKNW + xxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxkKNX0xxxxxxxxxxxONk. .dN0dxxO0XNW + dxxddxxxxxxxxxxxxxxxxxxxxxxxxkKNX0xxxxxxxxxxxONk. .dNK0KNW + dxxdxxxxxxxxxxxxxxxxxxxxxkKNX0xxxxxxxxxxxONk. .;OWWW + OxxxxxxxxxxxxxxxxxxxxxxKNX0xxxxxxxxxxxONk. .:d0NW + KOkxxxxxxxxxxxxxxxxxxKNXOxxxxxxxxxxxONk. .,lkKW + NX0OxxdddddxxxxxxxxKNXOxxxxxxdxxddONk;;oONW + kxdddddddxdxKNXOxdddddddddx0NNXW0O + NX0kxddddddxKNXOdddddddxOKXW + WXKOxdddxKNXOdddxk0KNW + MWNK0kxKNXOxO0X \ No newline at end of file diff --git a/rebuilt-machine.sh~ b/rebuilt-machine.sh~ new file mode 100644 index 0000000..782a5a6 --- /dev/null +++ b/rebuilt-machine.sh~ @@ -0,0 +1,307 @@ +#!/bin/sh + +# Regular Colors +BLACK='\033[0;30m' +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +BLUE='\033[0;34m' +PURPLE='\033[0;35m' +CYAN='\033[0;36m' +WHITE='\033[0;37m' +NC='\033[0m' + +username=$(whoami) + +echo "${YELLOW} 🛠 UPDATING 🛠 UBUNTU AND INSTALLING REQUIRED SOFTWARE 📦 PACKAGES 📦 ${NC}\n" + +echo "${YELLOW} ⚙️ creating system folders that require admin permissions..." + + +sudo apt update +sudo apt -y upgrade +sudo apt -y install git jq gnome-software openssh-server unzip vim curl openjdk-21-jre yaru-theme-icon yaru-theme-gtk yaru-theme-unity zlib1g-dev vlc chromium-browser p7zip-full libfuse2 htop net-tools bpytop ffmpeg sysbench smartmontools ksnip xsensors fonts-symbola lm-sensors gparted cinnamon-desktop-environment + +echo "${YELLOW} 📦 INSTALLING SENSORS MONITOR APPLET FOR PANEL...${NC}\n" + +mkdir -p "${HOME}/.local/share/cinnamon/applets" +cd "${HOME}/.local/share/cinnamon/applets" +wget -O sensors-monitor.zip "https://cinnamon-spices.linuxmint.com/files/applets/Sensors@claudiux.zip" +unzip sensors-monitor.zip -d Sensors@claudiux +rm sensors-monitor.zip +cd ${HOME} + +echo "✅ Applet installed. You can now add 'Sensors Monitor' to your panel manually." + +### SET DEFAULT SESSION TO CINNAMON ### +echo "${YELLOW} ⚙️ SETTING CINNAMON AS DEFAULT DESKTOP SESSION ${NC}\n" + +# Works for most LightDM and GDM-based setups +echo "cinnamon" > "${HOME}/.xsession" +chmod +x "${HOME}/.xsession" + +cat > "${HOME}/.dmrc" < "$HOME/apply-cinnamon-settings.sh" <<'EOL' +#!/bin/bash +sleep 5 +testing without settting these settings first. +gsettings set org.cinnamon.desktop.wm.preferences theme "Windows-10" +gsettings set org.cinnamon.desktop.interface gtk-theme "Windows-10-Dark" +gsettings set org.cinnamon.theme name "Windows-10" +gsettings set org.cinnamon.desktop.interface icon-theme "Yaru-blue-dark" +gsettings set org.cinnamon.desktop.background picture-uri "file://$HOME/Pictures/wallpapers/Qortal-TheFuture-Wallpaper.png" +gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' + +echo "Downloading additional settings..." +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/cinnamon-settings.json +mkdir -p "${HOME}/.cinnamon/configs/menu@cinnamon.org" + +# Copy your preconfigured menu JSON +cp cinnamon-settings.json "${HOME}/.cinnamon/configs/menu@cinnamon.org/0.json" + +EOL + +chmod +x "$HOME/apply-cinnamon-settings.sh" + +echo "${GREEN} ⬇️ Downloading additional ${NC}${YELLOW}CINNAMON${NC}${GREEN}settings${NC}\n" + +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/cinnamon-settings.json +mkdir -p "${HOME}/.cinnamon/configs/menu@cinnamon.org" +cp cinnamon-settings.json "${HOME}/.cinnamon/configs/menu@cinnamon.org/0.json" + +echo "${YELLOW} Configuring terminal, default apps, and more...${NC}\n" +curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/configure-terminal-and-more.sh +chmod +x configure-terminal-and-more.sh +./configure-terminal-and-more.sh +cd "${HOME}" + +echo "continuing desktop configuration..." + +mkdir -p "$HOME/.config/autostart" + +cat > "$HOME/.local/share/applications/apply-cinnamon-settings.desktop" < "${HOME}/.config/autostart/auto-fix-qortal-GUI.desktop" < "${HOME}/.config/autostart/start-qortal.desktop" < "${HOME}/.local/share/desktop-directories/qortal.directory" < "${HOME}/.local/share/applications/qortal-ui.desktop" < "${HOME}/.local/share/applications/qortal-hub.desktop" < "${HOME}/.config/autostart/apply-qortal-icons.desktop" < "$HOME/apply-icon-theme-firstboot.sh" <<'EOL' +#!/bin/bash +sleep 10 +echo "APPLYING QORTAL ICON THEME..." +echo +echo "NOTE: THE ICONS IN SOME CASES (SUCH AS MENU BUTTON) MAY NOT WORK IMMEDIATELY, MAY REQUIRE A REBOOT TO DISPLAY PROPERLY..." +sleep 10 +echo +echo "executing icon theme script..." +./add-qortal-icon-theme.sh +echo "COMPLETE. You now have 'qortal-hub' 'qortal' 'qortal-ui' and 'qortal-menu-button' through 'qortal-menu-button-4' icons usable throughout system on main account." +echo +echo "(again, menu button icon may require a restart to display properly." +sleep 5 +echo "closing in 5 seconds" +sleep 4 +exit + +EOL + +chmod +x apply-icon-theme-first-boot.sh + +./add-qortal-icon-theme.sh +cd "${HOME}" + +### CRONTAB SETUP ### +echo "${YELLOW} SETTING CRONTAB TASKS ${NC}\n" + +{ + echo "1 1 */3 * * ${HOME}/auto-fix-qortal.sh > \"${HOME}/qortal/auto-fix-01.log\" 2>&1" +} > rebuilt-machine-cron + +crontab rebuilt-machine-cron +rm -f rebuilt-machine-cron rebuilt-machine*.txt configure-terminal-and-more.sh cinnamon-settings.json + +echo "${YELLOW} Refreshing Cinnamon Panel/Menu to apply changes ${NC}" +cinnamon --replace > /dev/null 2>&1 & + +echo "${GREEN} SETUP COMPLETE! CINNAMON WILL BE USED ON NEXT LOGIN. REBOOTING IN 30 SECONDS (use cntrl+c to CANCEL reboot within next 30 seconds if you do not want to reboot now... NOTE - YOU MUST REBOOT TO FINISH ALL SETUP. IF CINNAMON DESKTOP IS NOT SELECTED, SELECT IT PRIOR TO INPUTTING LOGIN PASSWORD UPON REBOOT.)${NC}\n" +sleep 10 +echo "${YELLOW}20 seconds remaining...${NC}\n" +sleep 9 +echo "${RED}10 Seconds remaining...${NC}\n" +sleep 4 +echo "${RED}5 seconds remaining...${NC}\n" +sleep 3 +echo "${GREEN} REBOOTING MACHINE NOW!${NC}\n" +sudo reboot