您尚未登录。

#1 2013-10-30 14:44:39

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

使用awesome conky功能可以自己写

终于体会到awesome的强大了. conky功能可以自己写 代码如下

local button = require("awful.button")
local util = require("awful.util")
local wibox = require("wibox")
local cairo = require("lgi").cairo
local capi = { timer = timer }


local conky = wibox({  border_width = 0,  type = "desktop" })
local pat = cairo.Pattern.create_rgba(0, 0, 0, 0)
conky:set_bg(pat)                                            
conky.ontop = false
conky:geometry({ width = 600, height = 200, x = 200, y = 300 })
--~ conky.opacity = 1
conky.visible = true


local textbox = wibox.widget.textbox()
textbox:set_valign("middle")
textbox:set_markup('这里是文字信息')

local textmarginbox = wibox.layout.margin()
textmarginbox:set_margins(5)
textmarginbox:set_widget(textbox)

local imagebox = wibox.widget.imagebox()
imagebox:set_image('/home/wxg/Data/pictres/7/4CFCCd01.jpg')
imagemarginbox = wibox.layout.margin(imagebox, 0, 0, 0, 0)

local layout = wibox.layout.fixed.horizontal()
layout:add(textmarginbox)
layout:add(imagemarginbox)
conky:set_widget(layout)

local index = 0
conkytimer = capi.timer { timeout = 10 }
conkytimer:connect_signal("timeout", function()  
  index = index+ 1
  imagebox:set_image('/home/wxg/Data/pictres/500px/'.. index ..'.jpg') 
  end)
conkytimer:start()
conkytimer:emit_signal("timeout")

比conky方便的是,可以增加对鼠标事件的支持。

最近编辑记录 wxg4net (2013-10-30 16:29:00)


Arch Linux User

离线

#2 2013-10-30 18:08:10

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

Re: 使用awesome conky功能可以自己写

这个好好玩喵呜~

可是怎么把创建的 wibox 销毁呢……

最近编辑记录 依云 (2013-10-30 18:10:15)

离线

#3 2013-10-30 21:14:04

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

Re: 使用awesome conky功能可以自己写

暂时没发现销毁的办法。不知道awesome是否提供这样的方法。 lua代码通篇都是 显示 隐藏。然后就不管了


Arch Linux User

离线

#4 2013-10-30 22:07:54

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

Re: 使用awesome conky功能可以自己写

wibox是awesome中绘制的  无非是里面的一个变量 隐藏后 变量设置nil 系统会不会自动清除呢


Arch Linux User

离线

#5 2013-10-30 23:42:41

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

Re: 使用awesome conky功能可以自己写

wxg4net 说:

wibox是awesome中绘制的  无非是里面的一个变量 隐藏后 变量设置nil 系统会不会自动清除呢

我把那个变量设置成 nil 了,于是没办法操作它了…………

离线

页脚