Stranica: 1/1.
[Python] Kako stvoriti prečac na radnoj površini u Pythonu
Postano: 22 srp 2017, 00:01
Postao/la hrvooje
Ako su vam nepoznati .desktop fileovi (kao meni

možete kreirati i ovako prečac na radnoj površini. Običan python file kojem dodate dozvolu izvršavanja.
Npr, prečac za Kate
Kod: Označi sve
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import subprocess
subprocess.call(['kate', 'my_file.txt'])
Edit by Cooleech: Uređen naslov da bude informativniji
Edit by iweb: Uređen naslov da bude još informativniji 
Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho
Postano: 22 srp 2017, 12:07
Postao/la iweb
Evo kako napraviti desktop entry:
https://wiki.archlinux.org/index.php/desktop_entries
Super je lagano, dobro radi, ne otvara subprocess i konfigurabilnije je

Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho
Postano: 22 srp 2017, 15:05
Postao/la jurastublic
Tako je. Na kraju krajeva i pokretanje mišem na desktopu bilo kakve skripte koja dalje nešto pokreće (python, bash...) na početku ovisi o trenutnom upravitelju desktopa. A .desktop datoteke rade takve stvari čisto i uredno.
Na modernom desktopu je super lagano napraviti shortcut putem drag-n-dropa ili desnog klika mišem i sl. A probaj iz same skripte koja ti daje izlaz na stdout, odrediti da li će se ista pokretati u vidljivom terminalu ili ne - ne bu išlo. Dok u .desktop datoteci samo dodaš Terminal=true

Lako je i postaviti radni direktorij, ikonu itd. I sve to na standardni način tako da se pokretači lako mogu uključiti u glavni meni i ostale izbornike.
@hrvooje, pročitaj si ovo:
https://standards.freedesktop.org/deskt ... atest.html
To je par minuta čitanja i/ili isprobavanja a dosta ti može olakšati stvari kasnije.
Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho
Postano: 22 srp 2017, 15:33
Postao/la hrvooje
Moj mi je način lakši, jer radi i na Win,macOS i Linuxu i pokrenem s argumentima. Pogotovo mi zgodno za Ghostscript