Kezdőlap › Fórumok › Linuxos szoftverek › awesome ablakkezelő
- This topic has 1,005 hozzászólás, 15 résztvevő, and was last updated 15 years, 9 months telt el by
Névtelen.
-
SzerzőBejegyzés
-
2008-11-01-20:28 #2147233
Megkeresed. Asszem egy táblázatban el vannak tárolva a kliensek.
2008-11-01-20:28 #2147234Megkeresed. Asszem egy táblázatban el vannak tárolva a kliensek.
2008-11-02-20:13 #2147235Megálmodtam(szinte szó szerint :)) egy egyszerűbb megoldást:
Code:keybinding({ modkey }, „q”, function () awful.spawn(„iceweasel”) iceweasel = true end):add()A hook_manage funkciónál pedig:
Code:if iceweasel then
iceweasel = false
elseif c.floating
or awful.layout.get(c.screen) == „floating” then
awful.titlebar.add(c)
endViszont talán megvan a tökéletes megoldás is, ami elvileg minden esetben működni fog, csak még utána kell néznem lua-ban ez hogyan valósítható meg.
A hook_manage funkciót kellene bővíteni, ha az épp megnyíló kliens osztálya Iceweasel, akkor megvizsgálnám van-e már ugyanezen osztállyal rendelkező kliens, ha igen, akkor kaphat titlebar-t, ha nem akkor nem, mivel ez esetben tuti épp most nyitom meg a böngészőt és csak a főablak rendelkezhet ezen class-al, még talán akkor lehet probléma, ha mondjuk egy új kiegészítőt telepítek s olyankor rányomok az „Iceweasel újraindítása” gombra s ez esetben a „Kiegészítők” ablak is megnyílik a főablakkal együtt, bár gondolom ekkor is a főablak jön létre először s csak utána a kiegészítők.2008-11-02-20:13 #2147236Megálmodtam(szinte szó szerint :)) egy egyszerűbb megoldást:
Code:keybinding({ modkey }, „q”, function () awful.spawn(„iceweasel”) iceweasel = true end):add()A hook_manage funkciónál pedig:
Code:if iceweasel then
iceweasel = false
elseif c.floating
or awful.layout.get(c.screen) == „floating” then
awful.titlebar.add(c)
endViszont talán megvan a tökéletes megoldás is, ami elvileg minden esetben működni fog, csak még utána kell néznem lua-ban ez hogyan valósítható meg.
A hook_manage funkciót kellene bővíteni, ha az épp megnyíló kliens osztálya Iceweasel, akkor megvizsgálnám van-e már ugyanezen osztállyal rendelkező kliens, ha igen, akkor kaphat titlebar-t, ha nem akkor nem, mivel ez esetben tuti épp most nyitom meg a böngészőt és csak a főablak rendelkezhet ezen class-al, még talán akkor lehet probléma, ha mondjuk egy új kiegészítőt telepítek s olyankor rányomok az „Iceweasel újraindítása” gombra s ez esetben a „Kiegészítők” ablak is megnyílik a főablakkal együtt, bár gondolom ekkor is a főablak jön létre először s csak utána a kiegészítők.2008-11-03-07:14 #2147237Na, tudsz te, ha akarsz 😉
2008-11-03-07:14 #2147238Na, tudsz te, ha akarsz 😉
2008-11-03-07:54 #2147239uzsolt wrote:Na, tudsz te, ha akarsz 😉Na ja, csak első körben a lustaság mindig erősebb bennem. :rolleyes:
2008-11-03-07:54 #2147240uzsolt wrote:Na, tudsz te, ha akarsz 😉Na ja, csak első körben a lustaság mindig erősebb bennem. :rolleyes:
2008-11-03-23:08 #2147241Egy ilyet sikerült összehozni:
Code:if cls == „Iceweasel” and inst == „Navigator” and role == „browser” then
local clients = client.get()
local v = 0
for i,line in ipairs(clients) do
local b = line.class
if b == „Iceweasel” then
v = v + 1
end
end
if v == 1 then
c:coords{ x = 0, y = 19, width = 1277, height = 984 }
else
awful.titlebar.add(c)
end
elseif c.floating
or awful.layout.get(c.screen) == „floating” then
awful.titlebar.add(c)
endMűxik. 🙂
Mondjuk a floating ablakokat még mindig össze-vissza pakolja, nem jegyzi meg a pozíciójukat.
Ez is az xcb-util parája vagy az awesome-é, netán beállítási gond?2008-11-03-23:08 #2147242Egy ilyet sikerült összehozni:
Code:if cls == „Iceweasel” and inst == „Navigator” and role == „browser” then
local clients = client.get()
local v = 0
for i,line in ipairs(clients) do
local b = line.class
if b == „Iceweasel” then
v = v + 1
end
end
if v == 1 then
c:coords{ x = 0, y = 19, width = 1277, height = 984 }
else
awful.titlebar.add(c)
end
elseif c.floating
or awful.layout.get(c.screen) == „floating” then
awful.titlebar.add(c)
endMűxik. 🙂
Mondjuk a floating ablakokat még mindig össze-vissza pakolja, nem jegyzi meg a pozíciójukat.
Ez is az xcb-util parája vagy az awesome-é, netán beállítási gond? -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz