openSUSE / wicked

Framework for network configuration
https://en.opensuse.org/Portal:Wicked
GNU General Public License v2.0
98 stars 49 forks source link

GUI-applet for Wicked Network Framework #643

Open MikhailKasimov opened 8 years ago

MikhailKasimov commented 8 years ago

Hello! There is an idea about GUI-applet for Wicked Network Framework. For example, OpenSUSE 13.2/Leap uses Wicked Network Framework as the network configuration tool by default. But desktops (e.g. XFCE) have only gnome-nm-applet, which is acceptable only if user chose NetworkManager to manage the network. See attached file. Messages are in Russian, so I translate -- "Система" -- "Сетевые соединения" (System -- Network Connections). But this functionality is meaningless while using Wicked and\or other network management framework. Ok, I can file feature requests on KDE, GNOME, XFCE, ..., bla-bla other desktops bug-trackers and wait for very-very-...-very long time while they consider them. But it seems to be more logically to file this feature request here (even not on fate.opensuse.org, which seems to be a good place to ignore user's ideas in most of them, but it's my personal impression only) to have Qt-based and Gtk-based GUI-applet for Wicked Network Framework from only source-place, which can be built later in distro-specific desktops assemblies. Thank you! opensuse_gnome_nm_applet

mtomaschewski commented 7 years ago

Yes, the idea to implement one is old, but currently there is nobody willing to implement one.

MikhailKasimov commented 7 years ago

The idea is when (open)SUSE is being installed to choose what network manager is going to be in use. But I don't remember if (open)SUSE installer asks about that. It installs Wicked active by default and NM as an alternative, which can be switched on manually later instead of Wicked. But anyway it installs gnome-nm-applet by default and that is illogically -- to install applet for alternative, which is off by default. So, I see two ways for now: 1) to have separated wicked-gui-applet-gtk and wicked-gui-applet-qt RPMs, which can be installed manually or 2) to have wicked-gui-applet-gtk and wicked-gui-applet-qt RPMs in main Wicked package as dependencies initially.

but currently there is nobody willing to implement one.

And what are their arguments?

OneAdder commented 5 years ago

Hello. Any progress?

patogit commented 4 years ago

Thinking about why this proposal might make sense (+) or not (-) :

Do these items seem true? What corrections can we make to this list?

I figure if we can think about why this would make sense or not, we can think of a practical way forward... Maybe start with a very basic GUI that only implements a few configurations?

patogit commented 4 years ago

Maybe YaST is already functioning as a GUI for wicked?

I just installed openSUSE tumbleweed, during installation selected network manager instead of wicked, and then on the installed systemwhen I open YaST and click on Network Settings, a diagnostic runs and tells me this:

Warning: Network is currently handled by NetworkManager or completely disabled. YaST is unable to configure some options.

I click around and see that this does indeed appear to be a GUI for wicked.

mtomaschewski commented 4 years ago

Maybe YaST is already functioning as a GUI for wicked?

I click around and see that this does indeed appear to be a GUI for wicked.

Yes, yast2-network configures wicked, but it is not a GUI applet Mikhail has in his mind. I'd keep prefer to put it into a separate wicked-gui or similar project, but it would still require a fate.opensuse.org / jira.suse.com feature request to allocate GUI developer resources, which we don't have here. I'll keep the issue open, but it's unlikely that we will find the time to implement an applet. We will try to make some improvements to be able to push user (!root) config to nanny what is currently not code complete and thus disabled, but this is also an when the time permits enhancement effort only.

On SLES it's wicked, on SLED it's NetworkManager, but the openSUSE installer shows an overview/summary about the installation proposal and also if wicked or NetworkManager will be used with 1-Click option to switch -- the default setting depends on the distribution pattern choice [Gnome/KDE/X11 Desktop, Sever, ...] made one step before.