Skip to content

A GNOME Shell extension that unifies system actions, screenshots, and update helpers into one elegant menu. Features quick access to Lock/Logout/Reboot, Wayland-native screenshots, clipboard clearing, and update prompts with user consent.

License

Notifications You must be signed in to change notification settings

nickotmazgin/comfort-control-easehub

Repository files navigation

Comfort Control (EaseHub)

Release Downloads

EaseHub Collage

A GNOME Shell extension that brings comfort and control to your desktop β€” providing quick access to power actions, seamless screenshot helpers, and intelligent system update prompts.


✨ Features

πŸ”‹ Power Control Hub

  • Unified menu with quick access to essential power actions:
    • πŸ”’ Lock - Secure your session instantly
    • πŸ‘‹ Logout - Sign out safely
    • πŸ’€ Suspend - Save power while keeping session
    • πŸ”„ Reboot - Restart your system
    • ⚑ Power Off - Shut down completely

πŸ“Έ Smart Screenshots

  • Intelligent screenshot handling:
    • Uses GNOME's native Wayland screenshot UI when available
    • Automatic fallback to gnome-screenshot on Xorg or legacy setups
    • Seamless experience across different display protocols

πŸ› οΈ System Update Helpers

  • Smart package management:
    • Cross-distro support: APT, DNF, Zypper, Pacman, Flatpak
    • Exact install commands shown for missing tools
    • Terminal integration - updates run in your terminal for full visibility
    • Secure authentication using pkexec for graphical password prompts

🧩 Configurable Actions & Terminal

  • Enable/disable any menu item from Preferences β†’ Actions
  • Set a preferred terminal (kgx, gnome-terminal, tilix, etc.) in Preferences

🎯 Compatibility

  • Officially supports GNOME Shell versions 42–47
  • Cross-platform - Works on Wayland and Xorg
  • Lightweight - Minimal resource usage

πŸ“¦ Installation

πŸ“ From GitHub Release

  1. Download the latest gnome-shell-easehub-v*.zip from our Releases Page

  2. Install via GNOME Extensions app or terminal:

    gnome-extensions install --force gnome-shell-easehub-v*.zip
    gnome-extensions enable comfort-control@nickotmazgin
  3. Restart GNOME Shell:

    • Wayland: Log out and back in
    • Xorg: Press Alt+F2, type r, and press Enter

πŸ”§ From Source (Developers)

# Set extension UUID
uuid="comfort-control@nickotmazgin"

# Clone and install
git clone https://github.com/nickotmazgin/comfort-control-easehub.git \
  ~/.local/share/gnome-shell/extensions/"$uuid"

# Compile schemas
glib-compile-schemas ~/.local/share/gnome-shell/extensions/"$uuid"/schemas

# Enable extension
gnome-extensions enable "$uuid"

Note: On Wayland, you may need to log out/in for changes to take effect.

πŸ“₯ Which Zip Should I Download?

Every release publishes two artifacts; choose based on your GNOME Shell version:

  • GNOME 42–44 β†’ download the file named comfort-control@nickotmazgin-42-44.shell-extension.zip
  • GNOME 45–47 β†’ download the file named comfort-control@nickotmazgin-45-47.shell-extension.zip

Both zips include compiled schemas to ensure Preferences open correctly. Find them on the Releases page: https://github.com/nickotmazgin/comfort-control-easehub/releases

πŸ§ͺ Packaging (CI)

On tag push (v*), GitHub Actions builds comfort-control@nickotmazgin.shell-extension.zip and publishes a release automatically.


πŸ–ΌοΈ Screenshots & Visuals

Explore more screenshots and visual examples in our screenshots/ directory.

Tri‑color Collage

Single collage with a subtle blue β†’ green β†’ orange gradient overlay for visual harmony and readability:

EaseHub Tri‑color Collage

We welcome contributions! Please feel free to:

  • πŸ› Report bugs via GitHub Issues
  • πŸ’‘ Suggest features or improvements
  • πŸ”§ Submit pull requests with enhancements
  • 🌐 Help with translations

See CHANGELOG.md for notable changes.


πŸ“„ License

This project is licensed under the MIT License Β© Nick Otmazgin


β˜• Support the Project

If EaseHub enhances your GNOME experience, consider supporting its continued development:

GitHub Sponsors PayPal

Your support helps maintain and improve this extension for the entire GNOME community! πŸ’™


πŸ‘€ About


Made with ❀️ for the GNOME community

About

A GNOME Shell extension that unifies system actions, screenshots, and update helpers into one elegant menu. Features quick access to Lock/Logout/Reboot, Wayland-native screenshots, clipboard clearing, and update prompts with user consent.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •