Files
Debian-Linux/Bash Scripts/suspend shortcut.sh
T

30 lines
777 B
Bash

#!/bin/sh
set -e
echo "Setting up passwordless suspend..."
echo "$USER ALL=(ALL) NOPASSWD: /usr/bin/systemctl suspend" | sudo tee /etc/sudoers.d/suspend > /dev/null
sudo chmod 440 /etc/sudoers.d/suspend
sudo visudo -cf /etc/sudoers.d/suspend
echo "Creating desktop entry..."
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/suspend.desktop << 'EOF'
[Desktop Entry]
Name=Suspend
Exec=sudo systemctl suspend
Comment=
Terminal=false
PrefersNonDefaultGPU=false
Icon=cinnamon-panel-launcher
Type=Application
EOF
chmod +x ~/.local/share/applications/suspend.desktop
if [ -d "$HOME/Desktop" ]; then
cp ~/.local/share/applications/suspend.desktop ~/Desktop/
chmod +x ~/Desktop/suspend.desktop
echo "Shortcut also added to Desktop."
fi
echo "Done"