gui per xwinwrap gtk

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

gui per xwinwrap gtk

Messaggio da simo_magic »

premetto che per ora il post sta qui poi chiedo lo spostamento nell'apposita sezione che dovrebbe essere creata (vedere riunione gruppo forum 12/06/2007)

visto che divilinux sta progettando una gui per xwinwrap con le qt vogliamo mica noi gnomi essere da meno?  (nono)
allora mi sono messo in testa di creare una semplice gui per xwinwrap con le gtk...
ero indirizzato a farla in python(niente compilazione quindi molto crossarchitecture) solo che sono a secco...conosco bene il c procedurale e qualcosa di java ad oggetti ma niente python...per la gui avevo pensato a glade come editor...ma poi il codice sotto non sono capace ad usarlo...
mi servirebbe una mano proprio per il codice sottostante...

se c'è qualcuno interessato al progetto...si faccia avanti...
verso il pomeriggio presto posto il file .glade

ps questo è anche supporto tecnico in quanto sono abbastanza nuovo col python e dopo aver inserito quelle poche righe di codice che ho trovato(e capito a che servono) poi mi blocco
Ultima modifica di simo_magic il giovedì 14 giugno 2007, 12:22, modificato 1 volta in totale.
Avatar utente
ubu4ever
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 675
Iscrizione: sabato 9 giugno 2007, 18:49
Contatti:

Re: gui per xwinwrap gtk

Messaggio da ubu4ever »

prova con mono.

P.S.= posso fare il beta-tester
No windows, no end of computer life
Ubuntu user number # 15246
Avatar utente
Uno
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 412
Iscrizione: sabato 3 marzo 2007, 21:47
Contatti:

Re: gui per xwinwrap gtk

Messaggio da Uno »

simo_magic ha scritto: visto che divilinux sta progettando una gui per xwinwrap con le qt vogliamo mica noi gnomi essere da meno?  (nono)
allora mi sono messo in testa di creare una semplice gui per xwinwrap con le gtk...
A parte il fatto che non so cosa si xwinwrap, ma ho trovato che

Codice: Seleziona tutto

xwinwrap [-g] [-ni] [-argb] [-fs] [-s] [-st] [-sp] [-a] [-b] [-nf]
       [-fl] [-o OPACITY] -- COMMAND ARG1...

 -g       geometry
 -ni      no input
 -argb    argb ?? Alpha, Red, Green, Blue ??
 -fs      fullscreen
 -s       sticky
 -st      skip taskbar
 -sp      skip pager
 -a       above
 -b       below
 -nf      noFocus
 -o       opacity=#   Between 0 and 1
una GUI altro non dovrebbe lanciare dei comandi, se mi spiegate la faccenda potrei cercare di fare qualcosa... niente linguaggi interpretati però! :P
porco diodo...
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

allora vi rimando alla gui per kde fatta da divilinux...il problemuccio è che è in qt e su gnome oltre a stonare un po' ti icostringe a scaricare un po' di librerie...

http://divilinux.wordpress.com/2007/03/04/kwrap-10-alpha-version/
ecco a me basterebbe portare una gui simile ma fatta con le gtk
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Ma hai provato il programma da solo se funziona? Se mi dici che parametri devi passare a xwinwrap potrei provare a creare qualcosa :)
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

si xwinwrap da solo funziona! ma io voglio creare una gui che lo lancia!
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Ah ok perfetto allora!

Per farlo partire cosa devi fare? xwinwrap /path/del/file/nome_file.avi    ??? O devi aggiungere altri parametri? O si fa in tutt' altro modo xD?

ciao!
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

leggiti il wiki su xwinwrap...vedi per un utente che vuoel solo vedere sul desktop un filmato è meglio una gui no?ecco e io è quello che voglio creare!
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Perdonami ma io sto programma non l' ho mai usato :)

Ho capito come funziona il programmino, ora lo installo e mi metto a lavorarci un pò su ;)
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Sono riuscito a farlo funzionare (senza mplayer non mi andava... >:( ), se hai un' impostazione precisa della gui che hai già realizzato con glade, postala così poi iniziamo da lì ;)
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

beh è solo il progetto di gui ma manca ancora tutto il codice sotto che la utilizza(in pratica la gui parte ma non ci puoi far nulla (rotfl))
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Ma almeno ho qualcosa da cui iniziare ;D
Altrimenti faremo il lavoro due volte, potrei creare io una gui che poi magari a te non piace, e si andrebbe a modificarla per raggiungere un risultato simile al tuo, quando invece potevamo avere tutto sottomano da subito :)

Dai posta il file .glade!! Cosi iniziamo... :P
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

lascia stare la bruttezza della grafica, a quello ci pensiamo dopo...prima dobbiamo pensare alla completezza di tutte le icone/bottoni/pezzi di gui che servono al funzionamento...
Allegati
xwinwrap-gtk.glade.tar
(20 KiB) Scaricato 67 volte
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: gui per xwinwrap gtk

Messaggio da marko782 »

Oh finalmente :)

Comincio a lavorarci un pò su...
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

e io inizio a studiarci su un po'...spero che arrivi anche altra gente che conosce il python che ci aiuti...
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

ecco qui grazie a sephirot che ha spostato la discussione nella nuova board!!! (good)

marko hai news?
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

ecco qui con un po' di tempo a disposizione ho iniziato a creare un pezzettino dell'interfaccia, la systray...

Codice: Seleziona tutto

#! /usr/bin/python
import pygtk
import gtk

class XwinwrapTray:
	"""Icon in system tray for managing xwinwrap"""
	
	xwinwrap_dir = '/opt/xwinwrap/'
	def __init__(self):
		tray = gtk.StatusIcon()
		pixbuf = gtk.gdk.pixbuf_new_from_file(self.xwinwrap_dir + "logo24.png")
		tray.set_from_pixbuf(pixbuf)
		tray.connect("popup-menu", self.show_menu)
		tray.set_tooltip("Xwinwrap GTK Frontend")
		#self.start_stop_restart_daemon("start")
	

	def show_menu(self, status_icon, button, activate_time):
		menu = gtk.Menu()
		item = gtk.ImageMenuItem(stock_id=gtk.STOCK_ABOUT)
		item.connect("activate", self.about)
		menu.append(item)
		item = gtk.ImageMenuItem(stock_id=gtk.STOCK_QUIT)
		item.connect("activate", self.quit_menu_activate)
		menu.append(item)
		menu.show_all()
		menu.popup(None, None, None, button, activate_time)

	def quit_menu_activate(self, widget):
		gtk.main_quit()
	
	def about(self, widget):
		'''Show the About-dialog'''
		dialog = gtk.AboutDialog()
		dialog.set_name('Xwinwrap-gtk-frontend-tray')
		dialog.set_version('v0.1')
		dialog.set_copyright('Copyright (c) 2007 Simone Crescenzo')
		dialog.set_authors(['Simone Crescenzo'])
		dialog.run()
		dialog.destroy()

if __name__ == "__main__":
	start = XwinwrapTray()
	gtk.main()
ho in pratica preso il sorgente di screenlets-tray e l'ho pulito(per ora) da tutte le opzioni...in fondo i sorgenti aperti servono per imparare...e io ho appena imparato a creare una trayicon... :P

c'è ancora qualcuno che mi vuole dare una mano a continuare il lavoro?
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: gui per xwinwrap gtk

Messaggio da DktrKranz »

Un po' di pitone lo conosco, molto meno se associato a GTK ;)
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: gui per xwinwrap gtk

Messaggio da simo_magic »

orbene ti adoro!
allora hai voglia di darmi una mano?
potresti occuparti delle funzioni che in base ad una stringa presa in input dalla gui crei la linea di comando da passare ad os.system()?  ;D
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: gui per xwinwrap gtk

Messaggio da DktrKranz »

Nessun problema, con la manipolazione stringhe e le espressioni regolari me la cavo, la quasi totalità degli script che creo ne fanno uso.
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite