All Projects → stuarthayhurst → alphabetical-grid-extension

stuarthayhurst / alphabetical-grid-extension

Licence: GPL-3.0 license
Restore the alphabetical ordering of the app grid, removed in GNOME 3.38

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to alphabetical-grid-extension

blur-my-shell
Extension that adds a blur look to different parts of the GNOME Shell, including the top panel, dash and overview
Stars: ✭ 516 (+1100%)
Mutual labels:  extension, gnome, gnome-extension, gnome-shell-extension
gnome-nvidia-extension
A Gnome extension to show NVIDIA GPU information
Stars: ✭ 29 (-32.56%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
forge
Forge - Tiling and Window Manager for Gnome-Shell
Stars: ✭ 144 (+234.88%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
gnome-shell-extension-spotify-controller
A GNOME Shell extension to control Spotify in the top bar
Stars: ✭ 33 (-23.26%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
cpupower
Manage the frequency scaling driver of your CPU (Intel Core and AMD Ryzen processors supported)
Stars: ✭ 420 (+876.74%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
Resource Monitor
Resource_Monitor is a GNOME Shell extension that Monitor the use of system resources like cpu, ram, disk, network and display them in GNOME Shell top bar.
Stars: ✭ 62 (+44.19%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
Tray-Icons-Reloaded
GNOME Shell extension which bring back Tray Icons to top panel, with additional features.
Stars: ✭ 279 (+548.84%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
Cpupower
Gnome-Shell Extension for intel-pstate driver
Stars: ✭ 252 (+486.05%)
Mutual labels:  extension, gnome, gnome-shell-extension
media-controls
A media indicator for the Gnome shell.
Stars: ✭ 104 (+141.86%)
Mutual labels:  gnome, gnome-extension, gnome-shell-extension
gnome-shell-notifications-alert
Whenever there is an unread notification (e.g. chat messages), blinks the message in the user's menu with a color chosen by the user.
Stars: ✭ 43 (+0%)
Mutual labels:  gnome, gnome-shell-extension
gnome-shell-extension-syncthing-indicator
Put an indicator on the panel signalling the Syncthing daemon status using SystemD
Stars: ✭ 40 (-6.98%)
Mutual labels:  gnome, gnome-shell-extension
gnome-shell-extension-transparent-top-bar
GNOME Shell extension that brings back the transparent top bar when free-floating in GNOME Shell 3.32
Stars: ✭ 57 (+32.56%)
Mutual labels:  gnome, gnome-shell-extension
gnome-shell-extension-transparent-window
Gnome shell extension which changes the opacity of window through mouse operation.
Stars: ✭ 38 (-11.63%)
Mutual labels:  gnome, gnome-shell-extension
Minimalism-Gnome-Shell
Minimalism Gnome Shell Extensions
Stars: ✭ 31 (-27.91%)
Mutual labels:  gnome, gnome-extension
gnome-shell-panel-date-format
Allows to customize the date format on the panel.
Stars: ✭ 30 (-30.23%)
Mutual labels:  gnome, gnome-shell-extension
sysinfo
System monitor extension for Argos
Stars: ✭ 19 (-55.81%)
Mutual labels:  gnome, gnome-shell-extension
nautilus-pdf-tools
Tools to work with PDF files from Nautilus
Stars: ✭ 16 (-62.79%)
Mutual labels:  extension, gnome
gnome-pass-search-provider
Pass password manager search provider for gnome-shell
Stars: ✭ 52 (+20.93%)
Mutual labels:  gnome, gnome-shell-extension
guillotine
Guillotine is a gnome extension designed for efficiently carrying out executions of commands from a customizable menu. Simply speaking: it is a highly customizable menu that enables you to launch commands and toggle services.
Stars: ✭ 28 (-34.88%)
Mutual labels:  extension, gnome
earth-view-wallpaper-gnome-extension
A beautiful satellite image from Google Earth as your GNOME desktop wallpaper.
Stars: ✭ 48 (+11.63%)
Mutual labels:  gnome, gnome-shell-extension

Alphabetical App Grid GNOME Extension

Donate

  • Restore the alphabetical ordering of the app grid, removed in GNOME 3.38
  • Supports GNOME 3.38+, earlier versions are untested, and unnecessary
  • Get the extension from here
  • This project is licensed under GPL 3.0
  • Any donations are greatly appreciated :)

Extension

Install the extension from releases:

  • Extract the zip to ~/.local/share/gnome-shell-extensions/AlphabeticalAppGrid@stuarthayhurst/
  • Reload GNOME
  • Enable the extension

Install the extension from source:

  • Make sure the install dependencies are installed
  • make build
  • make install
  • Reload GNOME
  • Enable the extension

Build system usage:

  • Common targets: Regular build system targets to build, install and uninstall

    • make build: Compiles GSettings schemas and creates extension zip
    • make check: Runs checks on built extension zip
    • make install: Installs the extension
    • make uninstall: Uninstalls the extension
  • Development targets: These targets are aimed at developers and translators

    • make clean: Deletes extension zip, locale and automatic backups
    • make gtk4: Creates a GTK 4 UI from the GTK 3 UI file (Should be run after any changes to files in ui/)
    • make translations: Updates translations
    • make compress: Losslessly compresses any .pngs in docs/
      • Allows passing COMPRESSLEVEL="-oX", where x is an integer between 0-7
    • make release: Updates the GTK 4 UI, translations, then creates and checks an extension zip
      • Calls make gtk4 translations compress build check
      • Supports any variables / arguments supported by these targets
      • Also allows passing VERSION="XX", where XX is the version to update metadata.json to
    • make package: Creates the extension zip from the project's current state (Only useful for debugging)

Install dependencies:

  • gettext
  • gnome-extensions
  • libglib2.0-bin

Build dependencies: (Only required if running make release)

  • All install dependencies
  • sed (make translations)
  • libgtk-4-bin (make gtk4)
  • optipng (make compress)

What happened to the show favourites option?

  • Maintaining this feature was going to end up complicated and messy
  • It was also out of scope, and this extension did the job better
  • With this in mind, the feature was removed in release v16

Want to help?

  • Help with the project is always appreciated, refer to docs/CONTRIBUTING.md to get started
  • Documentation, code, translations and UI improvements are all welcome!

Bug reporting / debugging:

  • If you were simply told "Error" while installing, reboot and if there's still an issue
    • When installing an extension from GNOME's extension site, this is normal
  • A log of what the extension is doing is very helpful for fixing issues
  • The extension logs to the system logs when enabled, which can be accessed with journalctl /usr/bin/gnome-shell
  • A live feed of GNOME's logs can be accessed with journalctl /usr/bin/gnome-shell -f -o cat
  • To enable logging, the setting can be found under the Developer settings section of the extension's settings: Enable logging

Credits:

  • scripts/update-po.sh and scripts/update-pot.sh were derived from Fly-Pie, originally licensed under the MIT license

Screenshots:

Extension Settings

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].