{"id":20838889,"url":"https://github.com/sofianehamlaoui/i3-polybar-showdesktop-module","last_synced_at":"2026-03-27T04:50:11.301Z","repository":{"id":98730439,"uuid":"241018443","full_name":"SofianeHamlaoui/i3-Polybar-showdesktop-module","owner":"SofianeHamlaoui","description":":recycle: A Polybar ShowDesktop module (like the Windows one) ","archived":false,"fork":false,"pushed_at":"2021-05-05T00:06:56.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-18T23:44:10.860Z","etag":null,"topics":["hidden-windows","i3wm","i3wm-config","polybar","polybar-icons","polybar-showdesktop","script","sofianehamlaoui"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SofianeHamlaoui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-02-17T04:23:09.000Z","updated_at":"2022-12-17T01:06:53.000Z","dependencies_parsed_at":"2023-05-25T01:15:36.579Z","dependency_job_id":null,"html_url":"https://github.com/SofianeHamlaoui/i3-Polybar-showdesktop-module","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofianeHamlaoui%2Fi3-Polybar-showdesktop-module","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofianeHamlaoui%2Fi3-Polybar-showdesktop-module/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofianeHamlaoui%2Fi3-Polybar-showdesktop-module/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofianeHamlaoui%2Fi3-Polybar-showdesktop-module/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SofianeHamlaoui","download_url":"https://codeload.github.com/SofianeHamlaoui/i3-Polybar-showdesktop-module/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243196663,"owners_count":20251861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hidden-windows","i3wm","i3wm-config","polybar","polybar-icons","polybar-showdesktop","script","sofianehamlaoui"],"created_at":"2024-11-18T01:11:51.877Z","updated_at":"2025-12-28T05:03:06.897Z","avatar_url":"https://github.com/SofianeHamlaoui.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ShowDesktop Polybar Module\n\nA module that allows you to use Show Desktop icon (kind of) on i3 (polybar)\n\n![Show Desktop](http://up.sofianehamlaoui.fr/show-desk.jpg)\n\n## Dependencies\n- [Polybar](https://github.com/polybar/polybar)\n- [AwesomeFonts](https://fontawesome.com/)\n- [Happiness](https://github.com/SofianeHamlaoui)\n\n## How does it work\n\nThis module works when you click on the Polybar icons, means : \n\n### Left Click :\nthat moves the selected windows to scratchpad ```move scratchpad ``` using ``` i3-msg ```\n\n### Right Click :\nthat shows the hidden windows (sent to scratchpad) ```[class=.*] scratchpad show``` using also ``` i3-msg```.\n\nI added ```[class=.*]``` so it shows all the windows sent to scratchpad and not one by one\n## Demo on Youtube on how it works\n\n[![The Youtube Video](http://up.sofianehamlaoui.fr/desk-thumb.jpg)](https://www.youtube.com/watch?v=l3qms955nWo)\n\n## Screenshots :\n\n![Polybar Icon](http://up.sofianehamlaoui.fr/Screenshot-showdesktop-module.png)\n\n![Desktop with windows](http://up.sofianehamlaoui.fr/Screenshot-Showdesk-2.png)\n\n![Desktop with hidden windows](http://up.sofianehamlaoui.fr/Screenshot-showdesk-3.png)\n\n## Settings :\n\n``` ini\n[module/showdesktop]\ntype = custom/script\nexec = echo \"\"\nclick-left = exec i3-msg move scratchpad\nclick-right = exec i3-msg [class=.*] scratchpad show\n```\n## How I got the idea : [Reddit r/i3wm 💓]\n- [Show Dekstop Hotkey](https://www.reddit.com/r/i3wm/comments/5bgeg2/show_desktop_hotkey/)\n\n- [Show All Scratchpad Windows](https://www.reddit.com/r/i3wm/comments/61r7t8/show_all_scratchpad_windows_without_the_need_of/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofianehamlaoui%2Fi3-polybar-showdesktop-module","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofianehamlaoui%2Fi3-polybar-showdesktop-module","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofianehamlaoui%2Fi3-polybar-showdesktop-module/lists"}