Zeigt euren Desktop
-
Stardenver -
28. März 2021 um 11:29 -
Erledigt
-
-
-
Gutes altes Kubuntu mit KDE3
-
-
-
Moin Bleys
Sieht sehr geil aus, Wallpaper und Conky harmonieren sehr gut miteinander. Du schreibst „Alles in LUA erstellt“, also selber gebaut? Was ist LUA, mir sagt das nichts, hätte mal Lust mir da mal anzusehen und gegebenenfalls reinzufrickeln.👍🏻😁
Mfg Evilware666
-
evilware666 - LUA it eine relative kompakte programmiersprache, die auch in form von scripten anpassungen an anwendungen zulässt. LUA kommt aus dem portugiesischen und steht für "moon".
rijo...
-
LUA kommt aus dem portugiesischen und steht für "moon".
-
harihegen - just take look here -> https://www.lua.org/about.html if you are unsure.
rijo...
-
harihegen - just take look here -> https://www.lua.org/about.html if you are unsure.
rijo...
Sorry, i didn't know that you don't speak german.
-
Hallo, weil wir hier gerade beim Thema Lua sind...
K-Win Scripte können u.A. auch in lua geschrieben sein, was ziemlich cool ist.
-
harihegen - doch, ich spreche auch deutsch. aber ich lese viel englische fachliteratur und war gerade eben parallel auch noch in einem englisch sprachigen forum unterwegs und vergesse dann hin und wieder sprachlich umzuschalten.
rijo...
-
Sieht sehr geil aus, Wallpaper und Conky harmonieren sehr gut miteinander. Du schreibst „Alles in LUA erstellt“, also selber gebaut? Was ist LUA, mir sagt das nichts, hätte mal Lust mir da mal anzusehen und gegebenenfalls reinzufrickeln.👍🏻😁
Ja, alles sebst erstellt.
Seit dem Conky Versionssprung der mit Syntax Änderungen kam, basiert Conky auf LUA. D.h., man kann auch direkt in LUA plus Cairo alles erstellen. Die conkyrc besteht dann nur noch aus den Einstellungen der Umgebung. Der Textbereich bleibt leer:
Code
Alles anzeigenconky.config = { -- — Conky settings background = false, update_interval = 1, total_run_times = 0, no_buffers = true, imlib_cache_size = 0, draw_graph_borders = true, draw_outline = false, -- — Window specifications own_window = true, own_window_transparent = false, own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', own_window_argb_visual = true, own_window_argb_value = 0, double_buffer = true, minimum_width = 500, minimum_height = 500, -- — Position on Desktop / Lage auf dem Desktop festlegen alignment = 'top_right', gap_x = 50, gap_y = 50, border_inner_margin = 10, -- Lua Load lua_load = './uhr.lua', lua_draw_hook_post = 'main', }; conky.text = [[ ]];
Das ist meine Minimum rc zum Testen. Mit lua_load wird das eigentliche lua Script geladen. Sieht für die große Uhr im Screenshot so aus:
Code
Alles anzeigen--[[ 2023 Bleys Größe ändern in Pixel: Local w (Zeile 34) Gleichzeitig auch das Conky Fenster in der conkyrc anpassen: minimum_width = 300, minimum_height = 300, ]] require 'cairo' require "math" image_path = os.getenv ('HOME')..'/.conky/uhr/uhren/images33/' -- Auswahl des Zifferblatt: images0 bis images32 function conky_main() local function fDrawImage(cr,path,xx,yy,ww,hh,arc) cairo_save (cr) local img = cairo_image_surface_create_from_png(path) local w_img, h_img = cairo_image_surface_get_width(img), cairo_image_surface_get_height(img) cairo_translate (cr, xx, yy) if arc then cairo_rotate (cr, arc) end cairo_scale (cr, ww/w_img, hh/h_img) cairo_set_source_surface (cr, img, -w_img/2, -h_img/2) cairo_paint (cr) cairo_surface_destroy (img) collectgarbage () cairo_restore (cr) end if conky_window==nil then return end local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height) local cr=cairo_create(cs) local updates=conky_parse('${updates}') update_num=tonumber(updates) if update_num>5 then local w = 400 local x = w/2 local y = w/2 local arc_s = (2 * math.pi / 60) * os.date("%S") local arc_m = (2 * math.pi / 60) * os.date("%M") + arc_s / 60 local arc_h = (2 * math.pi / 12) * os.date("%I") + arc_m / 12 fDrawImage(cr,image_path..'base.png',x,y,w,w) fDrawImage(cr,image_path..'h.png',x,y,w,w,arc_h) fDrawImage(cr,image_path..'m.png',x,y,w,w,arc_m) fDrawImage(cr,image_path..'s.png',x,y,w,w,arc_s) end cairo_surface_destroy(cs) cairo_destroy(cr) end
Meine Scripts veröffentliche alle auf gist.github.com: Blleys Conkys
-
Kleine Spielerei mit Conky und LUA:
simplescreenrecorder-2023-06-26_15.05.57.mp4 -
Bleys - haha... was für'n spass! .... kleister meinen desktop mit uhren zu!!!
-
Und jetzt die Challenge: das sind Weltzeituhren aus den verschiedensten Hauptstädten der Erde. Muss ja "nur" der Stundenzeiger um plus/minus Stunde X verstellt werden und noch den Stadtnamen drunter.
-
Nibbler - genau!! damit hast du dann alle zeit der welt eingefangen!!
rijo...
-
ein kleiner Mac Versuch
-
Und jetzt die Challenge: das sind Weltzeituhren aus den verschiedensten Hauptstädten der Erde. Muss ja "nur" der Stundenzeiger um plus/minus Stunde X verstellt werden und noch den Stadtnamen drunter.
Beliebig erweiterbar. Bitte schön.:
simplescreenrecorder-2023-06-26_21.21.48.mp4 -
JAAAA!!!!
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!