Alessio Treglia

everybody lies
  • Quality Assurance
  • EN blog
  • Inizio
  • Chi sono
  • Roma3 WiFi Authenticator
  • Installation Report Generator
  • Preventivi e consulenze

Nautilus Pastebin Extension, come “incollare” file in giro per la rete con un clic di mouse

quadrispro | 16 settembre 2009

Sono un utente affezionato di numerosi servizi pastebin e un paio di giorni fa, ormai stufo di seguire l’iter “apri file -> seleziona tutto il testo -> copia -> apri/demassimizza il browser -> clicca sulla voce dei preferiti relativa al nopaste -> incolla testo -> clicca su Send/Paste/altro -> attendi il caricamento -> copia il link”, decisi di cercare la giusta soluzione per il mio problema.

L’ho sviluppata in pochissimo tempo, si chiama Nautilus Pastebin: come avrete intuito dal nome, si tratta di un’estensione per il gestore file di GNOME.

Come funziona?

Semplice: basta selezionare un file con il tasto destro del mouse, fare clic su «Pastebin» e, se la connessione a Internet è attiva, dopo pochi secondi vedrete comparire una notifica simile a quella in figura:

Mi pare già di sentire le prime proteste:

Ahò! Ma ’sta bolla nun se pò cliccà!

Vero! Ma la bolla è lì solo per notificare all’utente l’avvenuta operazione (insomma, per fare bella figura…), per toccare con mano i risultati ottenuti basta aprire un browser e incollare il contenuto degli appunti nella barra degli indirizzi (grazie per l’idea, Muflone!).

L’applicazione adatta automagicamente il MIME type dell’oggetto selezionato alla configurazione dei parametri specificata nella sezione del file di configurazione relativa al servizio pastebin scelto; è doveroso spendere qualche parola per il file .conf fornito con il pacchetto: per impostare un pastebin diverso da quello di default basta creare un nuovo file di configurazione nautilus-pastebin.conf in ~/.config/nautilus-pastebin/, contenente le configurazioni dell’utente, e incollare al suo interno ciò che segue:

[generals]
pastebin = $SEZIONE_DEL_FILE_DI_CONFIGURAZIONE_GLOBALE

In caso di problemi di configurazione o connettività mancante, apparirà un messaggio simile al seguente:

Dove la trovo? Come la installo?

Questa è la pagina del progetto dove troverete tutti i link necessari.

Per installare l’estensione si può procedere con uno dei seguenti metodi:

  1. Utilizzare lo script setup.py presente nel tarball.
  2. Copiare a mano i seguenti file:
    1. scripts/nautilus-pastebin.py in /usr/lib/nautilus/extensions-2.0/python/
    2. data/nautilus-pastebin.conf in /etc/ oppure in ~/.config/nautilus-pastebin/
    3. data/nautilus-pastebin.png in /usr/share/pixmaps/

Per vedere la nuova estensione sarà necessario riavviare nautilus:

killall nautilus

Alcuni dei pastebin preconfigurati non funzionano a dovere e servirà del tempo per perfezionare e ampliare il supporto (non tutti i MIME type vengono riconosciuti e la sintassi spesso non risulta correttamente evidenziata, analizzare le form di tutte delle configurazioni è un lavoro lungo e noioso).

Chiunque voglia partecipare allo sviluppo dell’estensione con patch, configurazioni, traduzioni o idee è il benvenuto!

Link

  • Homepage di nautilus-pastebin

Comments
6 Commenti »
Categorie
GNOME, GTK+, Nautilus, Nautilus Pastebin Extension, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

Pronto per voi l’erede di GFloppy: GNOME Format

quadrispro | 11 febbraio 2009

Ecco una schermata:

L’applicazione sarà disponibile da Ubuntu 9.04 «Jaunty Jackalope», purtroppo non è facilmente backportabile sulle versioni precedenti (compresa l’attuale intrepida) poichè è stata sviluppata con una versione recente di Vala (sì, so che non sapete cosa sia, ma fa niente: dategli tempo, in futuro ne sentirete parlare con maggiore frequenza).

Quasi dimenticavo: urgono traduttori.

Annuncio su jaunty-changes.

Comments
1 Commento »
Categorie
GNOME, Jaunty, Planet Ubuntu-it, Vala
Commenti RSS Commenti RSS
Trackback Trackback

Lo sviluppo di Installation Report Generator, il merge di gtk2hs, Universe Contributor Application, e….

quadrispro | 9 dicembre 2008

…lo studio, le lezioni, gli esami, la mia candidatura a presidente degli Stati Uniti, e… e… m’hanno fatto Papa!

Ok, mi fermo.

Rifletto, mi rilasso.

DEVO cercare di abbassare la pressione arteriosa, non DEVO dimenticarmi mai di avere solo due mani, due piedi e un numero limitato, seppur alto, di neuroni, che sarebbe il caso cercassi di preservare per quando arriverò all’età pensionabile (aurea mediocritas, il mio unico grande obiettivo): di questo passo rischio di esplodere.

Procediamo con ordine:

  1. Installation Report Generator: lo sviluppo al momento è fermo, stiamo attendendo che il pacchetto faccia il suo ingresso in universe (clicca).
  2. gtk2hs: DONE, i problemi di building dipendevano dal fatto che nella nuova versione di cairo non ci sono più funzioni che restituiscono void, ho risolto con un workaround trovato nella rete (DktrKranz, grazie!)
  3. Alla fine Luca mi ha convinto: ho deciso di intraprendere la strada che porta a MOTU: speriamo bene :)
  4. La documentazione in italiano di Intrepid: stiamo per pubblicarla, sarà presto raggiungibile da questo indirizzo. Questo invece è un link che dovrebbe velocizzare il caching delle nuove pagine, al fine di mettere a disposizione degli utenti un motore per la ricerca dei termini all’interno della documentazione.

Ok, posso tornare a lezione.

Comments
1 Commento »
Categorie
Bug e problemi vari, Documentazione e wiki, Installation Report Generator, Intrepid, Jaunty, Open source & free software, Planet Ubuntu-it, Programmazione e sviluppo
Commenti RSS Commenti RSS
Trackback Trackback

MVC e Python + GTK, seconda parte

quadrispro | 28 ottobre 2008

Ri-eccomi sull’argomento, prima di cominciare voglio ringraziare l’autore del framework in questione, Roberto Cavada, per aver commentato l’articolo precedente.

Nella prima puntata di questo tutorial avevo promesso di mostrarvi una piccola applicazione di esempio, Todoman, utile per comprendere in modo più approfondito il funzionamento di Pygtkmvc.

L’applicazione gestisce delle liste ToDo e consente all’utente di inserire, modificare e eliminare i task a proprio piacimento.

Leggi il resto dell’articolo »

Comments
1 Commento »
Categorie
GTK+, Guide e howto, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

L’annuncio: Installation Report Generator

quadrispro | 10 ottobre 2008

Ecco una schermata:

A partire dalla configurazione hardware dell’utente, il programma genera il resoconto dell’installazione di Ubuntu, pronto per essere inserito nella sezione Hardware/Notebook del nostro wiki. Lo correttezza stilistica della pagina viene garantita dal template standard.

Per installare l’applicazione (per ora disponibile solo per Ubuntu 8.04 «Hardy Heron»), è sufficiente aggiungere le seguenti righe in fondo al proprio /etc/apt/sources.list:

deb http://ppa.launchpad.net/irgenerator-developers/ubuntu hardy main
deb-src http://ppa.launchpad.net/irgenerator-developers/ubuntu hardy main

Per autenticare i pacchetti è sufficiente digitare il seguente comando in una finestra di terminale:

wget -q http://wiki.ubuntu-it.org/AlessioTreglia?action=AttachFile&do=get&target=alessio_treglia.asc -O- | sudo apt-key add -

Link all’annuncio sul forum

Comments
Nessun Commento »
Categorie
Documentazione e wiki, GTK+, Hardy, Installation Report Generator, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

Una piccola anticipazione

quadrispro | 10 ottobre 2008

Non ho neanche il tempo di scrivere più di questa riga, pubblicherò tutto a tempo debito.

Nel frattempo date un’occhiata qui.

Comments
Nessun Commento »
Categorie
Documentazione e wiki, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

Python e MVC, una storia tutta da scrivere (Prima parte)

quadrispro | 17 settembre 2008

Qualche giorno fa, girovagando per l’Universo, ho scoperto un pacchetto fantastico di cui ignoravo completamente l’esistenza: si tratta di python-gtkmvc, contenente un’interessantissima implementazione di MVC per lo sviluppo in Python di applicazioni GTK+.

Prima di illustrarvi le innumerevoli possibilità offerte dai moduli contenuti nel pacchetto in questione, mi sento in dovere di fornirvi perlomeno un’introduzione a MVC: l’acronimo sta per Model-View-Controller (capita sovente di incontrarlo orribilmente tradotto nella lingua di Dante come Modello-Vista-Controllore) e indica uno dei design pattern maggiormente noti e diffusi nello sviluppo di interfacce grafiche, soprattutto negli ambiti della programmazione web (per la quale è nato), basato sul principio di divisione delle responsabilità fra i componenti che interpretano i tre ruoli fondamentali di un sistema software:

Leggi il resto dell’articolo »

Comments
3 Commenti »
Categorie
Analisi e progettazione, GTK+, Guide e howto, Hardy, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

Scrivere un’applicazione in C con le GTK (Seconda parte)

quadrispro | 7 luglio 2008

Dopo una lunga attesa, ecco una nuova puntata del mio breve tutorial alla programmazione con le GTK+! Cercherò di offrirvi una panoramica sufficientemente completa sull’aspetto più importante della programmazione con le librerie GTK+: come associare delle funzioni (dette callbacks) agli eventi scatenati dai widget dell’interfaccia.

Leggi il resto dell’articolo »

Comments
2 Commenti »
Categorie
Ambienti di sviluppo, C, GNOME, GTK+, Guide e howto
Commenti RSS Commenti RSS
Trackback Trackback

Una nuova macro per il wiki di Ubuntu-it

quadrispro | 5 luglio 2008

Prendendo spunto da un articolo di Stephan Hermann, nel quale veniva mostrato il codice di una simpatica quanto utile macro per MoinMoin, ho pensato bene di sviluppare anche io una nuova macro per il wiki de’ noantri.

Invece di partire dal codice della macro originale (che è disponibile all’indirizzo dell’articolo sopra citato), vi mostro subito subito la mia piccola invenzione:

Leggi il resto dell’articolo »

Comments
3 Commenti »
Categorie
Documentazione e wiki, GTK Rm3WiFi Authenticator, Planet Ubuntu-it, Python
Commenti RSS Commenti RSS
Trackback Trackback

Scrivere un’applicazione in C con le GTK+ (Prima parte)

quadrispro | 2 giugno 2008

Quello che segue è un breve tutorial introduttivo alla programmazione in ambiente GNOME con le librerire GTK+. Benchè sia possibile scrivere applicazioni con le GTK+ in diversi linguaggi per i quali vengono forniti binding sempre aggiornati, ho scelto il C come linguaggio per gtk-foobar, l’applicazione d’esempio di questo tutorial, poiché garantisce maggiori potenza e stabilità.

Soddisfiamo le dipendenze

Prima di installare le dipendenze necessarie alla nostra nuova applicazione, è bene scegliere i nostri strumenti con grande cura: personalmente mi trovo benissimo con Anjuta IDE, un ambiente di sviluppo open source completo di tutto ciò che ci servirà in questo tutorial (e non solo). Per installarlo su Ubuntu 8.04 «Hardy Heron» è sufficiente digitare il seguente comando in una finestra di terminale:

sudo aptitude install anjuta

Ecco uno screenshot dell’ambiente di sviluppo:

Una schermata di Anjuta IDE

Leggi il resto dell’articolo »

Comments
10 Commenti »
Categorie
Ambienti di sviluppo, C, GNOME, GTK+, Guide e howto, Hardy, Programmazione e sviluppo
Commenti RSS Commenti RSS
Trackback Trackback

« Previous Entries

Chi sono

Se volete contattarmi, potete utilizzare l'apposito form.

Powered by Netsons

Google Friend Connect

Argomenti

Acer Aspire One Aggiornamento Ambienti di sviluppo Arte,libri & Cultura Audio Bug e problemi vari C Compiz Fusion Comunità internazionale Comunità Italiana Cose varie Debian Documentazione e wiki Esperienze Feisty Firefox GNOME GTK+ GTK Rm3WiFi Authenticator Guide e howto Gutsy Hardy Iniziative Installation Report Generator Installazione e problemi all'avvio Intrepid Jaunty Java Karmic Kernel e moduli Last.fm Linpus Lucid MSI U90 Musica Netbook Remix Notizie ONDA MT503HSA Open source & free software Planet Ubuntu-it Programmazione e sviluppo Python Siti,servizi & blog Società e media Traduzioni Ubuntu Ubuntu Developer Summit Università e scienza Viaggi Video Windows Wordpress Xfce Xubuntu

Ultimi commenti

  • Luciano Krostag su Lo sviluppo di Installation Report Generator, il merge di gtk2hs, Universe Contributor Application, e….
  • Pixel su Cinque fantastici ricordi di Londra
  • quadrispro su Ubuntu aiuta a diffondere i virus per Windows
  • gigi su Ubuntu aiuta a diffondere i virus per Windows
  • DarkJackAho su Windows 7, un silenzioso terrorista

Tutti gli articoli

RSS Planet di Ubuntu-it

  • Aldo Latino (aldolat): Presentazione di Haiku
  • Divilinux: Linux-2.6.33 – Nvidia driver e brightness Samsung R610
  • Dario Cavedon: Il Governo stanzia i fondi per la "banda larga". Ma li usa per una nave.
  • Dario Cavedon: L'ultimo pandoro di primavera
  • Alessio Treglia (quadrispro): Cinque fantastici ricordi di Londra

Blogroll

  • (LS) Lorenzo Sfarra
  • Antonio Doldo Linux Blog
  • Bubuntu
  • crisis
  • Dagospia
  • Divilinux Lost Blog
  • Embrace’s Blog
  • Fabrizio Balliano
  • Fradeve OpenBlog
  • Il blog di Totò
  • Il mondo di Paolettopn
  • Leo
  • Maurizio Moriconi
  • Milo Casagrande
  • Palla's Home
  • Parzialmente scremato
  • sottovoce per non svegliare il cane
  • TuxLinux
  • Ubuntu block notes

Accedi o registrati

  • Registrati
  • Collegati
  • Voce RSS
  • RSS dei commenti
  • WordPress.org
rss Commenti RSS valid xhtml 1.1 design by jide powered by Wordpress get firefox