mirror of
https://github.com/phaleixo/after_install_debian_12.git
synced 2025-12-05 21:49:44 -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
|
||||
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
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
### Initial message
|
||||
echo -e "\n ############################################################"
|
||||
echo -e " # Install and configure Fonts #"
|
||||
echo -e " # Install and configure Gnome Extensions #"
|
||||
echo -e " ############################################################ \n"
|
||||
echo "For more information, visit the project link:"
|
||||
echo "https://github.com/phaleixo/after_install_debian_12"
|
||||
@ -39,27 +39,22 @@ fi
|
||||
|
||||
### 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/
|
||||
extension=(
|
||||
gnome-shell-extension-dashtodock
|
||||
gnome-shell-extension-appindicator
|
||||
gnome-shell-extension-expresso
|
||||
gnome-shell-extension-tilling-assistant
|
||||
gnome-shell-extension-desktop-icons-ng
|
||||
|
||||
)
|
||||
|
||||
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}
|
||||
for extension_name in "${extension[@]}"; do
|
||||
if ! dpkg -l | grep -q "$extension_name"; then
|
||||
sudo apt install "$extension_name" -y
|
||||
else
|
||||
echo "[installed] - $extension_name"
|
||||
fi
|
||||
gnome-extensions enable ${EXTENSION_ID}
|
||||
rm ${EXTENSION_ID}.zip
|
||||
done
|
||||
|
||||
echo -e "Extensions instaled"
|
||||
|
||||
exit 0
|
||||
|
||||
@ -50,7 +50,6 @@ sudo apt update && sudo apt full-upgrade -y
|
||||
### Install flatpak support and flathub repository
|
||||
sudo apt install gnome-software-plugin-flatpak -y
|
||||
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||
sudo apt remove gnome-software -y
|
||||
|
||||
echo -e "repository activate"
|
||||
|
||||
@ -138,120 +137,8 @@ echo -e "Installed tweaks and codecs"
|
||||
sleep 2
|
||||
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=(
|
||||
fcitx*
|
||||
mozc*
|
||||
@ -271,7 +158,6 @@ apps_remove=(
|
||||
|
||||
)
|
||||
|
||||
### uninstall and clean
|
||||
for app_name_remove in "${apps_remove[@]}"; do
|
||||
sudo apt remove --purge "$app_name_remove" -y
|
||||
done
|
||||
@ -284,61 +170,13 @@ echo -e "removed unnecessary apps"
|
||||
sleep 2
|
||||
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"
|
||||
fi
|
||||
|
||||
echo -e "Change Drive Completed, please restart the PC"
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
@ -66,7 +66,7 @@ done
|
||||
|
||||
sudo apt autoremove && sudo apt autoclean
|
||||
|
||||
echo -e "removed unnecessary apps"
|
||||
echo -e "Removed unnecessary apps"
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user