Add Windows Screensavers app
							parent
							
								
									d87c06adcb
								
							
						
					
					
						commit
						b314db186e
					
				@ -0,0 +1 @@
 | 
			
		||||
Botspot
 | 
			
		||||
@ -0,0 +1,7 @@
 | 
			
		||||
Botspot's collection of 14 Windows screensavers that run well on Raspberry Pi.
 | 
			
		||||
If you don't have Wine installed, this app will install it for you.
 | 
			
		||||
Once installed, you can launch Botspot's Screensavers GUI from:
 | 
			
		||||
Menu -> Preferences -> Windows Screensavers.
 | 
			
		||||
To run in terminal: ~/Screensavers/gui
 | 
			
		||||
 | 
			
		||||
In addition to the Windows Screensavers, Botspot's Screensaver GUI also allows convenient installation of GPU-accelerated Xscreensaver, preset to enable the best ones out of 230 screensavers.
 | 
			
		||||
											
												Binary file not shown.
											
										
									
								| 
		 After Width: | Height: | Size: 1022 B  | 
											
												Binary file not shown.
											
										
									
								| 
		 After Width: | Height: | Size: 2.4 KiB  | 
@ -0,0 +1,27 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")"
 | 
			
		||||
 | 
			
		||||
function error {
 | 
			
		||||
  echo -e "\\e[91m$1\\e[39m"
 | 
			
		||||
  exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
"${DIRECTORY}/manage" install-if-not-installed 'Wine (x86)' || error "Wine is required to run Windows Screensavers but it failed to install!"
 | 
			
		||||
 | 
			
		||||
# Get dependencies
 | 
			
		||||
"${DIRECTORY}/pkg-install" "x11-utils yad xprintidle" "$(dirname "$0")" || exit 1
 | 
			
		||||
 | 
			
		||||
git clone https://github.com/Botspot/Screensavers || error 'Failed to clone repository!'
 | 
			
		||||
 | 
			
		||||
#create menu launcher
 | 
			
		||||
if [ ! -f ~/.local/share/applications/windows-screensavers.desktop ];then
 | 
			
		||||
  echo "[Desktop Entry]
 | 
			
		||||
Exec=$DIRECTORY/gui
 | 
			
		||||
Icon=xscreensaver
 | 
			
		||||
Terminal=false
 | 
			
		||||
Name=Windows Screensavers
 | 
			
		||||
Comment=Select and configure Windows screensavers that run on your Pi with Wine
 | 
			
		||||
Type=Application
 | 
			
		||||
Categories=Settings;DesktopSettings;Security;X-XFCE;" > ~/.local/share/applications/windows-screensavers.desktop
 | 
			
		||||
fi
 | 
			
		||||
@ -0,0 +1,25 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")"
 | 
			
		||||
 | 
			
		||||
function error {
 | 
			
		||||
  echo -e "\\e[91m$1\\e[39m"
 | 
			
		||||
  exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#if your app installs any packages, keep this command here so those packages will be removed.
 | 
			
		||||
"${DIRECTORY}/purge-installed" "$(dirname "$0")" || exit 1
 | 
			
		||||
 | 
			
		||||
echo "Removing directories..."
 | 
			
		||||
rm -rf ~/Screensavers ~/.screensavers ~/.local/share/applications/windows-screensavers.desktop
 | 
			
		||||
 | 
			
		||||
#Stop existing screensaver.service
 | 
			
		||||
if [ -f /etc/systemd/system/screensaver.service ]; then
 | 
			
		||||
  echo "Removing systemd service..."
 | 
			
		||||
  sudo systemctl stop screensaver
 | 
			
		||||
  sudo systemctl disable screensaver
 | 
			
		||||
  sudo rm /etc/systemd/system/screensaver.service
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "Reloading systemd daemon..."
 | 
			
		||||
sudo systemctl daemon-reload
 | 
			
		||||
@ -0,0 +1 @@
 | 
			
		||||
https://github.com/Botspot/Screensavers
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue