当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : (已部分解决)求AWESOME 3的桌面排列菜单命令?
帖子发表于 : 2010-04-06 10:30 
头像

注册: 2007-07-17 22:52
帖子: 661
地址: cn,shandong
送出感谢: 0 次
接收感谢: 0 次
如题:awesome任务栏中通过鼠标来切换当前TAG中各窗口的排列方式,很不方便,若能菜单化就相对方便多了,当不知如何写出该菜单项的具体命令,请知情者提供,谢谢!!

经过测试,现在已经把该问题解决,贴出来供同好继续编写出更好的东东!
代码:
arrangemenu = {
   { "tile", function ()  awful.layout.set(layouts[1],t) end , "/usr/share/awesome/themes/sky/layouts/tile.png" },
   { "tileleft", function ()  awful.layout.set(layouts[2],t) end },
   { "tilebottom", function ()  awful.layout.set(layouts[3],t) end },
   { "tiletop", function ()  awful.layout.set(layouts[4],t) end },
   { "fair", function () awful.layout.set(layouts[5],t) end },
   { "fairhorzi", function () awful.layout.set(layouts[6],t) end },
   { "max", function () awful.layout.set(layouts[7],t) end },
   { "fullscn", function () awful.layout.set(layouts[8],t) end },
   { "magnifier", function () awful.layout.set(layouts[9],t) end },
   { "float",  function () awful.layout.set(layouts[10], t) end }
}



最后由 bobo4548 编辑于 2010-04-07 15:41,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求AWESOME 3的桌面排列菜单命令?
帖子发表于 : 2010-04-06 17:57 
头像

注册: 2007-07-17 22:52
帖子: 661
地址: cn,shandong
送出感谢: 0 次
接收感谢: 0 次
要实现如WIN系统中可用按右键弹出菜单可排列当前打开的若干窗口为层叠/纵向/横向排列方式!!!!还请路过的高手赐教阿!!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: (已部分解决)求AWESOME 3的桌面排列菜单命令?
帖子发表于 : 2010-04-07 15:47 
头像

注册: 2007-07-17 22:52
帖子: 661
地址: cn,shandong
送出感谢: 0 次
接收感谢: 0 次
再发上另一解决方案,其实现是在任务栏上又增加一按钮弹出窗口排列方式图标供选择窗口排列方式,不知其他朋友能否实现直接用窗口layout按钮直接弹出菜单并根据选择结构变换图标????

代码:
1 定义窗口排列方式菜单:
bobmainmenu = awful.menu.new({ items = { { "", function () 
                                                  awful.layout.set(layouts[1],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/tile.png" }, --tile
                                         { "", function () 
                                                  awful.layout.set(layouts[3],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/tilebottom.png" }, --tilebottom
                                         { "", function ()
                                                  awful.layout.set(layouts[5],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/fairv.png" },  --fair
                                         { "", function ()
                                                  awful.layout.set(layouts[6],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/fairv.png" }, --fairhorzi
                                         { "", function ()
                                                  awful.layout.set(layouts[7],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/max.png" }, --max
                                         { "", function ()
                                                  awful.layout.set(layouts[8],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/fullscreen.png" }, --fullscn
                                         { "", function ()
                                                  awful.layout.set(layouts[9],t)
                                               end , "/usr/share/awesome/themes/sky/layouts/magnifier.png" }, --magnifier
                                         { "", function ()
                                                  awful.layout.set(layouts[10], t)
                                               end , "/usr/share/awesome/themes/sky/layouts/floating.png" } --float
                                       }
                            })

2 实现该菜单:
boblauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
                                     menu = bobmainmenu })
3 在任务栏中添加该菜单:
   mywibox[s].widgets = { mylauncher,
                           mytaglist[s],
                           boblauncher,
                           mylayoutbox[s],
                           mytasklist[s],
                           mypromptbox[s],
                           mytextbox,
                           -- mylayoutbox[s],
                           s == 1 and mysystray or nil }


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译