Skip to content

harshadgavali/searchprovider-for-browser-tabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this ?

This project provides browser tab search provider for GNOME

Screenshot

Firefox search screenshot

Installation

Installl all 3 components for tab search to work

  1. Browser extension
  2. Shell extension
  3. Host connector

Browser extension

Get for Firefox Get for Edge

Shell extension

Get it on EGO

Or from source

cd shellextension
yarn
yarn build
yarn extension:install

Host connector

For Fedora Linux

Install from copr

sudo dnf copr enable harshadgavali/searchproviders
sudo dnf install tabsearchproviderconnector

For Manjaro, Arch Linux and derivatives

Install tabsearchproviderconnector from AUR (packaged by @bartlibert).

For other distributions

Install from releases

  • Download zip of latest release from here
# first verify what files zip has
zip -sf gnome-tabsearchprovider-connector.connector-*.zip
# output should have following files
# - etc/opt/chrome/native-messaging-hosts/com.github.harshadgavali.tabsearchproviderconnector.json
# - usr/bin/com.github.harshadgavali.tabsearchproviderconnector
# - usr/lib64/mozilla/native-messaging-hosts/com.github.harshadgavali.tabsearchproviderconnector.json

sudo unzip -o -d / gnome-tabsearchprovider-connector.connector-*.zip

# create link for file from lib64 to lib
sudo mkdir -p /usr/lib/mozilla/native-messaging-hosts/
sudo ln -s /usr/lib{64,}/mozilla/native-messaging-hosts/com.github.harshadgavali.tabsearchproviderconnector.json

Install from git

Dependencies: meson, ninja, cargo, rust

cd connector
meson --prefix=/usr build
ninja -C build install

# create link for file from lib64 to lib
sudo mkdir -p /usr/lib/mozilla/native-messaging-hosts/
sudo ln -s /usr/lib{64,}/mozilla/native-messaging-hosts/com.github.harshadgavali.tabsearchproviderconnector.json

If you installed browser addons in different way

  • Then update manifest in following locations with ids of browser addons
    • /etc/opt/chrome/native-messaging-hosts/
    • /usr/lib64/mozilla/native-messaging-hosts/

After installation

  • Open browser
  • Start searching with Super key
    • Browser tabs(except active tabs) will appear in search results