I don't have a line for loading Cairo. But my imports look like this:
require("vicious")
require("debian.menu")
..
Should I add
require("oocairo")
or
Cairo = require ("oocairo")
?
I am using older awesome version:
awesome debian/3.4.6-1 (Hooch)
• Build: Jul 14 2010 08:52:10 for x86_64 by gcc version 4.4.4 (@keller)
• D-Bus support: ✔
On Mon, Apr 1, 2013 at 1:38 PM, david cobac <[email protected]> wrote:
> hi,
> if the rc.lua preamble :
> Cairo = require ("oocairo")
> but you should have at least errors notifications without this...
>
>
> 2013/4/1 Vladimir Todorov <[email protected]>
>
>> Hi,
>>
>> 10x for the replay. I added the code to my rc.lua file and added the two
>> widgets ty my bottom wiboxes but nothing really happened. The place where
>> the widget should appear is blank. I copied the code as is.
>>
>> Regards,
>> Vladimir
>>
>>
>> On Sun, Mar 31, 2013 at 10:38 AM, david cobac <[email protected]>wrote:
>>
>>> Sorry, i re-read your post, this should be more what you want :
>>> -- code start
>>> function rgb_to_r_g_b ( clr , alpha )
>>> return ((clr / 0x10000) % 0x100) / 255., ((clr / 0x100) % 0x100) /
>>> 255., (clr % 0x100) / 255., alpha
>>> end
>>> function msgiw_icon ()
>>> local s = mouse.screen
>>> local color = {}
>>> local c = "0xFF0000"
>>> local d = "0x000000"
>>> if s == 1 then
>>> color = { c , d }
>>> else
>>> color = { d , c }
>>> end
>>> dim = 10
>>> local cs = Cairo.image_surface_create("argb32", dim , dim )
>>> local cr = Cairo.context_create(cs)
>>> cr:set_source_rgba( rgb_to_r_g_b( color[1] , 1 ) )
>>> cr:rectangle(0,0,dim,dim)
>>> cr:fill()
>>> msgiw.image = image.argb32(dim, dim, cs:get_data())
>>> cr:set_source_rgba( rgb_to_r_g_b( color[2] , 1 ) )
>>> cr:rectangle(0,0,dim,dim)
>>> cr:fill()
>>> msgiiw.image = image.argb32(dim, dim, cs:get_data())
>>> end
>>> msgiw = widget({ type = "imagebox" })
>>> msgiiw = widget({ type = "imagebox" })
>>> msgiw_timer = timer ({ timeout = .2 })
>>> msgiw_timer:add_signal("timeout", function () msgiw_icon() end)
>>> msgiw_timer:start()
>>> -- code end
>>>
>>> Now you have two widgets to insert : msgiw and msgiiw
>>> Each one is to place on a wibox placed in different screens (am i really
>>> clear ?)
>>>
>>>
>>> 2013/3/31 david cobac <[email protected]>
>>>
>>>> Hi, maybe something like this :
>>>>
>>>> -- code start
>>>> function rgb_to_r_g_b ( clr , alpha )
>>>> return ((clr / 0x10000) % 0x100) / 255., ((clr / 0x100) % 0x100) /
>>>> 255., (clr % 0x100) / 255., alpha
>>>> end
>>>> function msgiw_icon ()
>>>> local s = mouse.screen
>>>> if s == 1 then
>>>> color = "0xFF0000"
>>>> else
>>>> color = "0x00FF00"
>>>> end
>>>> dim = 10
>>>> local cs = Cairo.image_surface_create("argb32", dim , dim )
>>>> local cr = Cairo.context_create(cs)
>>>> cr:set_source_rgba( rgb_to_r_g_b( color , 1 ) )
>>>> cr:rectangle(0,0,dim,dim)
>>>> cr:fill()
>>>> msgiw.image = image.argb32(dim, dim, cs:get_data())
>>>> end
>>>> msgiw = widget({ type = "imagebox" })
>>>> msgiw_timer = timer ({ timeout = .2 })
>>>> msgiw_timer:add_signal("timeout", function () msgiw_icon() end)
>>>> msgiw_timer:start()
>>>> -- code end
>>>>
>>>> you can change dim for different effects (should depend on height of
>>>> the wibox, e.g. set dim to 1), then add msgiw as new widget in the right
>>>> place in your wibox.
>>>>
>>>>
>>>> 2013/3/26 Vladimir Todorov <[email protected]>
>>>>
>>>>> Any update on this? Sorry for the spam.
>>>>>
>>>>>
>>>>> On Fri, Mar 15, 2013 at 2:46 PM, Vladimir Todorov <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I have a dual monitor setup and I would like to know which monitor is
>>>>>> active in the moment (it depends on the mouse position). Sometimes when I
>>>>>> change tags I expect to change the tags on the left monitor but instead I
>>>>>> change the tags on the second monitor because my mouse is there - and I
>>>>>> don't want to look for the mouse. So my idea is to have a widget (small
>>>>>> box) in the task lists (right after the tag list) and I want it to be red
>>>>>> on the active monitor and black on the inactive one. Do you know how I
>>>>>> can
>>>>>> implement this?
>>>>>>
>>>>>> # awesome --version ~
>>>>>> awesome debian/3.4.6-1 (Hooch)
>>>>>> • Build: Jul 14 2010 08:52:10 for x86_64 by gcc version 4.4.4
>>>>>> (@keller)
>>>>>> • D-Bus support: ✔
>>>>>>
>>>>>> Thanks,
>>>>>> Vladimir
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Cordialement
>>>> David Cobac
>>>>
>>>
>>>
>>>
>>> --
>>> Cordialement
>>> David Cobac
>>>
>>
>>
>
>
> --
> Cordialement
> David Cobac
>