Bug 413323

Summary: Improve the ease-of-use for creating Wifi hotspots
Product: [Plasma] plasma-nm Reporter: Matej Mrenica <matejm98mthw>
Component: appletAssignee: Jan Grulich <jgrulich>
Status: RESOLVED FIXED    
Severity: normal CC: nate, postix
Priority: NOR Keywords: usability
Version: 5.17.1   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 5.18.0
Attachments: Screenshot from W10 (not mine)
Mockup

Description Matej Mrenica 2019-10-22 17:41:44 UTC
Created attachment 123416 [details]
Screenshot from W10 (not mine)

SUMMARY
...like Windows 10 does. Meaning there would be one button that starts a hotspot with a default name and password, without aditional config needed.

Current solution isn't very intuitive as it requires:
1. adding a shared wifi connection
2. setting a name and a password
3. clicking connect as if I was connecting to a Wifi which is confusing

Ideally, number of connected devices and/or their names could also be shown.
Comment 1 postix 2020-01-03 18:26:06 UTC
Created attachment 124877 [details]
Mockup

I created a quick and dirty mockup: 

1) Third checkbox to activate the hotspot
2) The hotspot got its own icon
3) A config button next to the checkbox for the name, password, etc.
4) A list of actively connected clients

More information about the clients could be displayed like for the other connections too, if one clicks on an entry.
Comment 2 Nate Graham 2020-01-03 18:32:04 UTC
Jan submitted a patch BTW: https://phabricator.kde.org/D26392
Comment 3 Jan Grulich 2020-01-15 11:53:25 UTC
Git commit 5e55e45d8794eb6c4840b2916e723177c18cd695 by Jan Grulich.
Committed on 15/01/2020 at 11:53.
Pushed by grulich into branch 'master'.

Add option to easily configure and start a hotspot

Summary:
This adds a simple checkbox, which will create and stop hotspot. Hotspot can be also
configured from the KCM, where users can choose a name and password.

{F7857835}

Reviewers: #plasma, ngraham, #vdg, apol

Reviewed By: #vdg, apol

Subscribers: meven, cblack, alexde, mthw, apol, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D26392

M  +71   -6    applet/contents/ui/Toolbar.qml
M  +32   -0    kcm/kcm.cpp
M  +56   -2    kcm/qml/ConfigurationDialog.qml
M  +4    -0    kcm/qml/main.qml
M  +6    -0    kded/networkmanagement.notifyrc
M  +96   -9    libs/configuration.cpp
M  +14   -0    libs/configuration.h
M  +1    -0    libs/declarative/enabledconnections.h
M  +183  -0    libs/handler.cpp
M  +15   -1    libs/handler.h
M  +11   -0    libs/models/networkmodel.cpp

https://commits.kde.org/plasma-nm/5e55e45d8794eb6c4840b2916e723177c18cd695