protonvpn graphical interfaces - kde

Is there a download here that is compatible opensuse 15.3? A graphical interface.

I’m currently using the command line.

PIP based Note: Make sure to run pip with sudo
sudo pip3 install protonvpn-gui

Hi
This one… https://github.com/calexandru2018/linux-gui-legacy

localhost:~/bin/linux-gui-legacy-master #pip3 install -e .
Obtaining file:///root/bin/linux-gui-legacy-master
Requirement already satisfied: protonvpn-cli>=2.2.2 in /usr/lib/python3.6/site-packages (from protonvpn-gui==2.1.1) (2.2.6)
Requirement already satisfied: requests>=2.23.0 in /usr/lib/python3.6/site-packages (from protonvpn-gui==2.1.1) (2.25.1)
Requirement already satisfied: jinja2 in /usr/lib/python3.6/site-packages (from protonvpn-cli>=2.2.2->protonvpn-gui==2.1.1) (3.0.1)
Requirement already satisfied: pythondialog in /usr/lib/python3.6/site-packages (from protonvpn-cli>=2.2.2->protonvpn-gui==2.1.1) (3.5.2)
Requirement already satisfied: docopt in /usr/lib/python3.6/site-packages (from protonvpn-cli>=2.2.2->protonvpn-gui==2.1.1) (0.6.2)
Requirement already satisfied: chardet<5,>=3.0.2 in /usr/lib/python3.6/site-packages (from requests>=2.23.0->protonvpn-gui==2.1.1) (4.0.0)
Requirement already satisfied: idna<3,>=2.5 in /usr/lib/python3.6/site-packages (from requests>=2.23.0->protonvpn-gui==2.1.1) (2.10)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3.6/site-packages (from requests>=2.23.0->protonvpn-gui==2.1.1) (1.26.5)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3.6/site-packages (from requests>=2.23.0->protonvpn-gui==2.1.1) (2021.5.30)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib64/python3.6/site-packages (from jinja2->protonvpn-cli>=2.2.2->protonvpn-gui==2.1.1) (2.0.1)
Installing collected packages: protonvpn-gui
  Running setup.py develop for protonvpn-gui
Successfully installed protonvpn-gui
localhost:~/bin/linux-gui-legacy-master # protonvpn-gui
Traceback (most recent call last):
  File "/usr/bin/protonvpn-gui", line 11, in <module>
    load_entry_point('protonvpn-gui', 'console_scripts', 'protonvpn-gui')()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 484, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2725, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2343, in load
    return self.resolve()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2349, in resolve
    module = __import__(self.module_name, fromlist='__name__'], level=0)
  File "/root/bin/linux-gui-legacy-master/linux_gui/protonvpn_gui.py", line 10, in <module>
    gi.require_version('Gtk', '3.0')
  File "/usr/lib64/python3.6/site-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gtk not available
localhost:~/bin/linux-gui-legacy-master #

Status Package | Summary | Installed (Available) | 5

[Keep] python-grequests | Requests + Gevent | 0.2.0-bp153.1.13 | 11.9 KiB
[Keep] python2-requests | Python HTTP Library | 2.24.0-1.24 | 401.9 KiB

Installed requests, same results.

Status Package | Summary | Installed (Available) | 5

[Do Not Install] libusbauth-configparser-devel | Development part of library for USB F… | (1.0.1-bp153.1.18) | 34.5 KiB
[Do Not Install] libusbauth-configparser1 | Library for USB Firewall including fl… | (1.0.1-bp153.1.18) | 37.3 KiB
[Do Not Install] python-configparser | Backport of the enhanced config parse… | (3.5.0-2.27) | 151.1 KiB
[Do Not Install] python2-configparser | Backport of the enhanced config parse… | (3.7.3-1.12) | 156.5 KiB
[Do Not Install] python2-configparser2 | Backport of the enhanced config parse… | (4.0.0-bp153.3.14) | 144.9 KiB
[Do Not Install] python3-configparser2 | Backport of the enhanced config parse… | (4.0.0-bp153.3.14) | 180.0 KiB

4.02 needed.

On GitHub - calexandru2018/linux-gui-legacy: (Discontinued in favor of official client) GTK3 GUI client with systray, for ProtonVPN. Works on top of linux-cli. I read:

ProtonVPN GUI dependencies
OpenSUSE/SLES sudo zypper install python3-gobject python3-gobject-Gdk typelib-1_0-Gtk-3_0 libgtk-3-0
OpenSUSE/SLES sudo zypper install libappindicator-gtk3 libnotify

As you get a error with GTK in it I wonder if you have these installed

With the requests installed…

#protonvpn-gui
Traceback (most recent call last):
  File "/usr/bin/protonvpn-gui", line 11, in <module>
    load_entry_point('protonvpn-gui', 'console_scripts', 'protonvpn-gui')()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 484, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2725, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2343, in load
    return self.resolve()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2349, in resolve
    module = __import__(self.module_name, fromlist='__name__'], level=0)
  File "/root/bin/linux-gui-legacy-master/linux_gui/protonvpn_gui.py", line 10, in <module>
    gi.require_version('Gtk', '3.0')
  File "/usr/lib64/python3.6/site-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gtk not available

Installed python-gtk

# protonvpn-gui
Traceback (most recent call last):
  File "/usr/bin/protonvpn-gui", line 11, in <module>
    load_entry_point('protonvpn-gui', 'console_scripts', 'protonvpn-gui')()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 484, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2725, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2343, in load
    return self.resolve()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2349, in resolve
    module = __import__(self.module_name, fromlist='__name__'], level=0)
  File "/root/bin/linux-gui-legacy-master/linux_gui/protonvpn_gui.py", line 10, in <module>
    gi.require_version('Gtk', '3.0')
  File "/usr/lib64/python3.6/site-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gtk not available

Hi
Is gobject-introspection installed, I suspect not…


import gi

gi.require_version('Gtk', '3.0')
from gi.repository import  Gtk, Gdk << this is the error being thrown

# Status             Package                        | Summary                                  | Installed (Available)     | 5

[Keep]               gobject-introspection          | GObject Introspection Tools              | 1.62.0-2.28               |   11.2 MiB
[Keep]               typelib-1_0-Fwupd-2_0          | GObject-introspection bindings for li... | 1.5.8-1.13                |   62.8 KiB
[Do Not Install]     gjs                            | JavaScript bindings based on gobject-... | (1.58.5-1.35)             |  103.8 KiB
[Do Not Install]     gobject-introspection-devel    | GObject Introspection Development Files  | (1.62.0-2.28)             |    1.0 MiB
[Do Not Install]     libgjs0                        | JavaScript bindings based on gobject-... | (1.58.5-1.35)             |    1.1 MiB
[Do Not Install]     python3-libblockdev            | Python3 gobject-introspection binding... | (2.22-1.36)               |   42.8 KiB
[Do Not Install]     typelib-1_0-FwupdPlugin-1_0    | GObject-introspection bindings for li... | (1.5.8-1.13)              |   75.1 KiB

I’m giving up on getting a KDE style proton mail interface.

The networking manager is best method for now. I need to check proton vpn for usage % level frequently. Then, delete vpn and add new one. Doing it manually is slightly harder than the command line method.

Thanks to all for the help.