This repository contains extension for Google Chrome browser and native connector that provides integration with GNOME Shell and the corresponding extensions repository https://extensions.gnome.org/, codenamed SweetTooth.
In order to work with GNOME Shell extensions repository in Google Chrome browser you must install GNOME Shell integration extension and native connector.
The easiest way to install extension is use Chrome web store.
As for native connector the preferred way is use your distro's favorite package manager. For Gentoo Linux ebuild is available in vortex overlay. If you use Layman just type:
layman -a vortex
emerge -av gnome-extra/gs-chrome-connector
For Arch Linux there is a PKGBUILD avaiable in the AUR: gs-chrome-connector
If there is no native connector package in your distro you can install it using cmake or manually.
For manual installation you must clone this repository first or download latest release tarball.
Web extension sources located in "extension" folder. Refer Google Chrome documentation for instructions about installing unpacked extension.
Before installing native connector make sure following packages installed in your system:
- Cmake 2.8+
- Python 2.7
- GNOME Shell
All commands must be issued from the root of cloned repository.
To install native connector with cmake follow this steps:
- Create build folder and go to it:
mkdir build && cd build
- Run cmake to create makefiles:
cmake -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_EXTENSION=OFF ../
- Install connector:
make install
You also can install connector without cmake following this steps:
- Copy file
connector/gs-chrome-connector.py
to your preferred location. - Copy file
connector/io.github.ne0sight.gs_chrome_connector.json
:
- for Google Chrome to
/etc/opt/chrome/native-messaging-hosts/
; - for Google Chromium and derivatives (Vivaldi etc) to
/etc/chromium/native-messaging-hosts/
.
- Edit copied
io.github.ne0sight.gs_chrome_connector.json
file and replace${CMAKE_INSTALL_FULL_BINDIR}/gs-chrome-connector
with full path to copiedgs-chrome-connector.py
.
GNOME Shell integration for Chrome is NOT an official GNOME Foundation project. The GNOME logo and GNOME name are registered trademarks or trademarks of GNOME Foundation in the United States or other countries.