How to make "Search on Google" available in selected text's context menu in gnome-terminal?
I want to have an option like Search on Google available in selected text's context menu in gnome-terminal. Something similar to the option which is available in selected text's context menu in google chrome / chromium / firefox browser:
So, something similar like in the above image, but in gnome-terminal. Is this possible?
Solution 1:
Yes, there is an option. First download the following deb packages:
the data package: gnome-terminal-data_3.6.1_all.deb
the main package: gnome-terminal_i386.deb (for 32-bit OS) or gnome-terminal_amd64.deb(for 64-bit OS)
Second, install them using the following commands in your terminal:
sudo dpkg -i /path/to/gnome-terminal-data_3.6.1-0ubuntu4.1_all.deb
sudo dpkg -i gnome-terminal_3.6.1-0ubuntu4.1_i386.deb
#or, depending on what you downloaded
sudo dpkg -i gnome-terminal_3.6.1-0ubuntu4.1_amd64.deb
And third, restart your terminal.
From now, when you will open your gnome-terminal you can quickly search on Google command line errors, warnings and other things. Highlight the text, right-click on it and choose "Search on Google". It opens the default web browser and go to the google search result page:
Source: Add Google Search to Gnome Terminal in Ubuntu 13.10
Solution 2:
Using Colinker, a customizable context menu for selected text, you can search selected text in any application not just the gnome terminal. On Linux systems, Colinker is designed to be used with xbindkeys
and xclip
.
Solution 3:
Ubuntu 18.04
1) Became a superuser
sudo -s
2) Download and install developer packets to build gnome-terminal
apt-get build-dep gnome-terminal
3) Download and build sources for current version of gnome-terminal
cd /usr/local/src
apt-get -b source gnome-terminal
4) go to sources ( change the digits "3.28.2" in future versions )
cd gnome-terminal-3.28.2
5) Download the patch
curl https://ypokhilko.linkpc.net/wp-content/uploads/2018/12/search_on_google.patch_.gz --output search_on_google.patch.gz
6) Unzip and apply the patch
gzip -d search_on_google.patch.gz
cat search_on_google.patch | patch -p 1
7) Build solution again
make
8) Store old version of the gnome-terminal-server
mv /usr/lib/gnome-terminal/gnome-terminal-server /usr/lib/gnome-terminal/gnome-terminal-server.old
9) Copy new version instead of old
cp ./src/gnome-terminal-server /usr/lib/gnome-terminal/gnome-terminal-server
10) Kill old instance of gnome-terminal-server (current instance of gnome-terminal will closed too)
killall gnome-terminal-server
11) Run gnome-terminal and enjoy