coindicator - andyceo/documentation GitHub Wiki
Сначала выкачать исходники:
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