Awesome3窗口管理

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
bobo4548
帖子: 661
注册时间: 2007-07-17 22:52
来自: cn,shandong

Re: Awesome3窗口管理

#46

帖子 bobo4548 » 2010-02-24 15:13

留字备用,谢谢楼主
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
联系:

Re: Awesome3窗口管理

#47

帖子 maonx » 2010-02-27 13:53

我正在用,你开机有声音么,我开机默认没有声音是静音,每次都要去菜单里开一下太麻烦了,希望给出解决办法
头像
bobo4548
帖子: 661
注册时间: 2007-07-17 22:52
来自: cn,shandong

Re: Awesome3窗口管理

#48

帖子 bobo4548 » 2010-04-06 18:06

请各位用awesome的提供把窗口排列方式更改方式为菜单方式!就如WIN系统中可用按右键弹出菜单可排列当前打开的若干窗口为层叠/纵向/横向排列方式!!!!还请路过的高手赐教阿!!
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
联系:

Re: Awesome3窗口管理

#49

帖子 maonx » 2010-04-06 20:01

进来一看,原来是N年前的帖子
Am I in Matrix?
System: ArchLinux
DM: Awesome 3.4.4
乱乱的小窝
zpraymond
帖子: 25
注册时间: 2007-10-17 22:05

Re: Awesome3窗口管理

#50

帖子 zpraymond » 2010-04-07 12:43

帖子果然老了!我最近才装的awesom 都3.4了!
头像
bobo4548
帖子: 661
注册时间: 2007-07-17 22:52
来自: cn,shandong

Re: Awesome3窗口管理

#51

帖子 bobo4548 » 2010-04-07 16:02

bobo4548 写了:请各位用awesome的提供把窗口排列方式更改方式为菜单方式!就如WIN系统中可用按右键弹出菜单可排列当前打开的若干窗口为层叠/纵向/横向排列方式!!!!还请路过的高手赐教阿!!
解决方案(awesome3.3.4)

代码: 全选

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 }
}

再发上另一解决方案,其实现是在任务栏上又增加一按钮弹出窗口排列方式图标供选择窗口排列方式,不知其他朋友能否实现直接用窗口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 }
回复