aeroshell-desktop/uac-polkit-agent

Polkit authenticator with a User Account Control interface

0

stars

411

commits

QML

primary language

Jun 20, 2026

updated

gitgud.io/aeroshell/uac-polkit-agentBrowse cluster: Qt5 C++ Desktop Framework & Tools

README

UAC Polkit Agent

UAC Polkit Agent is an alternative frontend designed to look like the User Account Control dialog on Windows Vista and 7. It's designed to coexist alongside polkit-kde-agent-1, which can be replaced session-wide by setting the USE_UAC_AGENT environment variable to 1. If the environment variable isn't defined, the regular Plasma agent is activated instead. This is done by creating an appropriate systemd drop-in file which handles the override logic. This is intended to be used with the AeroShell-based sessions, while the regular Plasma agent is used in the Plasma session.

Standalone usage

In case polkit-kde-agent-1 isn't installed on the system, the user can use the uac-polkit-agent systemd service:

$ systemctl --user start uac-polkit-agent.service

Window rule

To disable caption buttons other than the close button for the dialog, a KWin rule is needed. To add the KWin rule for the specific user, simply run the add_rule.sh script:

$ chmod +x add_rule.sh
$ ./add_rule.sh

Contributors

(top 30 of 48)

jriddell

122 commits

drf

39 commits

Montel

36 commits

llunak

35 commits

aeroshell-desktop/uac-polkit-agent

Polkit authenticator with a User Account Control interface

0

stars

411

commits

QML

primary language

Jun 20, 2026

updated

gitgud.io/aeroshell/uac-polkit-agentBrowse cluster: Qt5 C++ Desktop Framework & Tools

README

UAC Polkit Agent

UAC Polkit Agent is an alternative frontend designed to look like the User Account Control dialog on Windows Vista and 7. It's designed to coexist alongside polkit-kde-agent-1, which can be replaced session-wide by setting the USE_UAC_AGENT environment variable to 1. If the environment variable isn't defined, the regular Plasma agent is activated instead. This is done by creating an appropriate systemd drop-in file which handles the override logic. This is intended to be used with the AeroShell-based sessions, while the regular Plasma agent is used in the Plasma session.

Standalone usage

In case polkit-kde-agent-1 isn't installed on the system, the user can use the uac-polkit-agent systemd service:

$ systemctl --user start uac-polkit-agent.service

Window rule

To disable caption buttons other than the close button for the dialog, a KWin rule is needed. To add the KWin rule for the specific user, simply run the add_rule.sh script:

$ chmod +x add_rule.sh
$ ./add_rule.sh

See what people are saying

Contributors

(top 30 of 48)

jriddell

122 commits

drf

39 commits

Montel

36 commits

llunak

35 commits

Languages

QML

39.6%

C++

39.4%

CMake

15.7%

Shell

5.3%