Switch to full style
Razmjena savjeta i trikova o podešavanju sustava i programa.
Odgovori

[Python] Kako stvoriti prečac na radnoj površini u Pythonu

22 srp 2017, 00:01

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:
#!/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

22 srp 2017, 12:07

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

22 srp 2017, 15:05

iweb je napisao/la:Evo kako napraviti desktop entry: https://wiki.archlinux.org/index.php/desktop_entries
Super je lagano, dobro radi, ne otvara subprocess i konfigurabilnije je :)

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

22 srp 2017, 15:33

Moj mi je način lakši, jer radi i na Win,macOS i Linuxu i pokrenem s argumentima. Pogotovo mi zgodno za Ghostscript
Odgovori