usr/bin/lightdm-settings | 6 +----- usr/share/applications/lightdm-settings.desktop | 2 +- usr/share/polkit-1/actions/org.x.lightdm-settings.policy | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/usr/bin/lightdm-settings b/usr/bin/lightdm-settings index 39033f4..78b99bd 100755 --- a/usr/bin/lightdm-settings +++ b/usr/bin/lightdm-settings @@ -4,8 +4,4 @@ import os import subprocess import sys -if os.getuid() != 0: - print("lightdm-settings needs to be run as root.") - sys.exit(1) - -subprocess.Popen("/usr/lib/lightdm-settings/lightdm-settings") +subprocess.call(["/usr/bin/pkexec", "/usr/lib/lightdm-settings/lightdm-settings"]) diff --git a/usr/share/applications/lightdm-settings.desktop b/usr/share/applications/lightdm-settings.desktop index eabe06f..fa1ccd4 100644 --- a/usr/share/applications/lightdm-settings.desktop +++ b/usr/share/applications/lightdm-settings.desktop @@ -128,8 +128,8 @@ Comment[uz]=Kirish oynasini sozlash Comment[vi]=Cấu hình màn hình đăng nhập Comment[zh_CN]=配置登录窗口 Comment[zh_HK]=配置登入視窗 +Exec=lightdm-settings Comment[zh_TW]=設定登入視窗 -Exec=pkexec lightdm-settings Icon=lightdm-settings StartupNotify=true Terminal=false diff --git a/usr/share/polkit-1/actions/org.x.lightdm-settings.policy b/usr/share/polkit-1/actions/org.x.lightdm-settings.policy index d5526d3..de96fa5 100644 --- a/usr/share/polkit-1/actions/org.x.lightdm-settings.policy +++ b/usr/share/polkit-1/actions/org.x.lightdm-settings.policy @@ -83,7 +83,7 @@ no auth_admin_keep - /usr/bin/lightdm-settings + /usr/lib/lightdm-settings/lightdm-settings true