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

Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

Odgovori
hrvooje
Postovi: 286
Pridružen/a: 05 stu 2008, 14:40

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

Post 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 ;)
Avatar
iweb
Site Admin
Postovi: 4641
Pridružen/a: 07 ožu 2009, 17:00
Spol: M
OS: fedora 34

Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho

Post 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 :)
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho

Post Postao/la jurastublic »

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.
hrvooje
Postovi: 286
Pridružen/a: 05 stu 2008, 14:40

Re: [Python] Kako stvoriti prečac na radnoj površini u Pytho

Post 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
Odgovori