mirror of
https://github.com/phaleixo/after_install_debian_12.git
synced 2025-12-06 05:49:45 -03:00
modified: src/shell_scripts/change_firefox_esr_to_firefox.sh
modified: src/shell_scripts/install_extensions.sh modified: src/shell_scripts/pos_install_complete.sh modified: src/shell_scripts/radeon_to_amdgpu.sh modified: src/shell_scripts/unnecessary_apps_remover.sh
This commit is contained in:
parent
5cac28d78c
commit
7b97d30104
@ -66,5 +66,6 @@ Pin-Priority: 1000
|
|||||||
### Update your package list and install the Firefox .deb package
|
### Update your package list and install the Firefox .deb package
|
||||||
sudo apt-get update && sudo apt-get install firefox -y && sudo apt-get install firefox-l10n-pt-br -y
|
sudo apt-get update && sudo apt-get install firefox -y && sudo apt-get install firefox-l10n-pt-br -y
|
||||||
|
|
||||||
echo "Updated Firefox."
|
echo -e "Updated Firefox."
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
### Initial message
|
### Initial message
|
||||||
echo -e "\n ############################################################"
|
echo -e "\n ############################################################"
|
||||||
echo -e " # Install and configure Fonts #"
|
echo -e " # Install and configure Gnome Extensions #"
|
||||||
echo -e " ############################################################ \n"
|
echo -e " ############################################################ \n"
|
||||||
echo "For more information, visit the project link:"
|
echo "For more information, visit the project link:"
|
||||||
echo "https://github.com/phaleixo/after_install_debian_12"
|
echo "https://github.com/phaleixo/after_install_debian_12"
|
||||||
@ -39,27 +39,22 @@ fi
|
|||||||
|
|
||||||
### Install Extensions
|
### Install Extensions
|
||||||
|
|
||||||
array=(
|
extension=(
|
||||||
https://extensions.gnome.org/extension/8/places-status-indicator/, https://extensions.gnome.org/extension/615/appindicator-support/,
|
gnome-shell-extension-dashtodock
|
||||||
https://extensions.gnome.org/extension/5500/auto-activities/,
|
gnome-shell-extension-appindicator
|
||||||
https://extensions.gnome.org/extension/5446/quick-settings-tweaker/,
|
gnome-shell-extension-expresso
|
||||||
https://extensions.gnome.org/extension/307/dash-to-dock/
|
gnome-shell-extension-tilling-assistant
|
||||||
https://extensions.gnome.org/extension/5219/tophat/, https://extensions.gnome.org/extension/3733/tiling-assistant/
|
gnome-shell-extension-desktop-icons-ng
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
for i in "${array[@]}"
|
for extension_name in "${extension[@]}"; do
|
||||||
do
|
if ! dpkg -l | grep -q "$extension_name"; then
|
||||||
EXTENSION_ID=$(curl -s $i | grep -oP 'data-uuid="\K[^"]+')
|
sudo apt install "$extension_name" -y
|
||||||
VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=$EXTENSION_ID" | jq '.extensions[0] | .shell_version_map | map(.pk) | max')
|
else
|
||||||
wget -O ${EXTENSION_ID}.zip "https://extensions.gnome.org/download-extension/${EXTENSION_ID}.shell-extension.zip?version_tag=$VERSION_TAG"
|
echo "[installed] - $extension_name"
|
||||||
gnome-extensions install --force ${EXTENSION_ID}.zip
|
fi
|
||||||
if ! gnome-extensions list | grep --quiet ${EXTENSION_ID}; then
|
|
||||||
busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID}
|
|
||||||
fi
|
|
||||||
gnome-extensions enable ${EXTENSION_ID}
|
|
||||||
rm ${EXTENSION_ID}.zip
|
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -e "Extensions instaled"
|
echo -e "Extensions instaled"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
@ -50,7 +50,6 @@ sudo apt update && sudo apt full-upgrade -y
|
|||||||
### Install flatpak support and flathub repository
|
### Install flatpak support and flathub repository
|
||||||
sudo apt install gnome-software-plugin-flatpak -y
|
sudo apt install gnome-software-plugin-flatpak -y
|
||||||
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
sudo apt remove gnome-software -y
|
|
||||||
|
|
||||||
echo -e "repository activate"
|
echo -e "repository activate"
|
||||||
|
|
||||||
@ -90,7 +89,7 @@ clear
|
|||||||
|
|
||||||
### Install codecs, fonts and tweaks.
|
### Install codecs, fonts and tweaks.
|
||||||
apps=(
|
apps=(
|
||||||
exfat-fuse
|
exfat-fuse
|
||||||
ffmpeg
|
ffmpeg
|
||||||
ffmpegthumbnailer
|
ffmpegthumbnailer
|
||||||
firmware-amd-graphics
|
firmware-amd-graphics
|
||||||
@ -138,120 +137,8 @@ echo -e "Installed tweaks and codecs"
|
|||||||
sleep 2
|
sleep 2
|
||||||
clear
|
clear
|
||||||
|
|
||||||
# Instalar aplicativos Flatpak
|
|
||||||
flatpak=(
|
|
||||||
org.gimp.GIMP
|
|
||||||
org.gimp.GIMP.Plugin.Resynthesizer/x86_64/2-40
|
|
||||||
org.inkscape.Inkscape
|
|
||||||
org.gnome.Builder
|
|
||||||
ar.xjuan.Cambalache
|
|
||||||
re.sonny.Workbench
|
|
||||||
org.DolphinEmu.dolphin-emu
|
|
||||||
com.getpostman.Postman
|
|
||||||
com.github.tchx84.Flatseal
|
|
||||||
com.usebottles.bottles
|
|
||||||
com.bitwarden.desktop
|
|
||||||
de.haeckerfelix.Fragments
|
|
||||||
org.sqlitebrowser.sqlitebrowser
|
|
||||||
)
|
|
||||||
|
|
||||||
for nome_do_flatpak in "${flatpak[@]}"; do
|
|
||||||
if ! flatpak list | grep -q "$nome_do_flatpak"; then
|
|
||||||
sudo flatpak install flathub --system "$nome_do_flatpak" -y
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
## Instalar Vscode from repository
|
|
||||||
|
|
||||||
sudo apt-get install wget gpg -y
|
|
||||||
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
|
|
||||||
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
|
|
||||||
echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" |sudo tee /etc/apt/sources.list.d/vscode.list > /dev/null
|
|
||||||
rm -f packages.microsoft.gpg
|
|
||||||
sudo apt install apt-transport-https -y
|
|
||||||
sudo apt update
|
|
||||||
sudo apt install code -y
|
|
||||||
|
|
||||||
## Installing ONLYOFFICE Desktop Editors from repository
|
|
||||||
|
|
||||||
mkdir -p -m 700 ~/.gnupg
|
|
||||||
gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
|
|
||||||
chmod 644 /tmp/onlyoffice.gpg
|
|
||||||
sudo chown root:root /tmp/onlyoffice.gpg
|
|
||||||
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
|
|
||||||
|
|
||||||
echo 'deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main' | sudo tee -a /etc/apt/sources.list.d/onlyoffice.list
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
sudo apt-get install onlyoffice-desktopeditors
|
|
||||||
|
|
||||||
echo -e "Instaled apps"
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
clear
|
|
||||||
|
|
||||||
mkdir -p ~/.fonts
|
|
||||||
|
|
||||||
wget --version > /dev/null
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
echo "wget not available , installing"
|
|
||||||
sudo apt update && sudo apt install wget -y
|
|
||||||
fi
|
|
||||||
|
|
||||||
unzip >> /dev/null
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
echo "unzip not available , installing"
|
|
||||||
sudo apt update && sudo apt install unzip -y
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
wget -O fonts.zip "https://github.com/mozilla/Fira/archive/refs/tags/4.202.zip"
|
|
||||||
|
|
||||||
wget -O firacode.zip "https://github.com/tonsky/FiraCode/releases/download/1.204/FiraCode_1.204.zip"
|
|
||||||
|
|
||||||
wget -O FontsForDesign.zip "https://github.com/phaleixo/after_install_debian_12/blob/main/Fonts%20for%20design.zip"
|
|
||||||
|
|
||||||
|
|
||||||
if [[ $? -ne 0 ]]; then
|
|
||||||
echo "Downloading failed , exiting"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
unzip fonts.zip -d ~/.fonts
|
|
||||||
unzip firacode.zip -d ~/.fonts
|
|
||||||
unzip FontsForDesign.zip -d ~/.fonts
|
|
||||||
|
|
||||||
clear
|
|
||||||
echo "purging fonts cache "
|
|
||||||
fc-cache -v -f
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
clear
|
|
||||||
|
|
||||||
echo "Done"
|
|
||||||
sleep 2
|
|
||||||
clear
|
|
||||||
echo "Setting default fonts "
|
|
||||||
|
|
||||||
gsettings set org.gnome.desktop.interface document-font-name 'Fira Sans Regular 11'
|
|
||||||
gsettings set org.gnome.desktop.interface font-name 'Fira Sans Regular 11'
|
|
||||||
gsettings set org.gnome.desktop.interface monospace-font-name 'Fira Code Regular 11'
|
|
||||||
gsettings set org.gnome.nautilus.desktop font 'Fira Sans Regular 11'
|
|
||||||
gsettings set org.gnome.desktop.wm.preferences titlebar-font "Fira Sans SemiBold 12"
|
|
||||||
clear
|
|
||||||
|
|
||||||
rm -rf fonts.zip
|
|
||||||
rm -rf firacode.zip
|
|
||||||
rm -rf FontsForDesign.zip
|
|
||||||
|
|
||||||
echo -e "Fonts installed"
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
clear
|
|
||||||
|
|
||||||
|
### uninstall bloat apps and clean
|
||||||
apps_remove=(
|
apps_remove=(
|
||||||
fcitx*
|
fcitx*
|
||||||
mozc*
|
mozc*
|
||||||
@ -271,7 +158,6 @@ apps_remove=(
|
|||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
### uninstall and clean
|
|
||||||
for app_name_remove in "${apps_remove[@]}"; do
|
for app_name_remove in "${apps_remove[@]}"; do
|
||||||
sudo apt remove --purge "$app_name_remove" -y
|
sudo apt remove --purge "$app_name_remove" -y
|
||||||
done
|
done
|
||||||
@ -284,61 +170,13 @@ echo -e "removed unnecessary apps"
|
|||||||
sleep 2
|
sleep 2
|
||||||
clear
|
clear
|
||||||
|
|
||||||
|
echo -e "Pós Instalation Completed, please restart the PC"
|
||||||
|
echo -e "For more information, visit the project link:"
|
||||||
|
echo -e "https://github.com/phaleixo/after_install_debian_12"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
|
||||||
### Install Extensions
|
|
||||||
|
|
||||||
array=(
|
|
||||||
https://extensions.gnome.org/extension/8/places-status-indicator/
|
|
||||||
https://extensions.gnome.org/extension/615/appindicator-support/
|
|
||||||
https://extensions.gnome.org/extension/5500/auto-activities/
|
|
||||||
https://extensions.gnome.org/extension/5446/quick-settings-tweaker/
|
|
||||||
https://extensions.gnome.org/extension/307/dash-to-dock/
|
|
||||||
https://extensions.gnome.org/extension/5219/tophat/
|
|
||||||
https://extensions.gnome.org/extension/3733/tiling-assistant/
|
|
||||||
)
|
|
||||||
|
|
||||||
for i in "${array[@]}"
|
|
||||||
do
|
|
||||||
EXTENSION_ID=$(curl -s $i | grep -oP 'data-uuid="\K[^"]+')
|
|
||||||
VERSION_TAG=$(curl -Lfs "https://extensions.gnome.org/extension-query/?search=$EXTENSION_ID" | jq '.extensions[0] | .shell_version_map | map(.pk) | max')
|
|
||||||
wget -O ${EXTENSION_ID}.zip "https://extensions.gnome.org/download-extension/${EXTENSION_ID}.shell-extension.zip?version_tag=$VERSION_TAG"
|
|
||||||
gnome-extensions install --force ${EXTENSION_ID}.zip
|
|
||||||
if ! gnome-extensions list | grep --quiet ${EXTENSION_ID}; then
|
|
||||||
busctl --user call org.gnome.Shell.Extensions /org/gnome/Shell/Extensions org.gnome.Shell.Extensions InstallRemoteExtension s ${EXTENSION_ID}
|
|
||||||
fi
|
|
||||||
gnome-extensions enable ${EXTENSION_ID}
|
|
||||||
rm ${EXTENSION_ID}.zip
|
|
||||||
done
|
|
||||||
|
|
||||||
echo -e "Extensions instaled"
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
clear
|
|
||||||
|
|
||||||
### Check video driver
|
|
||||||
video_driver_info=$(lspci -k | grep amdgpu)
|
|
||||||
video_card_info=$(lspci | grep VGA)
|
|
||||||
|
|
||||||
if [[ "$video_driver_info" == *"Kernel driver in use: amdgpu"* ]]; then
|
|
||||||
# Amdgpu driver is already active
|
|
||||||
inform "Video card: '$video_card_info'\n----------------------------------------------------------------" "success"
|
|
||||||
inform "The amdgpu driver is already active. No action required." "success"
|
|
||||||
elif [[ "$video_driver_info" == *"Kernel driver in use: radeon"* ]]; then
|
|
||||||
# Switch from radeon to amdgpu
|
|
||||||
inform "Video card: '$video_card_info'\n----------------------------------------------------------------" "success"
|
|
||||||
inform "Switching driver from radeon to amdgpu..."
|
|
||||||
sed_command='s/GRUB_CMDLINE_LINUX_DEFAULT="\(.*\)"/GRUB_CMDLINE_LINUX_DEFAULT="\1 radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"/'
|
|
||||||
|
|
||||||
if sudo sed -i "$sed_command" /etc/default/grub && sudo update-grub; then
|
|
||||||
inform "Driver configuration updated successfully. Restart the system to apply the changes." "success"
|
|
||||||
else
|
|
||||||
inform "Error updating GRUB or changing the driver. Please restart the system manually after fixing the issue." "error"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
# No AMDGPU or Radeon driver detected
|
|
||||||
inform "Video card: '$video_card_info'" "error"
|
|
||||||
inform "Unable to detect the AMDGPU or Radeon video driver on the system." "error"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -72,3 +72,7 @@ else
|
|||||||
inform "Unable to detect the AMDGPU or Radeon video driver on the system." "error"
|
inform "Unable to detect the AMDGPU or Radeon video driver on the system." "error"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo -e "Change Drive Completed, please restart the PC"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
|||||||
@ -66,7 +66,7 @@ done
|
|||||||
|
|
||||||
sudo apt autoremove && sudo apt autoclean
|
sudo apt autoremove && sudo apt autoclean
|
||||||
|
|
||||||
echo -e "removed unnecessary apps"
|
echo -e "Removed unnecessary apps"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user