WebClub-NITK / WebClub-NITK/Hacktoberfest-2k21
Script for Changing Wallpapers based on TOD
- Dominant language
- Jupyter Notebook
- Stars
- 1
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
### Description
Main aim here is to write a script to change wallpapers on the home screen of an Ubuntu(any Debian-based Linux Distro), based on the time of day.
Any scripting language can be used for this task - Eg: python, bash, Ruby, etc.
As soon as user switches on his/her system a wallpaper should be displayed that corresponds to current TOD, and should be updated as the day progresses.
Special task : Figure out the crontab config (if required) for above script, if any is needed.
### Details
- Technical Specifications:
- Any Scripting Language
- Type of issue: Single.
- Time Limit: 24 hours(from the moment a user is assigned this issue).
### Resources
List of resources that might be required / helpful.
- https://www.digitalocean.com/community/tutorials/how-to-use-cron-to-automate-tasks-ubuntu-1804
- https://linuxconfig.org/bash-scripting-tutorial
- https://www.geeksforgeeks.org/os-module-python-examples/
### Directory Structure
Create a folder named Linux_Script_Wallpaper_Switcher in the Development folder. File should be named as wallpaper_script.[py,sh,rb].
#### Note
1. Please claim the issue first by commenting here before starting to work on it.
2. Once you are done with the task and have created a Pull Request, please tag @ikjot-2605 to request a review.
Contributor guide
Research direction
Create Development/Linux_Script_Wallpaper_Switcher and use the requested wallpaper_script.py, .sh, or .rb entry point. Start with the linked cron and scripting resources, then determine whether crontab is needed. Done means the script selects a wallpaper for the current time of day at system startup and updates it as the day progresses.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bash, linux, python, ruby, ubuntu
- Domain
- cli, operating-systems
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100