coindicator - andyceo/documentation GitHub Wiki

coindicator

Установка в виртуальном окружении на Debian

Сначала выкачать исходники:

cd ~/Projects/
git clone [email protected]:bluppfisk/coindicator.git

Потом завести виртуальное окружение и активировать его:

cd ~/Projects coindicator
python3 -m venv venv
source venv/bin/activate

После этого установим системные пакеты, от которых будет зависеть это приложение:

sudo apt install libcairo2-dev libgirepository1.0-dev gir1.2-ayatanaappindicator3-0.1

Затем установим все нужные пакеты Python:

pip install -e .[develop]

Затем нужно сделать следующие правки в исходном коде (получено с помощью git diff):

diff --git a/src/coin/coin.py b/src/coin/coin.py
index c30a768..ed41aaa 100755
--- a/src/coin/coin.py
+++ b/src/coin/coin.py
@@ -12,7 +12,7 @@ import gi
 gi.require_version("Gtk", "3.0")
 gi.require_version("Gdk", "3.0")
 gi.require_version("GdkPixbuf", "2.0")
-gi.require_version("AppIndicator3", "0.1")
+gi.require_version("AyatanaAppIndicator3", "0.1")
 os.environ["PYGAME_HIDE_SUPPORT_PROMPT"] = "hide"
 
 import importlib
@@ -32,7 +32,7 @@ from coin.coingecko_client import CoinGeckoClient
 from coin.config import Config
 
 try:
-    from gi.repository import AppIndicator3 as AppIndicator
+    from gi.repository import AyatanaAppIndicator3 as AppIndicator
 except ImportError:
     from gi.repository import AppIndicator
 
diff --git a/src/coin/indicator.py b/src/coin/indicator.py
index 13949de..d2b33d4 100644
--- a/src/coin/indicator.py
+++ b/src/coin/indicator.py
@@ -13,7 +13,7 @@ from coin.config import Config
 from coin.asset_selection import AssetSelectionWindow
 
 try:
-    from gi.repository import AppIndicator3 as AppIndicator
+    from gi.repository import AyatanaAppIndicator3 as AppIndicator
 except ImportError:
     from gi.repository import AppIndicator

После этого можно запускать приложение и пользоваться им:

ooindicator
⚠️ **GitHub.com Fallback** ⚠️