Add Bash Scripts/suspend shortcut.sh
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user