Guest User

Untitled

a guest
Nov 3rd, 2025
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. require 'cairo'
  2. require 'cairo_xlib'
  3.  
  4. function conky_draw_image()
  5. if conky_window == nil then
  6. return
  7. end
  8.  
  9. local winW = conky_window.width
  10. local winH = conky_window.height
  11.  
  12. -- crea superficie cairo legata alla finestra di conky
  13. local cs = cairo_xlib_surface_create(
  14. conky_window.display,
  15. conky_window.drawable,
  16. conky_window.visual,
  17. winW,
  18. winH
  19. )
  20. local cr = cairo_create(cs)
  21.  
  22. -- percorso dell'immagine (modifica con il tuo)
  23. local img_path = "/home/fulvio/.archlogo.png"
  24.  
  25. local image = cairo_image_surface_create_from_png(img_path)
  26. local imgW = cairo_image_surface_get_width(image)
  27. local imgH = cairo_image_surface_get_height(image)
  28.  
  29. -- posizione in alto a sinistra con margine
  30. local offsetX = 5
  31. local offsetY = 3
  32.  
  33. cairo_set_source_surface(cr, image, offsetX, offsetY)
  34. cairo_paint(cr) -- oppure cairo_paint_with_alpha(cr, 0.8) per semi-trasparenza
  35.  
  36. cairo_surface_destroy(image)
  37. cairo_destroy(cr)
  38. cairo_surface_destroy(cs)
  39. end
  40.  
Advertisement
Add Comment
Please, Sign In to add comment