• Stars
    star
    280
  • Rank 147,492 (Top 3 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created about 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Set GDM Background for Ubuntu (Versions Starting from 20.04 till 23.10

UPDATE for Ubuntu 23.04

  1. ubuntu-gdm-set-background-23.04 -> has four options just like the previous versions: Image, Color, Gradient Horizontal, Gradient Vertical.
  2. ubuntu-gdm-set-background-23.04-transparent -> sets the login-background color transparent so that the background set via gsettings set com.ubuntu.login-screen background-picture-uri is visible. This is the RECOMMENDED way.

Please follow this link for setting login background via gsettings: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1929536

[Test Case]

  1. Boot a desktop session
  2. Verify that the greeter shows the default aubergine background.
  3. Login as the administrator of the machine
  4. Install systemd-container
  5. Switch to the GDM user: $ sudo machinectl shell gdm@ /bin/bash
  6. Apply a different background with the command: $ gsettings set com.ubuntu.login-screen background-picture-uri 'file:///usr/share/backgrounds/warty-final-ubuntu.png'
  7. Logout
  8. Verify that the greeter now shows the image warty-final-ubuntu.png.

ubuntu-gdm-set-background script (for changing Ubuntu 20.04, 21.04, 21.10, 22.04 & 22.10 GDM Background) HELP

Download the script with one of these commands:

$ wget -q https://raw.githubusercontent.com/PRATAP-KUMAR/ubuntu-gdm-set-background/main/ubuntu-gdm-set-background && chmod +x ubuntu-gdm-set-background
$ curl -fL 'https://raw.githubusercontent.com/PRATAP-KUMAR/ubuntu-gdm-set-background/main/ubuntu-gdm-set-background' -o ubuntu-gdm-set-background && chmod +x ubuntu-gdm-set-background

There are four options

  1. background with image
  2. background with color
  3. background with gradient horizontal ( requires two valid hex color inputs)
  4. background with gradient vertical ( requires two valid hex color inputs)

Tip: be ready with valid hex color code in place of below example like #aAbBcC or #dDeEfF. Change them to your preferred hex color codes. You may choose colors from color-hex.com

Example Commands:

  1. sudo ./ubuntu-gdm-set-background --image /home/user/backgrounds/image.jpg
  2. sudo ./ubuntu-gdm-set-background --color \#aAbBcC
  3. sudo ./ubuntu-gdm-set-background --gradient horizontal \#aAbBcC \#dDeEfF
  4. sudo ./ubuntu-gdm-set-background --gradient vertical \#aAbBcC \#dDeEfF
  5. sudo ./ubuntu-gdm-set-background --reset
  6. ./ubuntu-gdm-set-background --help

RESCUE_MODE, Example Commands:

  1. sudo ./ubuntu-gdm-set-background --image /home/user/backgrounds/image.jpg rescue
  2. sudo ./ubuntu-gdm-set-background --color \#aAbBcC rescue
  3. sudo ./ubuntu-gdm-set-background --gradient horizontal \#aAbBcC \#dDeEfF rescue
  4. sudo ./ubuntu-gdm-set-background --gradient vertical \#aAbBcC \#dDeEfF rescue

Why RESCUE_MODE? When you try to change the background with some other scripts and then interact with this script, there could be some conflicts. In case you ran other scripts to change the background and then tried this script, and found conflicts, then add 'rescue' to the end of the command as mentioned above.

Please note that for RESCUE_MODE active internet connection is necessary

1

2

3

4

5

6

7

8

9

10

11

12

More Repositories

1

focalgdm3

Change the login screen background for Ubuntu 20.04 only.
Shell
174
star
2

bring-out-submenu-of-power-off-logout

Bring Out Submenu Of Power Off/Logout Button and merge with System Menu.
JavaScript
24
star
3

control-blur-effect-on-lock-screen

Control Blur Effect on Lock Screen for GNOME Shell
JavaScript
17
star
4

react-group-project

The application allows users to book Rockets and join selected space missions with real-life data from the SpaceX API. Users can reserve/cancel reservations for Rockets. Also, users can join/leave the missions
JavaScript
12
star
5

first-capstone-project

"Local Festival" is a website built with plain JavaScript as a first capstone project. It shows the details about the conference, chief guests and programme schedule for a local festival.
HTML
12
star
6

recipe-app-ror

"Recipe App" is a Full-stack app that keeps track of the user's recipes, ingredients, and inventory. It allows users to save ingredients, keep track of what they have, create recipes, and generate a shopping list based on what they have and what is missing from a recipe
Ruby
11
star
7

budgetapp

"Budget App" is a Full-stack app where users can manage their budget. Users have a list of transactions associated with a category so that they can see how much money they spent and on what.
Ruby
11
star
8

blogapp

"Blog App" is a Full-stack app, a classic example of a blog website. The app works as a fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts
Ruby
11
star
9

metrics-webapp-mutual-funds

"Metrics App" is a Full-stack app to check a list of metrics (numeric values). The metric data is from the free API website https://www.mfapi.in. This API gives historical data for up to 10 years.
JavaScript
11
star
10

replace-activities-text

Change "Activities" text from GNOME's top bar
JavaScript
8
star
11

awesome_books_ES6

this project's main aim is to restructure Awesome books app code to make it more organized by using modules and also practicing the ES6 syntax.
JavaScript
7
star
12

focal_gdm3_login_theme_complete_hack

css file to edit like previous versions in Ubuntu starting from 17.10 to 19.10 for controlling login screen background in Ubuntu 20.04
CSS
7
star
13

setup-project-with-webpack

Building a simple yet powerful webpack boilerplate, which can be later used as a starting point for future projects.
JavaScript
6
star
14

webpack-todolist

"To-do list" is a tool that helps to organize your day. It simply lists the things that you need to do and allows you to mark them as complete.
JavaScript
6
star
15

jest-testing-practice

Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using: Babel, TypeScript, Node, React, Angular, Vue and more!
JavaScript
6
star
16

react-book-store

The Bookstore is a website which allows allows you to: Display a list of books. Add a book. Remove a selected book.
CSS
4
star
17

my-frist-code-reveiw

My first code review to check Apply best practices in HTML code. Use semantic HTML tags. Use CSS selectors correctly. Use CSS box model.
HTML
4
star
18

arch-gdm-set-background

Set GDM Background for Arch Linux
Shell
3
star
19

PRATAP-KUMAR

PRATAP-KUMAR
3
star
20

math-magicians

"Math magicians" is a website for all fans of mathematics. It is a Single Page App (SPA) that allows users to:
JavaScript
3
star
21

leaderboard

The leaderboard website displays scores submitted by different players. It also allows to submit score. All data is preserved to the external API service.
JavaScript
2
star
22

awesome-books

building a basic website that allows users to add/remove books from a list by using JavaScript objects and arrays.
JavaScript
2
star
23

PRATAP_PANABAKA_PORTFOLIO

This is PRATAP PANABAKA's Portfolio
2
star
24

rounded-system-menu-buttons

This gnome-shell-extension tweaks the default GNOME DE system menu to customize according to user choice
JavaScript
2
star
25

book-an-appointment

Book an Appointment for Cars is a backend application used for creating API for Rent-A-Car Web application.
Ruby
2
star
26

hello-rails-back-end

Rails Back End App
Ruby
1
star
27

hellorails

Practice Hello Rails app
Ruby
1
star
28

daily-coding-practice

Daily Practice of JS ES6 and Ruby
JavaScript
1
star
29

create-react-app-math-magician

JavaScript
1
star
30

react-tutorial

Consolidate your knowledge about React, components, props, state, and hooks, by following a tutorial.
JavaScript
1
star
31

LinkOnly

Shell
1
star
32

hide-lock-screen-item-from-show-apps-menu

Hide lock screen item from show apps menu
JavaScript
1
star
33

date-menu-background

GNOME Topbar dateMenuBackground
1
star
34

My-Portfolio

HTML
1
star
35

hide-showApps-button

1
star
36

back-end-readme

1
star
37

hello-rails-react

Ruby
1
star
38

coding-partner-review-on-my-wepack-todo

Coding partner review on my todo list project
JavaScript
1
star
39

microverse_intro_pratap_ayesha

microverse_html_project
HTML
1
star
40

odin-recipes

https://github.com/TheOdinProject/curriculum/blob/b5b6fc5cfedbcc28005eb92aca8ba79e0e81bdc8/html_css/project_media.md
HTML
1
star
41

oop-school-library

In this project, you will start building your school library app. In this initial step, you will implement the classes to represent students and teachers.
Ruby
1
star
42

configuring-linters

configure linters with a one line command
Shell
1
star
43

ruby-enumerable

In this project you will learn how to use a module inside your class. For this you will create a class MyList and a module MyEnumerable. Your module MyEnumerable will implement a subset of the functionality of Enumerable.
Ruby
1
star
44

tdd

In this project -> implement a class with some methods, Do it by doing test-driven development (TDD). The idea is to write tests first and then the code.
Ruby
1
star
45

my-portfolio-desktop-version

1
star
46

portfolio

My Portfolio
1
star
47

microverse-html-basic

basic html web page creation
HTML
1
star
48

customize-clock-on-lock-screen

GDM Lock Screen - Customize Clock & Date with your own Text or Change the Formats of both Clock and Date as you wish.
JavaScript
1
star
49

mob-prog

JavaScript
1
star
50

hello-rails-front-end

Rails Front End App
JavaScript
1
star
51

zorin_os_16

Shell
1
star
52

Hello-world

Set up a "Hello Microverse" project
HTML
1
star
53

app-menu-icon

Remove Symbolic Icons and Saturation Effect for App Menu Icon
JavaScript
1
star
54

vet_clinic

In this project, you will use a relational database to create the initial data structure for a vet clinic. You will create a table to store animals' information, insert some data into it, and query it.
PLpgSQL
1
star
55

kanban-board

A Kanban board is a way of organizing and viewing your team's work that emphasizes an ability to see many different tasks at once and how they relate to one another, which is especially useful for project managers and team leads.
1
star
56

gitflow-practice

1
star
57

github-slideshow

A robot powered training repository 🤖
HTML
1
star
58

PRATAP-KUMAR.github.io

pratap kumars profile
CSS
1
star