From 1142728615b1a8fe6fb72bd3259ffb9b2e4d1475 Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 17 Oct 2018 20:07:44 +0800 Subject: [PATCH 1/5] awesome config --- awesome/rc.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/awesome/rc.lua b/awesome/rc.lua index 6645964..5854817 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -334,10 +334,7 @@ awful.rules.rules = { "pinentry", "veromix", "xtightvncviewer", - "xclock", - "run.py", - "gsnotify", - "gsnotify-arm" + "xclock" }, name = { @@ -352,7 +349,7 @@ awful.rules.rules = { { rule_any = {class = {"run.py","gsnotify","gsnotify-arm" }}, -- properties = { placement = awful.placement.centered,border_width=0 } - properties = { border_width=0 } + properties = { border_width=0,titlebars_enabled=false,floating=true } }, -- Set Firefox to always map on the tag named "2" on screen 1. From e77178ea3bf9506ca46f6e6370878095f4976e28 Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 17 Oct 2018 20:15:13 +0800 Subject: [PATCH 2/5] awesome config --- awesome/rc.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesome/rc.lua b/awesome/rc.lua index 5854817..40db634 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -347,7 +347,7 @@ awful.rules.rules = { }, properties = { ontop=false,floating = true,titlebars_enabled=false }}, - { rule_any = {class = {"run.py","gsnotify","gsnotify-arm" }}, + { rule_any = {class = {"run.py","gsnotify","gsnotify-arm","retroarch" }}, -- properties = { placement = awful.placement.centered,border_width=0 } properties = { border_width=0,titlebars_enabled=false,floating=true } From e9ab068799f9c24b16c12b2ef55401c9d4c7ae8a Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 17 Oct 2018 21:18:27 +0800 Subject: [PATCH 3/5] awesome config --- awesome/rc.lua | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/awesome/rc.lua b/awesome/rc.lua index 40db634..020cab2 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -182,7 +182,7 @@ local function set_wallpaper(s) -- wallpaper only in PC if s.geometry.width > 320 then - gears.wallpaper.maximized(wallpaper, s, true) + gears.wallpaper.centered(wallpaper, s, 1) end end @@ -219,14 +219,12 @@ end --- screen.connect_signal("property::geometry", set_wallpaper) - - +screen.connect_signal("property::geometry", set_wallpaper) awful.screen.connect_for_each_screen(function(s) -- Wallpaper - + set_wallpaper(s) -- Each screen has its own tag table. awful.tag({ "GameShell" }, s, awful.layout.layouts[1]) @@ -310,7 +308,9 @@ awful.rules.rules = { keys = clientkeys, buttons = clientbuttons, screen = awful.screen.preferred, - placement = awful.placement.no_overlap+awful.placement.no_offscreen + --placement = awful.placement.no_overlap+awful.placement.no_offscreen + placement = awful.placement.centered + } }, @@ -347,17 +347,12 @@ awful.rules.rules = { }, properties = { ontop=false,floating = true,titlebars_enabled=false }}, - { rule_any = {class = {"run.py","gsnotify","gsnotify-arm","retroarch" }}, - -- properties = { placement = awful.placement.centered,border_width=0 } - properties = { border_width=0,titlebars_enabled=false,floating=true } - - }, - -- Set Firefox to always map on the tag named "2" on screen 1. - -- { rule = { class = "Firefox" }, - -- properties = { screen = 1, tag = "2" } }, } -- }}} + +local gs_class = {"run.py","gsnotify","gsnotify-arm","retroarch"} + -- {{{ Signals -- Signal function to execute when a new client appears. client.connect_signal("manage", function (c) @@ -385,7 +380,26 @@ client.connect_signal("manage", function (c) c.type = "notification" c.floating = true c:raise() - -- awful.titlebar.hide(c) + end + + for s in capi.screen do + if s.geometry.width > 320 then + for _,v in pairs(gs_class) do + if c.class:lower() == v then + awful.titlebar.hide(c) + break + end + end + + -- centered bg with offset of tasklist_bar's height + c.y= c.y + s.mywibox.height + + else + -- hide all titlebars in GS + awful.titlebar.hide(c) + + end + end end) From 3770686ce1963093662328405f587d9e158a1bbc Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 17 Oct 2018 21:22:03 +0800 Subject: [PATCH 4/5] awesome theme bg path --- awesome/themes/default/theme.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/awesome/themes/default/theme.lua b/awesome/themes/default/theme.lua index c0cde3a..d2eec8c 100644 --- a/awesome/themes/default/theme.lua +++ b/awesome/themes/default/theme.lua @@ -77,7 +77,7 @@ theme.titlebar_maximized_button_focus_inactive = "/usr/share/awesome/themes/def theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png" theme.titlebar_maximized_button_focus_active = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png" -theme.wallpaper = "/usr/share/awesome/themes/default/background.png" +theme.wallpaper = "~/launcher/sys.py/gameshell/wallpaper/loading.png" -- You can use your own layout icons like this: theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png" From 571468bb8f443b86216f9c276be1b8023e8a4a0a Mon Sep 17 00:00:00 2001 From: cuu Date: Wed, 17 Oct 2018 21:37:58 +0800 Subject: [PATCH 5/5] awesome config --- awesome/rc.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/awesome/rc.lua b/awesome/rc.lua index 020cab2..d056081 100644 --- a/awesome/rc.lua +++ b/awesome/rc.lua @@ -308,8 +308,8 @@ awful.rules.rules = { keys = clientkeys, buttons = clientbuttons, screen = awful.screen.preferred, - --placement = awful.placement.no_overlap+awful.placement.no_offscreen - placement = awful.placement.centered + placement = awful.placement.no_overlap+awful.placement.no_offscreen + --placement = awful.placement.no_overlap+awful.placement.centered+awful.placement.no_offscreen } }, @@ -387,12 +387,15 @@ client.connect_signal("manage", function (c) for _,v in pairs(gs_class) do if c.class:lower() == v then awful.titlebar.hide(c) + if v ~= "gsnotify-arm" then + awful.placement.centered(c) + end break end end -- centered bg with offset of tasklist_bar's height - c.y= c.y + s.mywibox.height + -- c.y= c.y + s.mywibox.height else -- hide all titlebars in GS