Thank you Elparaguayo for your efforts, so the widget going to be available in the next Qtile release?
On Thursday, November 26, 2020 at 4:50:15 p.m. UTC-5 elParaguayo wrote: > I've made the widget and made a pull request: > https://github.com/qtile/qtile/pull/1979 > > On Thursday, 26 November 2020 at 09:28:49 UTC [email protected] wrote: > >> It would be greatly appreciated!! >> >> Best Regards >> Kais >> >> ------------------------------ >> *From:* [email protected] <[email protected]> on behalf of >> elParaguayo <[email protected]> >> *Sent:* Thursday, November 26, 2020 4:21:05 AM >> >> *To:* qtile-dev <[email protected]> >> *Subject:* Re: [qtile-dev] Number of opened windows? >> I can make this into a widget so you don't need to add all the extra >> stuff to your config file. >> >> On Wednesday, 25 November 2020 at 21:30:35 UTC [email protected] wrote: >> >> 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 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/c60fe9de-aeff-48b4-82e8-58ec5d52d6cen%40googlegroups.com >> >> <https://groups.google.com/d/msgid/qtile-dev/c60fe9de-aeff-48b4-82e8-58ec5d52d6cen%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/841e5c63-d579-467d-beaa-3bb5168d6e11n%40googlegroups.com.
