Summary: | SDDM theme should support connecting to a network and viewing network status | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Said Bakr <said.fox> |
Component: | Theme - Breeze | Assignee: | visual-design |
Status: | CONFIRMED --- | ||
Severity: | wishlist | CC: | dashonwwIII, julien.dlq, kde, nate, plasma-bugs, postix, rdieter, sulmpx60 |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Said Bakr
2019-11-12 12:16:34 UTC
> EXPECTED RESULT
> Showing basic network configuration or status before login
Is this to support network LDAP login from a computer without a hardwired network connection, or for another reason?
(In reply to Nate Graham from comment #1) > > EXPECTED RESULT > > Showing basic network configuration or status before login > Is this to support network LDAP login from a computer without a hardwired > network connection, or for another reason? For another reason. The reason is to get any idea about the network status before login whatever it is wired or wireless and also to allow the anonymous user able to join another network if available. *** Bug 401551 has been marked as a duplicate of this bug. *** *** Bug 474576 has been marked as a duplicate of this bug. *** Should I repeat message from Bug 474576? (In reply to Nate Graham from Bug 474576 comment #2) > Did you make this change purely in your SDDM theme? Were any changes to SDDM itself required? Yes, purely in my SDDM theme. No changes were required in SDDM. But if a polkit policy is created in system for "org.freedesktop.NetworkManager.settings.modify.system", that requires admin rights (AUTH_ADMIN) for modify system connections of NetworkManager, then it also have to be created policy to allow sddm to modify system connections (because Wi-Fi from sddm-theme is system global connection, and not for any particular user), like: polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" && subject.isInGroup("sddm")) { return polkit.Result.YES; } }); Apart from this moment, nothing else was needed, just QML in custom breeze theme. Very cool. In that case please feel free to submit it upstream to the Breeze theme! I think this would be a valuable addition. We'd need to handle the case of the system not having a polkit setup to allow admin actions to happen here though. (In reply to Nate Graham from comment #6) > Very cool. In that case please feel free to submit it upstream to the Breeze > theme! I think this would be a valuable addition. > > We'd need to handle the case of the system not having a polkit setup to > allow admin actions to happen here though. I'm glad to hear that. I will start adapting this for KDE 6, but I don't promise that it will be ready in the very near future. Anyway, it was important to find out from you about the demand for this feature, so I'll do it Thanks a ton! |