Giter Site home page Giter Site logo

connman-gtk's Introduction

connman-gtk

GTK GUI for ConnMan.

screenshot-1 screenshot-2

Dependencies

  • intltool
  • GLib
  • GTK >= 3.10

Optional dependencies

  • openconnect
    • Easier authentication to AnyConnect VPNs

Usage

connman-gtk [options]

--help

Show help.

--no-icon

Disable status icon.

--tray

Launch to tray.

--use-fsid

Use FSID when connecting to OpenConnect networks.

Installation

meson [configuration options] <builddir>
cd <builddir>
ninja
ninja install # as root, if needed

configure options

-Duse_status_icon=[true,false]

Enable or disable the status icon. Future GTK versions might remove the support for status icons, but as of 3.18 the support is still there, just deprecated.

-Duse_openconnect=[yes,no,check,dynamic]

Enables use of openconnect for easier authentication for AnyConnect VPNs. Using 'dynamic' will load the library at runtime, if present. Default argument is 'check' which checks for the library at configure time.

License

GPLv2, see LICENSE

connman-gtk's People

Contributors

1is7ac3 avatar generator avatar jgke avatar rilian-la-te avatar vitosamson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

connman-gtk's Issues

French translation ready

Hello,
I have a problem with the two factor authentication on github.
I can't do a push and pull request due to this error:

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

Then please use this two file for the French translation
french_translation.zip
.

Tray icon?

This would make it much more usable outside of GNOME.

Add support for creating service / VPN provider files

This requires support from connmand's end, either receiving the configuration folder (/var/lib) or a 'create configuration' dbus method. The former would be more relaxed but requires write permissions, while the latter would be less permissive but also requires only dbus permissions.

Settings schema 'net.connman.gtk' is not installed

Got this error upon running connman-gtk after building and installing with no issues on Alpine Linux. Any help is appreciated.

(connman-gtk:24907): GLib-GIO-CRITICAL **: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(connman-gtk:24907): GLib-GIO-ERROR **: Settings schema 'net.connman.gtk' is not installed

[1]    24907 trace trap  connman-gtk
exit 133

Unable to close window when opened in a tiling window manager

I'm running connman-gtk under bspwm, so the window titlebar is not shown and therefore I can't close the application window that way. In other applications (such as wicd-gtk) I can just ctrl-Q or ctrl-W, but that doesn't seem to work here. I'm not sure if this is a GTK thing or if those keys need to be explicitly mapped in the application. Currently I have to manually kill the process in order to close any window in the application.

Any idea what to do here?

gtk2 version?

Is it possible there could be an optional gtk2 version of connman-gtk? I personally much prefer how gtk2 looks and additionally all my favorite themes are gtk2 only so while your program is useful, it will never look right for me...

Add settings for the app itself

There are runtime features that should be configurable, eg. the upcoming status icon, openconnect related things not coming from connmand...

Add support for DBus autostarting

DBus starting would provide support for the related connman gnome extension for easier VPN connecting. It would do also other minor improvements such as persistent notification support (though notifications aren't used yet).

add openvpn support.

add openvpn support for importing
.ovpn config file and connecting to vpn using username and password.

WPA2 Enterprise support

Hey,
it would be very usefull to support WPA2 Enterprise authentication method. Like a dialog asking for username and password.
Otherwise, connections to eduroam or university networks have to be configured manually :(

Best regards, Jonas

Some questions.

What do you think about:

  1. Implementing StatusNotifier (no dependencies, except gdbus-codegen, which is bundled with GLib)
  2. Bumping required GTK version to GTK3.18 (or 3.22)
  3. Replacing GtkNotebook to GtkStack
  4. Adding .clang-format file to easier styling new code

Wired and Wireless tray icon are same?

When I connect my AP with my laptop,the tray icon is no drifferent with wired,This will give users cause some problems,I using Archlinux+xfce4,and the tray icon is not very nice.
Thanks.

Adding translation

Hello there,

First of all I am not sure if it's the right place to post my question but I was recently working on Polish translation.

I have the .po and .mo files. I have added .mo file into usr/share/locale/pl/LC_MESSAGES/ as connman-gtk.mo

When I list the files of connman (on archlinux: pacman -Ql connman-gtk) it doesn't show my added translation.

I have LC_MESSAGES set into polish, all other apps are in polish language but the connman seems like not seeing it. I am sharing both files here for the community although those were not yet tested.

pl.tar.gz
connman-gtk.zip

Open in wireless tab (optionally or by default)

Currently laptops are predominant and wireless is far more common than wired. But connman-gtk always opens in wired tab and the user has to switch views. Why not changing the initial view to wireless? If you don't like that as a default, could you add a command line option to set the initial view? (or at least a toggle to show wireless first).

Launch to tray not working

Hi,
When launching connman-gtk --tray, the program is not launching directly to the tray and bring the UI up

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.