Newsgroup: it.comp.os.linux.iniziare
Titolo: creare un'icona d'avvio eseguibile

Ho realizzato un semplice programmino in python e vorrei far in modo
di farlo partire senza dover ricorrere al terminale.
Senza, quindi dove digitare:
python nome_file.py
ma solo facendo un doppio click.
Non so però come si fa.
Qualcuno può aiutrmi?

cccicccio ha scritto:

Windows manager?

 ... facendo un doppio click.
Ma stai su Windows?

no sono su ubuntu 6.06.
Per far partire la mia applicazione devo scrivere su terminale:
python nome_file.py

 Ma stai su Windows?
ROTFL !
(il doppio click , che str...ata!)
-- 
2.6.25.1 slackware@12.1 

 ...
Ed io ripeto:
Ma stai su Windows?
Poi aggiungo:
Su Linux si usa un solo click per avviare un programma.



Aggiungi questa riga all'inizio del file:
#! /usr/bin/python
e poi dai al file permessi di esecuzione:
chmod +x script.py
in tal modo dovrebbe eseguirlo automaticamente con un "doppio clic" o con 
un "singolo clic" o come hai impostato nel tuo window manager :D

 Su Linux si usa un solo click per avviare un programma.
Su Linux usi quanti click vuoi per avviare un programma, anche due. ;)

 Su Linux si usa un solo click per avviare un programma.
Non in Gnome (di default) , ecco perche' preferisco
KDE,xfce,fluxbox,icewm  ;-P
-- 
2.6.25.1 slackware@12.1 

 ... ecco perche' preferisco KDE,xfce,fluxbox,icewm  ;-P
Veramente preferisco KDE perche', diversamente da Gnome, 
e' un buon compromesso tra un ambiente completamente 
integrato e un sistema che non ti inchioda il computer.
Altrimenti si possono usare fluxbox ed icewm ma stai alla 
larga da Gnome, e` un carico di piombo. 

 Su Linux si usa un solo click per avviare un programma.
mica è un Mac ;-P
io ho usato sempre il doppio clic;
r
-- 
----x----
---- ----
---- ----
                Camminare sulla brina.
---- ----
---- ----
---- ----
Ramapage: 
http://umpf.net/

ho provato a fare così ma non funziona

 ho provato a fare così ma non funziona
fare così come?
non funziona con quale errore?
r
-- 
oggi fa proprio freddo [Kant]
Ramapage: 
http://umpf.net/

 non funziona con quale errore?
Possono accadere due cose:
 1) Il programma viene eseguito correttamente ma, poiche`
    il programma e` pensato per funzionare in una shell,
    non si apre nessuna finestra, il suo standard input 
    viene rediretto su /dev/null e _sembra_ che non 
    avvenga un bel nulla.
 2) Viene aperto sorgente del programma nel text editor 
    di default.
Ho gia` detto come rimediare.

Non succede praticamente nulla.
l'unico modo per farlo partire è digitare il comando da shell.
Vi posto il programmino.
import Tkinter
from Tkinter import *
import sys, os
AppTitle = 'Gdepth X.XX'
class MiaApp:
    def __init__(self, parent):
        self.root = parent
        self.root.title(AppTitle)
        self.root.geometry("450x100+300+300")
        self.quadro = Frame(parent,
                            borderwidth = 2,
                            relief = RIDGE)
        self.quadro.pack(expand = YES,
                         fill = BOTH)
        self.Quadro_pulsanti= LabelFrame(self.quadro,
                                    bd = 2,
                                    relief = RIDGE)
        self.Quadro_pulsanti.pack(expand = YES,
                                  fill = BOTH,
                                  padx = 10,
                                  pady = 10)
        self.button_1 = Button(self.Quadro_pulsanti,
                                       activebackground = "azure",
                                       command = self.ris1,
                                       relief = RAISED,)
        self.button_1.grid(row = 0,
                                   column = 0,
                                   padx = 10)
        self.button_2 = Button(self.Quadro_pulsanti,
                                      activebackground = "azure",
                                      command = self.ris2,
                                      relief = RAISED)
        self.button_2.grid(row = 0,
                                  column = 1,
                                  padx = 10)
    def ris1(self):
        print "bottone 1"
    def ris2(self):
        print "bottne 2"
root = Tk()
miaApp = MiaApp(root)
root.mainloop()

 ...
Devi inserire una shabang cosi`:
#! /usr/bin/python
import Tkinter
from Tkinter import *
import sys, os
...
Poi devi stare attento nel separare (con righe vuote o altri
delimitatori) le citazioni e gli allegati dal tuo post.
Infine:
Clic con destro sul desktop -> Crea -> Collegamento ad un'applicazione