Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hectormartin42/awesome-gnome

A curated list of delightful GNOME extensions and applications.
https://github.com/hectormartin42/awesome-gnome

List: awesome-gnome

Last synced: about 1 month ago
JSON representation

A curated list of delightful GNOME extensions and applications.

Awesome Lists containing this project

README

        

# Awesome Gnome [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> A curated list of delightful GNOME extensions and applications.

[GNOME](https://www.gnome.org/) (pronounced /ɡˈnoʊm/ or /ˈnoʊm/, a.k.a. GNOME 3) is a desktop environment for GNU/Linux. GNOME is part of the [GNU Project](http://www.gnu.org/) (Free Software Foundation). Default window server has been changed to Wayland; however the lists below are only tested on X server.

## Table of Contents
* [Appearance](#appearance)
* [Themes](#themes)
* [Icons](#icons)
* [Extensions](#extensions)
* [Desktop](#desktop)
* [Activities](#activities)
* [Top panel](#top-panel)
* [Files indicators](#files-indicators)
* [Media indicators](#media-indicators)
* [Hardware](#hardware)
* [Applications](#applications)
* [System](#system)
* [Interface](#interface)
* [Web](#web)
* [Multimedia](#multimedia)
* [Utilities](#utilities)
* [Files (Nautilus)](#files-nautilus)
* [Extensions](#extensions-1)
* [Actions](#actions)
* [Emblems](#emblems)
* [License](#license)

## Appearance

### Themes

Themes are stored at `/usr/share/themes/`.

* [Arc Theme](https://github.com/horst3180/Arc-theme) - Flat design with light and dark variants.

### Icons

User icons are stored at `~/.local/share/icons/`. Global icons are stored at `/usr/share/icons/`.

* [Elementary Icons](https://github.com/elementary/icons) - Originally designed for Elementary OS. Vibrant color.
* [Vertex](https://github.com/horst3180/vertex-icons) - Notable for its neutral folder color.

## Extensions

Use **Web** (epiphany) browser to manage and update extensions on [GNOME Extensions](https://extensions.gnome.org/).

Extensions are stored at `~/.local/share/gnome-shell/extensions/`.

Be sure to turn off shell version check so the extension won't break after shell update:

```
gsettings set org.gnome.shell disable-extension-version-validation "true"
```

### Desktop

* [Dash to Dock](https://extensions.gnome.org/extension/307/dash-to-dock/) - Always access application dock on the left side of the screen.
* [Workspaces to Dock](https://extensions.gnome.org/extension/427/workspaces-to-dock/) - Always access workspace dock on the right side of the screen.
* [Top Panel Workspace Scroll](https://extensions.gnome.org/extension/701/top-panel-workspace-scroll/) - Change workspaces by mouse scrolling over the top panel.
* [Pixel Saver](https://extensions.gnome.org/extension/723/pixel-saver/) - Hide GTK2 title bar to save pixels when maximized.
* [Maximize To Workspace](https://extensions.gnome.org/extension/1181/maximize-to-workspace/) - Puts windows in a new workspace when maximized.

### Activities

* [windowNavigator](https://extensions.gnome.org/extension/10/windownavigator/) - Use Alt+Num to switch to windows in Overview.
* [Quick Close in Overview](https://extensions.gnome.org/extension/352/middle-click-to-close-in-overview/) - Close windows with a mouse middle click when in Overview.
* [Appfolders Management](https://extensions.gnome.org/extension/1217/appfolders-manager/) - Easily group apps into folders with right-click menu in Applications view.

### Top panel

* [Activities configurator](https://extensions.gnome.org/extension/358/activities-configurator/) - Replace the text "Activities" on the top left corner with custom text/icon and make top panel tranparent.
* [TopIcons Plus](https://extensions.gnome.org/extension/1031/topicons/) - Shows legacy tray icons on top, like Dropbox.
* [Window Corner Preview](https://extensions.gnome.org/extension/1227/window-corner-preview/) - Add picture-in-picture preview for any window at cornor of the screen. Useful for watching videos and monitoring window status.
* [Argos](https://extensions.gnome.org/extension/1176/argos/) - Make custom top panel extension using Bash script.

### Files indicators

* [Places Status Indicator](https://extensions.gnome.org/extension/8/places-status-indicator/) - Add a Nautilus bookmark menu.
* [Files Menu](https://extensions.gnome.org/extension/907/files-menu/) -
Quickly browse your file system and open files through a menu.
* [Recent(Item)s](https://extensions.gnome.org/extension/977/recent-items/) - Add an indicator in top panel to list recently opened files.
* [Removable Drive Menu](https://extensions.gnome.org/extension/7/removable-drive-menu/) - Show icon when removable drives are plugged in.

### Media indicators

* [OpenWeather](https://extensions.gnome.org/extension/750/openweather/) - Show weather condition and temperature.
* [Media player indicator](https://extensions.gnome.org/extension/55/media-player-indicator/) - Show music control with current artist name, music name.
* [Screenshot Tool](https://extensions.gnome.org/extension/1112/screenshot-tool/) - Conveniently create, copy, store and upload full, window and area screenshots.
* [EasyScreenCast](https://extensions.gnome.org/extension/690/easyscreencast/) - Utilize built-in screen recording function into a easy-to-use panel icon.
* [Todo.txt](https://extensions.gnome.org/extension/570/todotxt/) - Create simple todo list stored as `todo.txt`.
* [Clipboard Indicator](https://extensions.gnome.org/extension/779/clipboard-indicator/) - View and select clipboard history.
* [Input Method Panel](https://extensions.gnome.org/extension/261/kimpanel/) - For fcitx (Chinese input method).

### Hardware

* [system-monitor](https://extensions.gnome.org/extension/120/system-monitor/) - Show CPU, memory usages with digits or graphs on top panel.
* [Suspend Button](https://extensions.gnome.org/extension/826/suspend-button/) - Add suspend button in the status menu. Otherwise you hold Alt key to show it.
* [Turn off Display](https://extensions.gnome.org/extension/897/turn-off-display/) - Adds a button to the status menu to turn off the screen.
* [Toggle Touchpad](https://extensions.gnome.org/extension/935/toggle-touchpad/) - Switch touchpad on and off to prevent accidentally triggering.
* [Sound Output Device Chooser](https://extensions.gnome.org/extension/906/sound-output-device-chooser/) - Shows a list of sound output devices to select from.

## Applications

Below are GTK+ 3 apps (new header bar and dark theme available), supposed to follow [GNOME Human Interface Guidelines](https://developer.gnome.org/hig/stable/).

### System

* [Tilix](https://gnunn1.github.io/tilix-web/) - Tiling terminal with tranparent background.
* [System Monitor](https://wiki.gnome.org/Apps/SystemMonitor) - Watch CPU, memory, network usages, process and disks usage.
* [Disk Usage Analyzer (baobab)](https://wiki.gnome.org/Apps/Baobab) - Examine disk usage with pie charts.
* [Packages & Package Updater (PackageKit)](https://www.freedesktop.org/software/PackageKit/) - Graphical interface for various package manager like `apt`, `pacman` etc.
* [Font Manager](https://fontmanager.github.io/) - Manage fonts.
* [gitg](https://wiki.gnome.org/Apps/Gitg) - Git graphical client.
* [Meld](http://meldmerge.org/) - Compare directories and files.
* [Backups (Déjà Dup)](https://wiki.gnome.org/Apps/DejaDup) - An easy way to backup the disk using **duplicity**. It only records differences of files. It integrates well with Nautilus.

### Interface

* [Easystroke](https://github.com/thjaeger/easystroke/wiki) - Define your mouse gestures to trigger keyboard shortcuts.
* [GNOME Pie](https://simmesimme.github.io/gnome-pie.html) - Shows pie menus of different kinds like alt-tab application menu, bookmarked places menu (needs [fix](https://gist.github.com/tanyuan/01dfc1f283a4de578968865db6b239f0)), media menu and more. It plays well with **Easystroke**.

### Web

* Chromium - Great native GTK theme.
* Firefox - If you use dark theme, you might want to turn it on at `about:config`, search `widget.chrome.allow-gtk-dark-theme` and set to `true` if False, then restart Firefox.

### Multimedia

Besides default Photos, Music, Video, Notes, Todo etc. applications which are under heavy development, the followings are more suitable for daily use.

* [Gnote](https://wiki.gnome.org/Apps/Gnote) - Take text notes. A port of Tomboy to C++.
* [gThumb](https://wiki.gnome.org/Apps/gthumb) - View photos in native folder structures.
* [Lollypop](https://gnumdk.github.io/lollypop-web/) - iTune-like music player.
* [GNOME MPV](https://gnome-mpv.github.io/) - Video player based on `mpv`.
* [Pitivi](http://www.pitivi.org/) - Simple video editor.
* [MyPaint](http://mypaint.org/) - Pleasant drawing app with Wacom stylus.

### Utilities

* [Gcolor3](https://hjdskes.github.io/projects/gcolor3/) - A simple Color selector.
* [Peek](https://github.com/phw/peek) - GIF screen recorder.
* [Characters](https://wiki.gnome.org/Design/Apps/CharacterMap): Browse and copy special characters.

## Files (Nautilus)

### Extensions

* [sushi](https://github.com/GNOME/sushi) - Preview the selected folder or file by hitting Space.
* [nautilus-git](https://github.com/bil-elmoussaoui/nautilus-git) - Display Git branches and shortcut to remote repo in status bar.
* [nautilus-terminal](http://projects.flogisoft.com/nautilus-terminal/) - Embed a terminal that will change directory when you browse. You can toggle the terminal by F4.

### Actions

Actions for right-click menu. More custom actions can be configured through [nautilus-actions](http://www.nautilus-actions.org/). Most of them are available in your package manager.

* [nautilus-open-terminal](http://ftp.acc.umu.se/pub/GNOME/sources/nautilus-open-terminal/) - Open a terminal at the current directory.
* [nautilus-image-tools](http://www.atareao.es/apps/nautilus-image-tools-o-como-modificar-imagenes-desde-nautilus/) - A bunch of image manipulation tools like resize, convert, flip etc.
* [nautilus-pdf-tools](https://www.atareao.es/apps/nautilus-pdf-tools-o-modificando-pdf-desde-el-menu-contextual/) - A bunch of PDF manipulation tools like extract pages, remove pages, join PDFs, convert to PNG etc.
* [nautilus-renamer](https://launchpad.net/nautilus-renamer/) - Batch rename for selected files with rules.

### Emblems

Read [How to manually add emblems in nautilus](http://www.webupd8.org/2011/12/how-to-manually-add-emblems-in-nautilus.html). Basically install `python2-nautilus` and:

```
cp nautilus_emblems_menu.py /usr/share/nautilus-python/extensions/
```

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Shan-Yuan Teng](http://tengshanyuan.com/) has waived all copyright and related or neighboring rights to this work.