Desktop klient ============== Desktopový klient se na rozdíl od web-klienta instaluje samozřejmě do klientského pc. Platí přitom, že verze desktop-klienta musí být z větve stejné verze jako server Tryton. Máme-li tedy např. naistalován Tryton server verze 5.0.x, musíme instalovat dektopového klienta z verze 5.0.x. .. note:: Desktopvý klient zajišťuje plnohodnotný přístup k serveru Tryton. Vývoj web-klienta začal později, proto tento nemusí vždy zajišťovat přístup identický s desktop-klientem. Instalace --------- Desktopového klienta najdeme na githubu, verzi 5.0 pak |tryton-5.0|. Vlevo zkontrolujeme, že se jedná o „Branch: 5.0“ a vpravo můžeme stáhnout ve formátu .zip. .. |tryton-5.0| raw:: html zde .. rubric:: Závislosti Z dokumentace vyplývá, že desktopový klient vyžaduje následující: * Python 3.4 or later (http://www.python.org/) * gtk+ 3.20 or later and py-gobject3 (http://www.gtk.org/) * librsvg (http://librsvg.sourceforge.net/)``tryton-5.0.zip`` * python-dateutil (http://labix.org/python-dateutil) * volitelně: GooCalendar 0.4 or later (https://pypi.python.org/pypi/GooCalendar) V terminálu můžepe zkontrolovat, zda máme závislosti splněné, příp. provést požadovanou instalaci. .. code-block:: none pepa@ubnt: dpkg -l | grep python3 | grep default pepa@ubnt: dpkg -l | grep libgtk-3 pepa@ubnt: dpkg -l | grep librsvg pepa@ubnt: dpkg -l | grep python3-dateutil Pokud máme závislosti splněné, můžeme přistoupit k vlastní instalaci. V terminálu přejdeme do adresáře, kde jsme rozbalili ``tryton-5.0.zip`` a spustíme instalaci zadáním: .. code-block:: none pepa@ubnt: sudo python3 setup.py install Zbývá ještě vytvořit spouštěč desktop-klienta. Najdeme ho v adresáři, kde jsme rozbalili ``tryton-5.0.zip`` - jedná se o soubor ``tryton.desktop`` a obsah vč. české lokalizace si můžete zobrazit :download:`zde <../../../../../Tryton-client/5.0/config_files/tryton_desktop_launcher.txt>`. Pokud chceme mít spouštěč dostupný pro všechny uživatele pc, nakopírujeme je do ``/usr/share/applications`` a spustíme příkaz pro aktualizaci seznamu spouštěčů: .. code-block:: none pepa@ubnt: sudo update-desktop-database