Zenity!

21/12/2009 geekotopia No Comments

Probabilmente tutti già conoscevano zenity tranne me. Si tratta di un tool con cui poter “dialogare” con Gnome per mandare notifiche all’utente da riga di comando (fondamentalmente popup con vari widget). Ad ogni modo mi sono trovato ad avere il seguente problema. Io e mio figlio Filippo (7 anni) condividiamo lo stesso desktop a casa (c’è crisi…) e siccome tutti e due giochiamo a World of Warcraft e il desktop in questione ha come sistema operativo Ubuntu 9.04 mi sono ritrovato ad avere qualche problema per via del tempo necessario per far partire Wow con wine senza dare alcun feedback (Filippo ha il click un po’ compulsivo e si ritrovava con 4 finestre…). Dopo vari test e copia-incolla qua e là ho preparato uno script per far partire il gioco che “cerca” di evitare gli startup “concorrenti” e al tempo da un feedback minimo all’utente (grazie a zenity che a tale scopo si è dimostrato fenomenale) :-)

Alcune note:

- la variabile “WINE_CURSOR” serve per una patch che ho applicato a wine per poter avere il cursore hardware (altrimenti assente in WOW quando lanciato in modalità opengl)

- padsp è un wrapper pulse per OSS (migliora le performance sonore altrimenti un po’ scadenti)

- i vari “echo <numero>” servono a far avanzare la progress bar di zenity (in pratica lo script vero e proprio è quello tra parentesi tonde, viene messo in pipe con zenity che interpreta le righe con numero per far avanzare la barra)

, , ,

L’uomo dell’anno

17/12/2009 Art No Comments

Democratico dissenso

25/11/2009 Life Comments Off

Photobucket

Chiaramente l’immagine è frutto del genio di Stefano Disegni.

, , ,

Lezione di cinema

13/11/2009 Art | Crap No Comments

, ,

Capolavoro assoluto

13/11/2009 Art | Crap No Comments

Non posso fare a meno di guardare e riguardare questi filmati.

, ,

Metti che…

08/11/2009 Crap Comments Off

Nel caso qualcuno pensasse che questo dominio non è in uso ho preferito metterci almeno un blog, pieno di niente (come la maggior parte dei blog esistenti ofc).

,

TOP