https://github.com/madladsquad/untitleddesessionlogout
The session logout utility for the UntitledDesktopEnvironment
https://github.com/madladsquad/untitleddesessionlogout
cpp dbus imgui logout session session-management
Last synced: 8 months ago
JSON representation
The session logout utility for the UntitledDesktopEnvironment
- Host: GitHub
- URL: https://github.com/madladsquad/untitleddesessionlogout
- Owner: MadLadSquad
- License: mit
- Created: 2022-12-21T09:24:43.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-09-02T17:20:16.000Z (10 months ago)
- Last Synced: 2025-09-02T19:11:58.532Z (10 months ago)
- Topics: cpp, dbus, imgui, logout, session, session-management
- Language: C++
- Homepage:
- Size: 181 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
Awesome Lists containing this project
README
# UntitledDESessionLogout
[](https://github.com/MadLadSquad/UntitledDESessionLogout/actions/workflows/CI.yaml)
[](https://lbesson.mit-license.org/)
[](https://trello.com/b/HmfuRY2K/untitleddesktop)
[](https://discord.gg/4wgH8ZE)

The session logout utility for the UntitledDesktopEnvironment. It provides both a simple CLI and GUI method to log out of the
current session. Currently supported features:
- [x] Log out the user from the current session
- [x] Restart the user's computer
- [x] Power off the user's computer
- [x] Suspend the user
- [x] Hybernate the user
## Preview

## Dependencies
This application depends on the following outside the standard UntitledImGuiFramework:
1. dbus
1. elogind
1. polkit
Additionally the user needs to be a part of the `power` group to be part of this, to create the group simply run the following:
1. `root # groupadd power`
1. `root # gpasswd -a power`
## Building
This is a standard [UntitledImGuiFramework](https://github.com/MadLadSquad/UntitledImGuiFramework) project. Building instructions can be found
[here](https://github.com/MadLadSquad/UntitledImGuiFramework/wiki/Collaborating-on-a-project-with-the-framework#setting-up-another-persons-project).