Posts de Setembro, 2009

h1

No tray com Ruby e GTK

25-09-2009

Como tenho ultimamente estado meio ausente do blog, resolvi criar ao menos um post rápido.

Estes dias tive necessidade de colocar um ícone no tray do ubuntu, visando um possível desenvolvimento posterior. Com isso resolvi fazê-lo em Ruby + GTK.

Primeiro é necessário ter instalado o Ruby ( caso não tenha ele instalado veja o tutorial Aqui ) e o GTK.

Para a instalação do Gtk para o ruby no Ubuntu é preciso apenas rodar o comando abaixo:

sudo apt-get install ruby-gnome2

Após a instalação está pronto para usar-mos.

#Adicionando a biblioteca
require "gtk2"
#Criando objeto
tray = Gtk::StatusIcon.new
#Define a imagem que aparecerá
tray.file = "icone.png"
#Cria uma verificação de ação
#No clique no icone
tray.signal_connect('activate') do
puts "Clicou no tray"
quit
end
#Método para fechar o GTK
def quit
Gtk::main_quit
end
#Comando para iniciar o GTK
Gtk.main

Este pequeno código pode gerar inúmeras possibilidades de implementações legais.

Mais tarde posto algumas coisas sobre Ruby com GTK.