Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Rdkang/chinguRandomWallpaper
blazing fast and simple/extensible, script to set the wallpaper đ
https://github.com/Rdkang/chinguRandomWallpaper
Last synced: 12 days ago
JSON representation
blazing fast and simple/extensible, script to set the wallpaper đ
- Host: GitHub
- URL: https://github.com/Rdkang/chinguRandomWallpaper
- Owner: Rdkang
- Archived: true
- Created: 2022-02-26T20:20:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T15:20:49.000Z (over 1 year ago)
- Last Synced: 2024-08-02T05:11:34.333Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 1.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-blazingly-fast - chinguRandomWallpaper - blazing fast and simple/extensible, script to set the wallpaper đ (Shell)
README
# âšī¸ I have Rewrote in this project in rust with better error handling and more features at đ [Woopaper](https://github.com/Rdkang/woopaper) đ¤Š
# chinguRandomWallpaper
đ¤Ŗ blazing fast and simple/extensible, script to set the wallpaper đ
##### origin of the name
> **chingu** means **friend** in korean
![spicyScreenshot](spicyScreenshot.png)
## Features
- uses dmenu to show options
- set random wallpaper
- favorite wallpapers for easier access
- fuzy search through wallpapers
- open current wallpaper in image viewer
- open current wallpaper in file manager
- trash the current wallpaper
- the main feature is to only wallpaper that are larger than a certain [dimension](https://github.com/Rdkang/chinguRandomWallpaper/blob/main/config.sh?#L6)
- can also set the wallpaper in gnome## Usage
can use a program such as [xbindkeys](https://wiki.archlinux.org/title/Xbindkeys) or [sxhkd](https://wiki.archlinux.org/title/Sxhkd)(simple x hot keydaemon) to run this script
E.g for *sxhkd*.```bash
alt + w
"~/Documents/chinguRandomWallpaper/randomWallpaper.sh"alt + shift + w
"~/Documents/chinguRandomWallpaper/randomWallpaper.sh random"
```### wallpaper at boot
to have the wallpaper be set after booting add `{path to script}/randomWallpaper.sh reapply` to your `.xinitrc`
## Installation
1. clone or download the files
`$ git clone https://github.com/Rdkang/chinguRandomWallpaper.git`
2. run the file called **randomWallpaper.sh**
`$ ./randomWallpaper.sh`
3. thats it! :)
#### Configuration
edit the [config.sh](https://github.com/Rdkang/chinguRandomWallpaper/blob/main/config.sh) file## Requirements
- any **linux** distro
- xwallpaper
- imagemagick
- [fd](https://github.com/sharkdp/fd)
- [rofi](https://wiki.archlinux.org/title/rofi) or [dmenu](https://wiki.archlinux.org/title/dmenu)
- [trash-cli](https://github.com/andreafrancia/trash-cli) (optional)## Alternatives
I have now realised can use [feh](https://wiki.archlinux.org/title/Feh), but miss out on one feature from this program.
in this program can specify the minium size of a picture## To Do
- [ ] check to see if dmenu installed or rofi
- [x] be able to use the fuzzy through dmenu