选择文本并通过快捷方式将其发送到谷歌搜索和谷歌翻译

选择文本并通过快捷方式将其发送到谷歌搜索和谷歌翻译

这似乎是可能的(正如我从评论中了解到的这个问题由制成用户55822) 通过使用“键绑定”的方式(就像使用 Aretha 的方式)来使用命令在网络上搜索术语。

上述用户说的是

“您可以使用 Artha 之类的应用程序或通过键绑定在任何地方搜索鼠标选择sh -c 'firefox "http://translate.google.com/#en/fr/$(xclip -o)"'(给出的示例将英语翻译成法语)”

这里有很多东西对我来说都不太清楚。我可以使用 Artha或者键绑定(作为替代方案),还是两者兼而有之?在每种情况下如何做到这一点?

“我给你的命令将在 Firefox 中打开谷歌翻译,并以鼠标选择(突出显示的文本)作为查询。sh -c 'firefox "https://www.google.com/search?q=$(xclip -o)"'如果你想要常规谷歌而不是谷歌翻译,请使用它。显然,这在任何地方都适用”

我不知道该用该公式做什么。我到底该怎么做?如何使用它?在什么应用中?

答案1

我会尝试解释一下...
该命令sh -c 'firefox "https://www.google.com/search?q=$(xclip -o)"'将在 www.google.com 中打开 Firefox,搜索您用鼠标选择的单词。
要使用它,您应该安装“xclip”

  1. 进入终端并输入sudo apt-get install xclip
  2. 然后就可以用命令创建一个脚本,创建一个“新文档”,并命名为“search-google.sh”
  3. 使用 gedit 打开文件并输入以下行: 在此处输入图片描述
  4. 将文件保存在您的主目录中,例如:/home/user/search-google.sh
  5. 然后更改权限以使脚本在终端类型中可执行:chmod 764 /home/user/search-google.sh
  6. 然后您可以创建自定义键盘快捷键来执行该脚本。
  7. 系统设置 > 键盘 > 快捷键 > 自定义快捷键 在此处输入图片描述
  8. 添加新项目并填写字段名称:search-google和命令:sh/home/user/google-search.sh 在此处输入图片描述
  9. 然后给脚本提供一个键盘快捷键...点击“已禁用”并按下快捷键。例如:Ctrl+Alt+G 在此处输入图片描述

  10. 因此,如果您在网页或任何文档中,并选择或(文本突出显示)一个单词或短语...然后按下快捷键,例如:Ctrl+Alt+GFirefox 将打开在 Google 中搜索您突出显示或选择的文本。

另一方面,我认为用户55822试图说 Artha
应用程序的工作原理就像这个命令一样。不同之处在于默认情况下,如果你用Ctrl+Alt+WArtha 选择了一个文本,它会搜索该文本,但是“离线”据我所知。)
但是你可以同时使用两者,如果你需要在 Artha 中搜索,请选择文本并按下
快捷键Ctrl+Alt+W,但如果你想在谷歌中查找“在线的”您可以使用带有快捷方式的脚本Ctrl+Alt+G.

该命令的所有功劳都归功于用户55822

希望会有用。

编辑:以上设置快捷方式的说明适用于Ubuntu(正确)。要为该脚本(或任何类似脚本)设置快捷方式,请执行以下操作:徐本图,请参阅答案这个问题. 要设置快捷方式鲁本图(没有用于此目的的 GUI):

粘贴到终端:

sudo gedit ~/.config/openbox/lubuntu-rc.xml 

有很多组设置键绑定的行,如下所示:

<keybind key="C-A-t">
      <action name="Execute">
        <command>x-terminal-emulator</command>
      </action>
    </keybind>

要为 Google 搜索脚本添加键绑定,请将其插入到其中一个组的末尾:

<keybind key="C-A-g">
      <action name="Execute">
        <command>sh ~/search-google.sh</command>
      </action>
    </keybind>   

答案2

基于主要问题得到一个简短而明确的答案:


sudo apt-get install xclip

添加以下命令(对我来说直接有效,不需要脚本),用于谷歌搜索

sh -c 'firefox "https://www.google.com/search?q=$(xclip -o)"'

为了谷歌翻译(例如法语到英语):

sh -c 'firefox "http://translate.google.com/#fr/en/$(xclip -o)"'

如果需要,请更换语言和浏览器。

为了谷歌翻译从任何(自动检测的)语言转换为英语:

sh -c 'firefox "http://translate.google.com/#auto&tl/en/$(xclip -o)"'

相关内容