This widget is very useful even in Max layout! I think this must be integrated to qtile! Thanks again elParguayo!
On Wednesday, November 25, 2020 at 2:54:48 p.m. UTC-5 Joe Yabuki wrote: > It's working great elPraguayo ! You're very good in python man!! Thank you > for your help!!! > > On Wednesday, November 25, 2020 at 8:43:54 a.m. UTC-5 elParaguayo wrote: > >> One other point: my code above assumes you're already importing 'hook' >> i.e. >> >> from libqtile import hook >> >> On Wed, 25 Nov 2020, 13:30 elParaguayo, <[email protected]> wrote: >> >>> OK. Got it working. >>> >>> Put this in your config file: >>> >>> from libqtile import qtile >>> >>> @hook.subscribe.startup_complete >>> def create_win_count_hooks(): >>> hook.subscribe.client_killed(wincount_kill) >>> hook.subscribe.client_managed(wincount) >>> hook.subscribe.current_screen_change(wincount) >>> hook.subscribe.setgroup(wincount) >>> wincount() >>> >>> def wincount(*args): >>> try: >>> win_count = len(qtile.current_group.windows) >>> except AttributeError: >>> win_count = 0 >>> qtile.widgets_map["window_count"].update(win_count) >>> >>> def wincount_kill(window): >>> try: >>> win_count = len(qtile.current_group.windows) >>> except AttributeError: >>> win_count = 0 >>> >>> if win_count and getattr(window, "group", None): >>> win_count -= 1 >>> >>> qtile.widgets_map["window_count"].update(win_count) >>> >>> >>> Then create a TextBox widget in your bar: >>> widget.TextBox(name="window_count", text="") >>> >>> >>> On Wednesday, 25 November 2020 at 07:26:17 UTC elParaguayo wrote: >>> >>>> Well, it's almost working but there does seem to be a slight bug which >>>> doesn't make sense to me. I'll post a question on the GitHub issues page >>>> to >>>> see if it can be fixed. I'll also keep checking to see if I'm missing >>>> something. >>>> >>>> On Wed, 25 Nov 2020, 06:29 Joe Yabuki, <[email protected]> wrote: >>>> >>>>> I really appreciate your help ElParaguayo!!! >>>>> >>>>> Best Regards >>>>> Kais >>>>> >>>>> ------------------------------ >>>>> *From:* [email protected] <[email protected]> on behalf >>>>> of elParaguayo <[email protected]> >>>>> *Sent:* Wednesday, November 25, 2020 1:11:22 AM >>>>> *To:* qtile-dev <[email protected]> >>>>> *Subject:* Re: [qtile-dev] Number of opened windows? >>>>> >>>>> I would think this is possible without a new widget. >>>>> >>>>> My approach would be: >>>>> >>>>> 1. find the code that lists windows in current group >>>>> 2. count the windows >>>>> 3. send text to a basic TextLayout widget >>>>> 4. add hooks to update text when windows opened or closed >>>>> >>>>> 2, 3 and 4 are easy enough. Just looking at #1 now... >>>>> >>>>> On Tuesday, 24 November 2020 at 23:51:04 UTC [email protected] wrote: >>>>> >>>>> Thank you for the reply Justine, but I'm looking for a widget to do >>>>> that! >>>>> >>>>> On Tuesday, November 24, 2020 at 5:40:18 p.m. UTC-5 Justine Smithies >>>>> wrote: >>>>> >>>>> I just use the TaskList widget but you could easily make a new widget >>>>> that just displays the number of open windows. >>>>> >>>>> On Tue, 24 Nov 2020, 21:31 Joe Yabuki, <[email protected]> wrote: >>>>> >>>>> Hello guys >>>>> I'm wondering how can there any way to display the number of opened >>>>> window on the bar. I use the stack layout quite a lot and sometimes I >>>>> open >>>>> more than 2 windows and I need to know if the total number of the opened >>>>> windows! >>>>> >>>>> Thank you in advance >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "qtile-dev" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/qtile-dev/6c923fd5-691d-4f01-8f59-92559d501835n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/qtile-dev/6c923fd5-691d-4f01-8f59-92559d501835n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> -- >>>>> You received this message because you are subscribed to a topic in the >>>>> Google Groups "qtile-dev" group. >>>>> To unsubscribe from this topic, visit >>>>> https://groups.google.com/d/topic/qtile-dev/froEabtHAb4/unsubscribe. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/qtile-dev/a2a2f123-abe4-484d-8a3b-3d2abaee68a0n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/qtile-dev/a2a2f123-abe4-484d-8a3b-3d2abaee68a0n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "qtile-dev" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/qtile-dev/DM6PR06MB54180767F21AABE76808BA7AAEFA0%40DM6PR06MB5418.namprd06.prod.outlook.com >>>>> >>>>> <https://groups.google.com/d/msgid/qtile-dev/DM6PR06MB54180767F21AABE76808BA7AAEFA0%40DM6PR06MB5418.namprd06.prod.outlook.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "qtile-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/qtile-dev/af469742-64df-4067-b820-3b651c2a031fn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/qtile-dev/af469742-64df-4067-b820-3b651c2a031fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "qtile-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/qtile-dev/96e7f6ba-8e80-47ee-8254-2ab2474ebfe4n%40googlegroups.com.
