Files
easy-slack/hide_apps.sh
T
2026-07-01 09:32:44 +02:00

40 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Import apps .desktop files
rm -rf /home/$USER/.local/share/applications
cp -r /usr/share/applications /home/$USER/.local/share/
# Apps to keep
apps_to_keep="org.kde.konsole.desktop
org.kde.dolphin.desktop
systemsettings.desktop
firefox.desktop
org.kde.kwrite.desktop
org.kde.okular.desktop
org.kde.gwenview.desktop
org.kde.ark.desktop
gimp.desktop
thunderbird.desktop
vlc.desktop
org.keepassxc.KeePassXC.desktop
virt-manager.desktop
org.kde.elisa.desktop"
for i in $apps_to_keep; do
rm /home/$USER/.local/share/applications/$i
done
# Permissions
chmod 644 /home/$USER/.local/share/applications/*
# Hide from menu and open with
apps=$(ls /home/$USER/.local/share/applications/)
for i in $apps; do
# Clear lines ending with spaces
sed -i 's/ *$//' /home/$USER/.local/share/applications/$i
# Add NoDisplay
sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' /home/$USER/.local/share/applications/$i
# Clear MimeType
sed -i '/^MimeType=/d' /home/$USER/.local/share/applications/$i
done