{"id":13495652,"url":"https://github.com/oae/gnome-shell-minimize-to-tray","last_synced_at":"2025-03-28T16:33:05.035Z","repository":{"id":36612782,"uuid":"178472123","full_name":"oae/gnome-shell-minimize-to-tray","owner":"oae","description":"Minimize any app to tray","archived":true,"fork":false,"pushed_at":"2022-03-27T11:30:33.000Z","size":805,"stargazers_count":62,"open_issues_count":16,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-31T10:36:50.398Z","etag":null,"topics":["gjs","gnome","gnome-shell-extension","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oae.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-29T20:33:57.000Z","updated_at":"2024-07-11T02:07:42.000Z","dependencies_parsed_at":"2022-08-08T16:01:39.244Z","dependency_job_id":null,"html_url":"https://github.com/oae/gnome-shell-minimize-to-tray","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fgnome-shell-minimize-to-tray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fgnome-shell-minimize-to-tray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fgnome-shell-minimize-to-tray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oae%2Fgnome-shell-minimize-to-tray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oae","download_url":"https://codeload.github.com/oae/gnome-shell-minimize-to-tray/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246063149,"owners_count":20717752,"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":["gjs","gnome","gnome-shell-extension","typescript","webpack"],"created_at":"2024-07-31T19:01:36.765Z","updated_at":"2025-03-28T16:33:04.739Z","avatar_url":"https://github.com/oae.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# Minimize to Tray\n\n[![ts](https://badgen.net/badge/icon/typescript?icon=typescript\u0026label)](#)\n[![deps](https://img.shields.io/david/oae/gnome-shell-minimize-to-tray)](#)\n[![opensource](https://badges.frapsoft.com/os/v1/open-source.png?v=103)](#)\n[![licence](https://badges.frapsoft.com/os/gpl/gpl.png?v=103)](https://github.com/oae/gnome-shell-minimize-to-tray/blob/master/LICENSE)\n[![latest](https://img.shields.io/github/v/release/oae/gnome-shell-minimize-to-tray)](https://github.com/oae/gnome-shell-minimize-to-tray/releases/latest)\n[![compare](https://img.shields.io/github/commits-since/oae/gnome-shell-minimize-to-tray/latest/master)](https://github.com/oae/gnome-shell-minimize-to-tray/compare)\n\nMinimize any app to tray\n\n![SS](https://i.imgur.com/Z9TnedC.png)\n\n## Requirements\n\nMake sure you have `xdotool`, `xwininfo`, `xprop`, `libwnck3` installed on your system.\n\n## Installation\n\n### From [Git](https://github.com/oae/gnome-shell-minimize-to-tray)\n\n```bash\ngit clone https://github.com/oae/gnome-shell-minimize-to-tray.git\ncd ./gnome-shell-minimize-to-tray\nyarn install\nyarn build\nln -s \"$PWD/dist\" \"$HOME/.local/share/gnome-shell/extensions/minimize-to-tray@elhan.io\"\n```\n\n### From [Ego](extensions.gnome.org)\n\n- You can install it from link below\n  https://extensions.gnome.org/extension/1750/minimize-to-tray/\n\n## Usage\n\n- From the extension settings, you can click add button and select any opened window to put them in to tray\n- There are three options for each application.\n  - **Change active status**: You can disable the minimization for specific application\n  - **Minimize window on start**: Whenever a new window opens for the application, it will automatically hide and minimize to tray\n  - **Keyboard shorcut support**: This adds global keybindings to application window visibility. It currently supports `\u003cctrl\u003e`, `\u003calt\u003e`, `\u003cshift\u003e` and `0-9`, `a-z` keys. If there are are more than one window for specific application, it will focus to last used window.\n  \n  ![SS](https://i.imgur.com/78JUYQI.png)\n\n## Development\n\n- This extension is written in Typescript and uses webpack to compile it into javascript.\n- Most dependencies have auto completion support thanks to [this amazing project](https://github.com/sammydre/ts-for-gjs) by [@sammydre](https://github.com/sammydre)\n- To start development, you need nodejs installed on your system;\n\n  - Clone the project\n\n    ```sh\n    git clone https://github.com/oae/gnome-shell-minimize-to-tray.git\n    cd ./gnome-shell-minimize-to-tray\n    ```\n\n  - Install dependencies and build it\n\n    ```sh\n    yarn install\n    yarn build\n    ```\n\n  - During development you can use `yarn watch` command to keep generated code up-to-date.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foae%2Fgnome-shell-minimize-to-tray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foae%2Fgnome-shell-minimize-to-tray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foae%2Fgnome-shell-minimize-to-tray/lists"}