Olika bakgrundsfärg för olika dagar

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Lennie
Inlägg: 121
Blev medlem: 07 nov 2010, 19:10
OS: Arch Linux

Olika bakgrundsfärg för olika dagar

Inlägg av Lennie »

Jag försöker få till ett hjälpmedel för att lättare hålla reda på vilken dag det är. I ett första försök så använder jag Conky för att visa det som skrivbordsbakgrund. (Helst skulle jag vilja få in det i nån typ av elektronisk fotoram el. dyl., men det får bli ett senare problem...)

Det jag vill är att bakgrundsfärgen ska ändras automatiskt beroende på vilken dag det är. Går det att lägga till ett sånt villkor direkt i conkyrc, eller måste jag göra olika script, och sen ett bash-script som "styr" vilket conky-script som ska användas (om det alls går)? Hur kan jag göra?

Så här ser conkyrc ut nu:

Kod: Markera allt

background yes
use_xft yes
xftfont sans:size=9
xftalpha 1
#update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent no
#own_window_colour C10000 #Måndag
#own_window_colour FFD433 #Tisdag
#own_window_colour 00CC00 #Onsdag
#own_window_colour 086620 #Torsdag
#own_window_colour FFFFFF #Fredag
own_window_colour 3366FF #Lördag
#own_window_colour FFA433 #Söndag
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 1015 600
maximum_width 1024
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
#default_color black #Textfärg
default_color white #Textfärg
#default_shade_color 000000
#default_outline_color d9d7d6
alignment middle_middle
gap_x 0
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
##############################################
#  Output
##############################################
TEXT






${alignc 50}${font Trebuchet MS:size=26}${time %H:%M}${font}





#${alignc 250}${font Trebuchet MS:size=100}${time %A}${font}
${alignc 250}${font Trebuchet MS:size=100}${if_match "${time %a}"=="mån"}Måndag${else}\
${if_match "${time %a}"=="tis"}Tisdag${else}\
${if_match "${time %a}"=="ons"}Onsdag${else}\
${if_match "${time %a}"=="tor"}Torsdag${else}\
${if_match "${time %a}"=="fre"}Fredag${else}\
${if_match "${time %a}"=="lör"}Lördag${else}\
${if_match "${time %a}"=="sön"}Söndag${else}\
{endif}${endif}${endif}${endif}${endif}${endif}${endif}${font}







#${alignc 100}${font Trebuchet MS:size=26}${time %d %B %Y}
${alignc 100}${font Trebuchet MS:size=26}${time %d} \
${if_match "${time %b}"=="jan"}Januari${else}\
${if_match "${time %b}"=="feb"}Februari${else}\
${if_match "${time %b}"=="mar"}Mars${else}\
${if_match "${time %b}"=="apr"}April${else}\
${if_match "${time %b}"=="maj"}Maj${else}\
${if_match "${time %b}"=="jun"}Juni${else}\
${if_match "${time %b}"=="jul"}Juli${else}\
${if_match "${time %b}"=="aug"}Augusti${else}\
${if_match "${time %b}"=="sep"}September${else}\
${if_match "${time %b}"=="okt"}Oktober${else}\
${if_match "${time %b}"=="nov"}November${else}\
${if_match "${time %b}"=="dec"}December${else}\
{endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}${endif}\
 ${time %Y}${font}
En annan sak är att texten inte blir centrerad. Skriver jag ${alignc} så hamnar första bokstaven i varje rad i mitten, men jag vill att hela raden ska vara centrerd. Hur gör jag då? Eftersom dagarna och månaderna har olika många bokstäver, så hamnar texten helt olika beroende på vilken dag/månad det är...

Återgå till "För nybörjaren"