从任何地方进行谷歌搜索查询

从任何地方进行谷歌搜索查询

有时我在终端上工作时会遇到一些错误。为了解决这些问题,我必须手动将错误消息粘贴到 Google 上并搜索解决方案。

是否可以选择消息并右键单击以获取“Google it”选项,而不必手动粘贴和搜索?

我并不是在问如何从终端执行 Google 搜索或从终端浏览网页。我想要的是更通用的功能。我希望能够选择一段文本并通过右键单击(或使用键盘快捷键)获得“Google 选定的文本”。我更希望在浏览器中进行搜索。

答案1

幸运的是,tualatrix 对 gnome-terminal 做了一个小改动并增加了右键单击消息即可在 Google 上搜索的支持。

您需要添加一个第三方 PPA让它工作。在终端中运行以下命令:

sudo add-apt-repository ppa:tualatrix/personal
sudo apt-get update
sudo apt-get install gnome-terminal

更新后,关闭所有终端窗口并重新打开。它将按预期工作。

gnome-terminal 与 Google 支持 hack

答案2

sh -c 'firefox "https://www.google.com/search?q=$(xclip -o)"'绑定系统设置->键盘->风俗

或者使用以下脚本,它允许您在谷歌搜索之前编辑鼠标选择。

#!/bin/bash

# get mouse selection
QUERY=$(xclip -o)

# edit selection
QUERY=$(zenity --entry --entry-text="$QUERY" --text='Google')
[ "$?" != 0 ] && exit 0

# search google in firefox (you can use google-chrome, chromium, opera ..)
firefox "https://www.google.com/search?q=${QUERY}"

exit 0

要使用此脚本,请将其复制/粘贴到新的文本文件(gedit ..)中,然后随意命名,例如google_clip.sh。设置执行权限,chmod +x /filepath/google_clip.sh或者在 Nautilus 中单击鼠标右键,然后特性->权限-> 检查执行.然后键绑定它。

答案3

我有类似的要求,我发现自动键每次我按下一组键盘按钮(例如 ++)时,Ctrl通过Shift激活一个 python 脚本(如下)来搜索任何选定的文本非常有帮助。G

import webbrowser
base="http://www.google.com/search?q="
phrase=clipboard.get_selection()

#Remove trailing or leading white space and find if there are multiple 
#words. 
phrase=phrase.strip()
singleWord=False
if phrase.find(' ')<0:
    singleWord=True

#Generate search URL. 
if singleWord:
    search_url=base+phrase
if (not singleWord):
    phrase='+'.join(phrase.split())
    search_url=base+phrase

webbrowser.open_new_tab(search_url)

您可以在此处找到有关如何使用 Autokey 的教程:教程

相关内容