Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'cairo'
- require 'cairo_xlib'
- function conky_draw_image()
- if conky_window == nil then
- return
- end
- local winW = conky_window.width
- local winH = conky_window.height
- -- crea superficie cairo legata alla finestra di conky
- local cs = cairo_xlib_surface_create(
- conky_window.display,
- conky_window.drawable,
- conky_window.visual,
- winW,
- winH
- )
- local cr = cairo_create(cs)
- -- percorso dell'immagine (modifica con il tuo)
- local img_path = "/home/fulvio/.archlogo.png"
- local image = cairo_image_surface_create_from_png(img_path)
- local imgW = cairo_image_surface_get_width(image)
- local imgH = cairo_image_surface_get_height(image)
- -- posizione in alto a sinistra con margine
- local offsetX = 5
- local offsetY = 3
- cairo_set_source_surface(cr, image, offsetX, offsetY)
- cairo_paint(cr) -- oppure cairo_paint_with_alpha(cr, 0.8) per semi-trasparenza
- cairo_surface_destroy(image)
- cairo_destroy(cr)
- cairo_surface_destroy(cs)
- end
Advertisement
Add Comment
Please, Sign In to add comment