From: Niels D. <ges...@gm...> - 2016-06-09 12:33:49
|
Hi, I've been playing around a bit and trying to set up my notion configuration such that my most used applications (browser, filemanager, etc...) each have differently coloured tab/titlebar. This would help me to keep track of what I'm doing. I supposed that I should add a custom substyle to my look_*.lua, then identify each new client window when it is created, and use WFrame.set_grattr to set the appropriate substyle based on that identification. However, I'm not sure if I'm on the right track. I can't directly set the graphical attribute on the client window, but if I do something like this: ioncore.get_hook("clientwin_mapped_hook"):add( function(cwin) local f = WFrame.parent(cwin) f:set_grattr("differentcolour", "set") end ) ... then all the tabs of the frame get that colour scheme! How would you target a single title bar? Have I overlooked something, or is this non-trivial? Thanks! - Niels |
From: Alex K. <ale...@gm...> - 2016-06-09 13:06:50
|
Hi Niels, This works for me (I'm using it to indicate current keyboard layout): function set_tab_color(color) de.defstyle("tab", { de.substyle("active-selected", { background_colour=color, }) }) gr:refresh() end WBR, Alex Khmara Niels Doei wrote: > Hi, > > I've been playing around a bit and trying to set up my notion > configuration such that my most used applications (browser, > filemanager, etc...) each have differently coloured tab/titlebar. This > would help me to keep track of what I'm doing. > > I supposed that I should add a custom substyle to my look_*.lua, then > identify each new client window when it is created, and use > WFrame.set_grattr to set the appropriate substyle based on that > identification. > > However, I'm not sure if I'm on the right track. I can't directly set > the graphical attribute on the client window, but if I do something > like this: > > ioncore.get_hook("clientwin_mapped_hook"):add( > function(cwin) > local f = WFrame.parent(cwin) > f:set_grattr("differentcolour", "set") > end > ) > > ... then all the tabs of the frame get that colour scheme! > > How would you target a single title bar? Have I overlooked something, > or is this non-trivial? > > Thanks! > > - Niels > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > > > _______________________________________________ > Notion-general mailing list > Not...@li... > https://lists.sourceforge.net/lists/listinfo/notion-general |
From: Wojciech A. <ani...@da...> - 2016-06-09 13:44:12
Attachments:
signature.asc
|
Hi is this stuff in the repos? (If not, please push it!) regards w On Thu, Jun 09, 2016 at 04:06:40PM +0300, Alex Khmara wrote: > Hi Niels, > > > This works for me (I'm using it to indicate current keyboard layout): > > > function set_tab_color(color) > de.defstyle("tab", { > de.substyle("active-selected", { > background_colour=color, > }) > }) > gr:refresh() > end > > > WBR, > Alex Khmara > > > Niels Doei wrote: > > Hi, > > > > I've been playing around a bit and trying to set up my notion > > configuration such that my most used applications (browser, > > filemanager, etc...) each have differently coloured tab/titlebar. This > > would help me to keep track of what I'm doing. > > > > I supposed that I should add a custom substyle to my look_*.lua, then > > identify each new client window when it is created, and use > > WFrame.set_grattr to set the appropriate substyle based on that > > identification. > > > > However, I'm not sure if I'm on the right track. I can't directly set > > the graphical attribute on the client window, but if I do something > > like this: > > > > ioncore.get_hook("clientwin_mapped_hook"):add( > > function(cwin) > > local f = WFrame.parent(cwin) > > f:set_grattr("differentcolour", "set") > > end > > ) > > > > ... then all the tabs of the frame get that colour scheme! > > > > How would you target a single title bar? Have I overlooked something, > > or is this non-trivial? > > > > Thanks! > > > > - Niels > > > > > > ------------------------------------------------------------------------------ > > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > > patterns at an interface-level. Reveals which users, apps, and protocols are > > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > > J-Flow, sFlow and other flows. Make informed decisions using capacity > > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > > > > > > _______________________________________________ > > Notion-general mailing list > > Not...@li... > > https://lists.sourceforge.net/lists/listinfo/notion-general > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic > patterns at an interface-level. Reveals which users, apps, and protocols are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Notion-general mailing list > Not...@li... > https://lists.sourceforge.net/lists/listinfo/notion-general -- Wojtek Aniszewski [Fr: vôitek anichévsky] [Eng: voyteck aanishevsky] www: http://www.coria.fr/spip.php?auteur1606 /^..^\ ,-------------------------------------, ( (••) ) ►►►►| My public GPG key ID: AC66485E | (|)_._(|)~ | please use email encryption! | `-------------------------------------" |
From: Alex K. <ale...@gm...> - 2016-06-09 13:20:08
|
No, I just put it in xkb_ion.lua (I'm still on ion) and that's it. I'm not familiar wit Notion policies in regards to where such utility stuff should be, and I'm not sure if this is a good way to do it. So if someone knows all these things and decides that this piece should be in repo - you are welcome. WBR, Alex Khmara Wojciech Aniszewski wrote: > Hi > is this stuff in the repos? > (If not, please push it!) > regards > w > > On Thu, Jun 09, 2016 at 04:06:40PM +0300, Alex Khmara wrote: >> Hi Niels, >> >> >> This works for me (I'm using it to indicate current keyboard layout): >> >> >> function set_tab_color(color) >> de.defstyle("tab", { >> de.substyle("active-selected", { >> background_colour=color, >> }) >> }) >> gr:refresh() >> end >> >> >> WBR, >> Alex Khmara >> >> >> Niels Doei wrote: >>> Hi, >>> >>> I've been playing around a bit and trying to set up my notion >>> configuration such that my most used applications (browser, >>> filemanager, etc...) each have differently coloured tab/titlebar. This >>> would help me to keep track of what I'm doing. >>> >>> I supposed that I should add a custom substyle to my look_*.lua, then >>> identify each new client window when it is created, and use >>> WFrame.set_grattr to set the appropriate substyle based on that >>> identification. >>> >>> However, I'm not sure if I'm on the right track. I can't directly set >>> the graphical attribute on the client window, but if I do something >>> like this: >>> >>> ioncore.get_hook("clientwin_mapped_hook"):add( >>> function(cwin) >>> local f = WFrame.parent(cwin) >>> f:set_grattr("differentcolour", "set") >>> end >>> ) >>> >>> ... then all the tabs of the frame get that colour scheme! >>> >>> How would you target a single title bar? Have I overlooked something, >>> or is this non-trivial? >>> >>> Thanks! >>> >>> - Niels >>> >>> >>> ------------------------------------------------------------------------------ >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >>> patterns at an interface-level. Reveals which users, apps, and protocols are >>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>> >>> >>> _______________________________________________ >>> Notion-general mailing list >>> Not...@li... >>> https://lists.sourceforge.net/lists/listinfo/notion-general >> >> ------------------------------------------------------------------------------ >> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic >> patterns at an interface-level. Reveals which users, apps, and protocols are >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using capacity >> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >> _______________________________________________ >> Notion-general mailing list >> Not...@li... >> https://lists.sourceforge.net/lists/listinfo/notion-general |
From: Niels D. <ges...@gm...> - 2016-06-09 18:49:23
|
Hi Alex, Thanks! Wouldn't that change the background color for all tabs at once, though? And if not - how would I indicate which application should get which colour? To be clear, what I'm trying to do is assign a colour to tabs that correspond to specific instances of client windows, or types of applications (say, 'firefox' gets a red background, 'thunar' gets blue, etc). And yeah, I'll push it once it works :) Kind regards, Niels 2016-06-09 15:19 GMT+02:00 Alex Khmara <ale...@gm...>: > No, I just put it in xkb_ion.lua (I'm still on ion) and that's it. I'm > not familiar wit Notion policies in regards to where > such utility stuff should be, and I'm not sure if this is a good way to > do it. So if someone knows all these things and > decides that this piece should be in repo - you are welcome. > > WBR, > Alex Khmara > > > Wojciech Aniszewski wrote: > > Hi > > is this stuff in the repos? > > (If not, please push it!) > > regards > > w > > > > On Thu, Jun 09, 2016 at 04:06:40PM +0300, Alex Khmara wrote: > >> Hi Niels, > >> > >> > >> This works for me (I'm using it to indicate current keyboard layout): > >> > >> > >> function set_tab_color(color) > >> de.defstyle("tab", { > >> de.substyle("active-selected", { > >> background_colour=color, > >> }) > >> }) > >> gr:refresh() > >> end > >> > >> > >> WBR, > >> Alex Khmara > >> > >> > >> Niels Doei wrote: > >>> Hi, > >>> > >>> I've been playing around a bit and trying to set up my notion > >>> configuration such that my most used applications (browser, > >>> filemanager, etc...) each have differently coloured tab/titlebar. This > >>> would help me to keep track of what I'm doing. > >>> > >>> I supposed that I should add a custom substyle to my look_*.lua, then > >>> identify each new client window when it is created, and use > >>> WFrame.set_grattr to set the appropriate substyle based on that > >>> identification. > >>> > >>> However, I'm not sure if I'm on the right track. I can't directly set > >>> the graphical attribute on the client window, but if I do something > >>> like this: > >>> > >>> ioncore.get_hook("clientwin_mapped_hook"):add( > >>> function(cwin) > >>> local f = WFrame.parent(cwin) > >>> f:set_grattr("differentcolour", "set") > >>> end > >>> ) > >>> > >>> ... then all the tabs of the frame get that colour scheme! > >>> > >>> How would you target a single title bar? Have I overlooked something, > >>> or is this non-trivial? > >>> > >>> Thanks! > >>> > >>> - Niels > >>> > >>> > >>> > ------------------------------------------------------------------------------ > >>> What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > >>> patterns at an interface-level. Reveals which users, apps, and > protocols are > >>> consuming the most bandwidth. Provides multi-vendor support for > NetFlow, > >>> J-Flow, sFlow and other flows. Make informed decisions using capacity > >>> planning reports. > https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > >>> > >>> > >>> _______________________________________________ > >>> Notion-general mailing list > >>> Not...@li... > >>> https://lists.sourceforge.net/lists/listinfo/notion-general > >> > >> > ------------------------------------------------------------------------------ > >> What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > >> patterns at an interface-level. Reveals which users, apps, and > protocols are > >> consuming the most bandwidth. Provides multi-vendor support for NetFlow, > >> J-Flow, sFlow and other flows. Make informed decisions using capacity > >> planning reports. > https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > >> _______________________________________________ > >> Notion-general mailing list > >> Not...@li... > >> https://lists.sourceforge.net/lists/listinfo/notion-general > > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Notion-general mailing list > Not...@li... > https://lists.sourceforge.net/lists/listinfo/notion-general > |