您尚未登录。

#1 2014-04-12 09:35:07

Peter
会员
注册时间: 2013-09-03
帖子: 43

原来awesome本身支持透明

在需要透明的区域颜色后添加AA就行

theme.menu_fg_normal = "#3F3F3FAA"

离线

#2 2014-04-12 13:26:49

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,492
个人网站

Re: 原来awesome本身支持透明

啊,原来这些颜色值已经支持透明了呀~我还才知道 Awesome 可以直接把窗口弄成半透明的呢。

离线

#3 2014-04-12 15:45:40

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: 原来awesome本身支持透明

透明?截图?

离线

#4 2014-04-12 16:36:07

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: 原来awesome本身支持透明

这个可以在我的conky模块中体现到了
代码:https://github.com/wxg4net/awesome/blob/master/.config/awesome/conky.lua
如图:
测试

最近编辑记录 wxg4net (2014-04-12 16:39:34)


Arch Linux User

离线

#5 2014-04-12 18:45:48

mapleray
awesome小白一个
注册时间: 2012-12-02
帖子: 174
个人网站

Re: 原来awesome本身支持透明

wxg4net 说:

这个可以在我的conky模块中体现到了
代码:https://github.com/wxg4net/awesome/blob/master/.config/awesome/conky.lua
如图:
http://t.cn/8sC3Lrj

那个。。。没看出来哪里透明额。。。是左上角那个白边框?

离线

#6 2014-04-12 20:21:58

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: 原来awesome本身支持透明

mapleray 说:
wxg4net 说:

这个可以在我的conky模块中体现到了
代码:https://github.com/wxg4net/awesome/blob/master/.config/awesome/conky.lua
如图:
http://t.cn/8sC3Lrj

那个。。。没看出来哪里透明额。。。是左上角那个白边框?

正是因为透明,所以你看不出 呵呵

local conky = wibox({ fg = '#ffffff66',
                               bg = '#354A70ff',
                               type = "desktop" })
conky.ontop = false
-- my screen size 1440x900
conky:geometry({ width = 1440, height = 300, x = 0, y = 600 })
conky.visible = true

local surface = cairo.ImageSurface.create(cairo.FORMAT_ARGB32, 1440, 200)
local cr = cairo.Context(surface)
cr:set_source_rgba(0, 0, 0, 0)
cr:paint()
cr:set_line_width(6);
cr:set_source_rgba (0.878, 0.274, 0.078, 0.5)
cr:arc (200, 44, 40, 0, M_PI*5/3);
cr:stroke()
cr:set_source_rgba (1, 1, 1, 0.3)
cr:arc(200, 44, 40, M_PI*5/3, M_PI*2);
cr:stroke()

cr:set_line_width(6);
cr:set_source_rgba (0.878, 0.274, 0.078, 0.5)
cr:move_to(0, 100)
cr:curve_to (480, 60, 960, 140, 1440, 100);
cr:stroke()
local pat = cairo.Pattern.create_for_surface( surface )
conky:set_bg(pat) 

其实我想用cairo 绘制一个奔跑中的马 作为conky这个wibox的背景。可惜绘制时,参数不好找,比较麻烦,暂时没有想到好办法。 用cairo绘制桌面壁纸 很cool!

最近编辑记录 wxg4net (2014-04-12 20:22:41)


Arch Linux User

离线

#7 2014-04-12 20:50:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,492
个人网站

Re: 原来awesome本身支持透明

wxg4net 说:

其实我想用cairo 绘制一个奔跑中的马 作为conky这个wibox的背景。可惜绘制时,参数不好找,比较麻烦,暂时没有想到好办法。 用cairo绘制桌面壁纸 很cool!

能用 SVG 么?

离线

#8 2014-04-12 22:38:25

lijing48301243
会员
注册时间: 2013-04-14
帖子: 137

Re: 原来awesome本身支持透明

学习


archlinux磨合中

离线

#9 2014-04-13 09:04:05

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: 原来awesome本身支持透明

百合仙子 说:
wxg4net 说:

其实我想用cairo 绘制一个奔跑中的马 作为conky这个wibox的背景。可惜绘制时,参数不好找,比较麻烦,暂时没有想到好办法。 用cairo绘制桌面壁纸 很cool!

能用 SVG 么?

用svg获取参数 是不错 。可惜我需要找个现成的马的参数才可以,自己不会绘制 待定


Arch Linux User

离线

#10 2014-04-13 11:59:19

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,492
个人网站

Re: 原来awesome本身支持透明

wxg4net 说:
百合仙子 说:
wxg4net 说:

其实我想用cairo 绘制一个奔跑中的马 作为conky这个wibox的背景。可惜绘制时,参数不好找,比较麻烦,暂时没有想到好办法。 用cairo绘制桌面壁纸 很cool!

能用 SVG 么?

用svg获取参数 是不错 。可惜我需要找个现成的马的参数才可以,自己不会绘制 待定

我是说找个 svg 马直接画上去啦。也可以用 potrace 把位图弄成 svg。
我想问的是,Awesome 里用 cairo 能直接显示 svg 么?

离线

#11 2014-04-13 13:14:22

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: 原来awesome本身支持透明

百合仙子 说:
wxg4net 说:
百合仙子 说:
wxg4net 说:

其实我想用cairo 绘制一个奔跑中的马 作为conky这个wibox的背景。可惜绘制时,参数不好找,比较麻烦,暂时没有想到好办法。 用cairo绘制桌面壁纸 很cool!

能用 SVG 么?

用svg获取参数 是不错 。可惜我需要找个现成的马的参数才可以,自己不会绘制 待定

我是说找个 svg 马直接画上去啦。也可以用 potrace 把位图弄成 svg。
我想问的是,Awesome 里用 cairo 能直接显示 svg 么?

仙子 看这里 http://cairographics.org/manual/cairo-SVG-Surfaces.html 有空给我画个马呗 big_smile

最近编辑记录 wxg4net (2014-04-13 13:19:20)


Arch Linux User

离线

#12 2014-05-04 20:33:10

Peter
会员
注册时间: 2013-09-03
帖子: 43

Re: 原来awesome本身支持透明

菜单透明
图床就不要了,在贴吧发了,到那看吧

离线

页脚