{"id":13418897,"url":"https://github.com/pixel-saver/pixel-saver","last_synced_at":"2025-03-15T04:31:02.914Z","repository":{"id":1776332,"uuid":"12684122","full_name":"pixel-saver/pixel-saver","owner":"pixel-saver","description":"Pixel Saver is designed to save pixel by fusing activity bar and title bar in a natural way.","archived":false,"fork":false,"pushed_at":"2023-11-14T01:45:05.000Z","size":1025,"stargazers_count":679,"open_issues_count":63,"forks_count":106,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-07-31T22:44:38.758Z","etag":null,"topics":["gnome","gnome-shell","gnome-shell-extension"],"latest_commit_sha":null,"homepage":"https://extensions.gnome.org/extension/723/pixel-saver/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pixel-saver.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2013-09-08T16:59:05.000Z","updated_at":"2024-07-21T04:36:58.000Z","dependencies_parsed_at":"2023-01-11T16:05:53.957Z","dependency_job_id":"ec20829a-cf76-478a-914e-d137d4555f90","html_url":"https://github.com/pixel-saver/pixel-saver","commit_stats":{"total_commits":147,"total_committers":44,"mean_commits":3.340909090909091,"dds":0.7142857142857143,"last_synced_commit":"d8ae73cf8147bdf9ce458e785b174ad58a4fa689"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixel-saver%2Fpixel-saver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixel-saver%2Fpixel-saver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixel-saver%2Fpixel-saver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixel-saver%2Fpixel-saver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pixel-saver","download_url":"https://codeload.github.com/pixel-saver/pixel-saver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243685506,"owners_count":20330980,"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":["gnome","gnome-shell","gnome-shell-extension"],"created_at":"2024-07-30T22:01:08.561Z","updated_at":"2025-03-15T04:31:02.631Z","avatar_url":"https://github.com/pixel-saver.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","HarmonyOS","others"],"sub_categories":["Windows Manager"],"readme":"Pixel Saver\n===========\n\nPixel Saver is an extension for Gnome Shell that merge the activity bar and the\ntitle bar of maximized window. It is especially interesting for small screens,\nbut MOAR pixels for your apps is always good!\n\nThe extension has no configuration. Its behavior is made to mimic the one of\nthe title bar and settings affecting the title bar should reflect in\nPixel Saver. It **Just Works**!\n\nFor applications using the modern GTK header bar, there are no space savings,\nbut the application title is still displayed in the top panel to achieve a\nuniform appearance.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://raw.github.com/deadalnix/pixel-saver/master/resources/title.png\" /\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cimg src=\"https://raw.github.com/deadalnix/pixel-saver/master/resources/icons.png\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"2\"\u003eThe title bar is completely gone and integrated to the activity bar.\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nIt is largely inspired by \n[bios and mathematicalcoffee's Window Buttons Extension](https://github.com/mathematicalcoffee/Gnome-Shell-Window-Buttons-Extension) \nand \n[mathematicalcoffee's maximus extension](https://bitbucket.org/mathematicalcoffee/maximus-gnome-shell-extension) \nand some code come from there. \nYou may want to check theses out, especially if you want something more configurable.\n\nGet it!\n------------\n\n| Gnome Shell version| Pixel saver version                                           | Recommended installation method                                            |\n|-------------|----------------------------------------------------------------------|----------------------------------------------------------------------------|\n| 43          | [1.30](https://github.com/deadalnix/pixel-saver/releases/tag/1.30)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 42          | [1.28](https://github.com/deadalnix/pixel-saver/releases/tag/1.28)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 41          | [1.26](https://github.com/deadalnix/pixel-saver/releases/tag/1.26)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 40          | [1.24](https://github.com/deadalnix/pixel-saver/releases/tag/1.24)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.38        | [1.24](https://github.com/deadalnix/pixel-saver/releases/tag/1.24)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.36        | [1.24](https://github.com/deadalnix/pixel-saver/releases/tag/1.24)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.34        | [1.24](https://github.com/deadalnix/pixel-saver/releases/tag/1.24)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.32        | [1.20](https://github.com/deadalnix/pixel-saver/releases/tag/1.20)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.30        | [1.18](https://github.com/deadalnix/pixel-saver/releases/tag/1.18)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.26        | [1.14](https://github.com/deadalnix/pixel-saver/releases/tag/1.14)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.24        | [1.12](https://github.com/deadalnix/pixel-saver/releases/tag/1.12)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.15        | [1.10](https://github.com/deadalnix/pixel-saver/releases/tag/1.10)   | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.14        | [1.5.1](https://github.com/deadalnix/pixel-saver/releases/tag/1.5.1) | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n| 3.12        | [1.3](https://github.com/deadalnix/pixel-saver/releases/tag/1.3)     | [GNOME extensions](https://extensions.gnome.org/extension/723/pixel-saver/)\n\nPixel saver has been available for a long time on \n[GNOME Extensions website](https://extensions.gnome.org/extension/723/pixel-saver/) \n(so it is on \n[GNOME Software](https://wiki.gnome.org/Apps/Software), too).\n\n### Manual install\n\n#### From graphical interface\n\n- (eventually) switch to the tag for your version from this page;\n- download the repo's zip from the green button;\n- navigate from your home to the gnome shell extension directory \n`.local/share/gnome-shell/extensions`;\n- unzip the `pixel-saver@deadalnix.me` directory in extension directory;\n- reload `gnome-shell` pressing \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF2\u003c/kbd\u003e and entering \u003ckbd\u003er\u003c/kbd\u003e;\n- enable the extension using [GNOME Tweaks](https://wiki.gnome.org/Apps/Tweaks).\n\n#### From terminal\n \n```bash\n    # Clone repository\n    git clone https://github.com/deadalnix/pixel-saver.git\n\n    # Enter cloned directory\n    cd pixel-saver\n\n    # Switch to the proper tag\n    git checkout tags/1.24\n\n    # copy to extensions directory\n    cp -r pixel-saver@deadalnix.me -t ~/.local/share/gnome-shell/extensions\n\n    # You may need to reload GNOME Shell to recognise new extension by\n    # hitting Alt + F2 and entering \"r\"\n\n    # activate \n    # GNOME \u003c3.38\n    gnome-shell-extension-tool -e pixel-saver@deadalnix.me\n    # GNOME \u003e= 3.38\n    gnome-extensions enable pixel-saver@deadalnix.me\n\n```\n\n### Dependencies\n\nPixel Saver depends on Xorg's `xprop` and `xwininfo` utilities. If not already\npresent on your system, these can be installed using:\n\n* Debian/Ubuntu: `apt install x11-utils`\n* Fedora/RHEL: `dnf install xorg-x11-utils`\n* Arch: `pacman -S xorg-xprop`\n\nWayland\n---------\nSince this extension relies on features provided by X.org, by default it won't work on GTK 3.x+ windows\nin wayland sessions.\nNeverthless, you can still run any GTK application in x11 mode setting \nthe `GDK_BACKEND` variable to `x11`, *i.e.*\n\n```console\nGDK_BACKEND=x11 \u003capplication_name\u003e\n```\n\non the opposite, QT applications need the variable `QT_QPA_PLATFORM` to be set to `wayland`\nto not run in x11 mode.\n\nIf you need a particular program to always run in a given mode, copy its desktop file from \n`/usr/share/applications` to your user XDG applications directory (`~/.local/share/applications`) \nand edit the `Exec` line to look like this one\n\n```\nExec=env GDK_BACKEND=x11 \u003cyour_application\u003e\n```\n\nthen run `update-desktop-database` to refresh menu entries.\n\nConfiguration\n-------------\n\nSoon!\n\nScreenshots\n-----------\n\nIf you want to see what the full desktop look like with this extension, you can check out what a [unmaximized window](https://raw.github.com/deadalnix/pixel-saver/master/resources/unmax.png) looks like, as well as a [maximized one](https://raw.github.com/deadalnix/pixel-saver/master/resources/max.png).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixel-saver%2Fpixel-saver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixel-saver%2Fpixel-saver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixel-saver%2Fpixel-saver/lists"}