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