• Stars
    star
    1,107
  • Rank 40,978 (Top 0.9 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Adds KStatusNotifierItem support to the Shell

AppIndicator/KStatusNotifierItem support for GNOME Shell

This extension integrates Ubuntu AppIndicators and KStatusNotifierItems (KDE's blessed successor of the systray) into GNOME Shell. Including support for legacy tray icons.

Features

  • Show indicator icons in the panel.
  • Reveal indicator menus upon click.
  • Double clicking an icon will activate the application window (if implemented by the indicator).
  • Legacy tray icons
  • Middle mouse click an icon to send a 'SecondaryActivate' event to the application. Support needs to be implemented in the application. Info 1, Info 2.

Missing features

  • Tooltips: Not implemented in libappindicator nor in Unity and I've yet to see any indicator using it for anything relevant (KDE ones maybe?). Also, the GNOME designers decided not to have tooltips in the shell and I'd like to honor that decision.

Known issues

  • ClassicMenu Indicator takes ages to load and has been reported to freeze the shell forever. This is probably caused by the insane amount of embedded PNG icons. Try at your own risk.

Installation

Normal users are recommended to get the extension from extensions.gnome.org.

Alternatively, you can check out a version from git, compile the language files, and symlink ~/.local/share/gnome-shell/extensions/[email protected] to your clone:

git clone https://github.com/ubuntu/gnome-shell-extension-appindicator.git
meson gnome-shell-extension-appindicator /tmp/g-s-appindicators-build
ninja -C /tmp/g-s-appindicators-build install
gnome-extensions enable [email protected]

Under X11, you may need to restart GNOME Shell (Alt+F2, r, ⏎) after that. Under Wayland you need to logout and login again.

Applications dependencies

Many applications support indicators via libappindicator, (that is quite often dynamically loaded, as it happens in Electron apps), so without having this library installed in your system no icon will be shown.

Guidelines for bug reports

Unfortunately, this extension is not completely bug free and will probably never be. In order to successfully resolve remaining issues, you need to provide some data:

  • Your distribution, Shell version and extension version (something like "latest git" or "latest from extensions.gnome.org" is sufficient).
  • The indicator that caused the bug (if applicable).
  • Instructions how to reproduce it. This is the single most important point. Bugs which cannot be reproduced cannot be fixed.

Bug reports which do not provide the necessary information may be closed as "invalid" without prior notice.

Release process

This section serves as reminder for the current maintainer and as instruction set for an eventual sucessor.

  • The maintainer decides when to release a new version.
  • Versions are tagged (and signed). Version numbers sould be kept in sync with the versions submitted to extensions.gnome.org. This implies that version numbers are integers which will be incremented with each release.
  • The maintainer will tag a new version, update the meson version and generate a zip file using ninja -C <build-dir> zip-file.
  • The zip file will be tested to ensure that nothing was missed when packaging it.
  • Only if it passed, it is uploaded to extensions.gnome.org and the tag is pushed.

This release process has been in place since v41.

More Repositories

1

yaru

All Ubuntu Yaru GNOME themes
SCSS
1,300
star
2

ubuntu-make

Easy setup of common tools for developers on Ubuntu.
HTML
1,185
star
3

app-center

App Store for Ubuntu made with Flutter 🧑 πŸ’™
Dart
586
star
4

archive_yaru.dart

Ubuntu Yaru Flutter Theme
Dart
336
star
5

zsys

ZSys daemon and client for zfs systems
Go
300
star
6

adsys

Active Directory bridging tool suite
Go
179
star
7

snappy-playpen

ARCHIVED. Preserved for posterity, but these examples are no longer maintained here. Please take discussion to the snapcraft forum.
Shell
179
star
8

yaru.dart

Ubuntu Yaru Flutter widgets and themes for building desktop and web applications
Dart
176
star
9

gnome-shell-communitheme

GNOME Shell Ubuntu community theme "communitheme"
CSS
149
star
10

aad-auth

Azure AD authentication module for Ubuntu
Go
143
star
11

WSL

Ubuntu WSL image build and launcher code.
Go
123
star
12

snapcraft-desktop-helpers

Various launchers for snapcraft wiki parts
C
73
star
13

ubuntu-report

Report hardware and other collected metrics like installer or upgrade information
Go
68
star
14

libreoffice-style-yaru-fullcolor

A fullcolor icon pack for Libreoffice of the awesome Yaru theme
Shell
62
star
15

face-detection-demo

Code for face detection demo snap
Go
36
star
16

authd

Authentication daemon for external Brokers
Go
36
star
17

snap-tutorials-code

Code and examples used in snap related tutorials
QML
34
star
18

archive_yaru_icons.dart

Ubuntu Yaru Flutter Icon Theme
Dart
28
star
19

handy_window.dart

Provides modern-looking Handy windows with rounded bottom corners for Flutter applications on Linux
C
25
star
20

codelabs

Ubuntu codelabs offline website
HTML
24
star
21

yaru_colors.dart

Yaru Colors for Flutter
Dart
23
star
22

user_manager

A tutorial for creating an Ubuntu Linux Flutter app, using the yaru theme
Dart
21
star
23

yaru_window.dart

Provides API for interacting with top-level Flutter windows.
Dart
20
star
24

font-ubuntu

Polymer imports for ubuntu fonts.
HTML
18
star
25

libreoffice

This repository hosts the snap info to package up the Libreoffice snap.
Python
18
star
26

zsys-install

Zfs experiment on ubuntu system
Shell
18
star
27

gnome-sdk

GNOME SDK/Platform snap
Python
16
star
28

codelabs-source

HTML
16
star
29

wsl-setup

WSL setup starts the setup and reconfigure GUI or TUI
15
star
30

ubuntu-wsl-splash

A graphical application to enhance user experience with Ubuntu on WSL during the distro installation process.
Dart
14
star
31

desktop-snaps

Snap automation tools
Python
12
star
32

docker-snapcraft

Docker image autobuild for latests snapcraft on latest ubuntu LTS version
12
star
33

zfs

Temporary fork of ZOL (manually pushed to have it in github dashboard)
C
11
star
34

tutorial-deployment

Tutorial deployment tools
Go
11
star
35

gnome-boxes

GNOME Boxes
Shell
9
star
36

thunderbird

Python
9
star
37

GoWSL

GoWSL is a package that wraps around the wslApi.dll for safe and idiomatic use within Go projects.
Go
9
star
38

ubuntu-proxy-manager

D-Bus service to manage system proxy settings on Ubuntu Desktop
Go
8
star
39

gnome-calculator

GNOME Calculator Snap Package
8
star
40

microk8s-website

HTML
8
star
41

communitheme-sounds

The Ubuntu community sound theme "Communitheme"
Meson
8
star
42

communitheme-snap-helpers

Various build and run helper for communitheme snap
Shell
7
star
43

grubzfs-testsuite

Test for zfs (zsys/non zsys) grub menu generation
Go
7
star
44

snow-on-me-snap

A simple nodejs webserver serving christmas snow on demand and showing up configure snap options
JavaScript
7
star
45

homebrew-microk8s

Homebrew MicroK8s repo for the MacOS installer
Ruby
6
star
46

cheese

Take photos and videos with your webcam, with fun graphical effects
6
star
47

gtk-common-themes

Shell
6
star
48

ubuntu-release-metrics

Code to fetch data to display on https://ubuntu-release.kpi.ubuntu.com/
Python
6
star
49

uupgrade-web

Ubuntu Upgrade checker web frontend
Python
6
star
50

face-detection-web

Single page website for face detection (using face-detection-demo backend) using Polymer
JavaScript
6
star
51

gnome-system-monitor

System Monitor
5
star
52

yaru_test.dart

Extensions for testing Yaru Flutter applications
Dart
5
star
53

simple-webserver-part

Snapcraft simple webserver part
Go
5
star
54

gedit

Edit text files
5
star
55

dev-scripts-ubuntu

Random scripts for doing Ubuntu work
Python
5
star
56

communitheme-set-default

Tools to help end user resetting communitheme settings
Shell
5
star
57

desktop-devel-feedback

Shell
5
star
58

snap-tools

Tools useful for snap maintenance by the ~ubuntu-desktop team
Shell
5
star
59

christmas-music-carousel-snap

Snap for a christmas music carousel
Go
5
star
60

desktop-cve-import

Build reports of the Ubuntu Desktop Snaps which could benefit from a rebuild to fix CVE issues in their staged packages
Python
5
star
61

wsl-actions-example

A small demonstration on how to use our Github actions to run your CI on WSL
Python
5
star
62

uupgrade-docker

Docker containers for upgrade jobs
Shell
4
star
63

kstore

Key store
C
4
star
64

booth-demo-websites

Demo websites configuration for Ubuntu Demo manager
4
star
65

community-fosdem-2022-content

4
star
66

gnome-text-editor

GNOME Text Editor
4
star
67

app-center-ratings

Rust
4
star
68

booth-demo-manager

Display snap for events
Go
4
star
69

gnome-chess

This repository is the snap data that grabs the upstream gnome-chess and packages it as a snap.
4
star
70

ubuntu-core-slides

Web version of ubuntu-core-slides exported.
4
star
71

community-fosdem-2022-static

4
star
72

gnome-mines

Clear hidden mines from a minefield
4
star
73

gnome-shell-ubuntu-extensions

The ubuntu gnome-shell-extensions
4
star
74

snaps-demo-manager

Manage snaps used in our demo by autoinstalling, autoremoving and such
Go
3
star
75

simple-scan

Document Scanning Application
3
star
76

go-i18n

i18n wrapper joining gettext support for Linux and Windows
Go
3
star
77

uupgrade-worker

3
star
78

tali

Roll dice and score points
3
star
79

gnome-sudoku

3
star
80

gnome-font-viewer

3
star
81

evince

Document viewer for popular document formats
3
star
82

decorate

Go package containing various helpers to decorate errors with fewer lines of code in functions.
Go
3
star
83

quadrapassel

Quadrapassel Snap Package
3
star
84

gtk-theme-pop

Shell
3
star
85

snap-theme-examples

Experimenting some snap themes possible syntax
3
star
86

gnome-mahjongg

Match tiles and clear the board
3
star
87

gnome-2048

GNOME 2048 Snap Package
3
star
88

test-contributions-review

This is just a project to test contribution review solutions
C++
3
star
89

gnome-contacts

snap packaging for gnome-contacts
2
star
90

gnome-taquin

2
star
91

gnome-info-collect

A simple utility to collect system information.
2
star
92

community-events-assets

2
star
93

gnome-dictionary

2
star
94

gnome-recipes

Snap packaging for gnome-recipes
2
star
95

gnome-characters

A character map application
2
star
96

gnome-weather

2
star
97

gnome-logs

Log viewer for the systemd journal
2
star
98

drawing

2
star
99

epiphany

snap packaging for epiphany (GNOME Web)
2
star
100

community-events-celery

2
star