在 Ubuntu Linux 中:将剪贴板内容作为参数传递给某些应用程序

在 Ubuntu Linux 中:将剪贴板内容作为参数传递给某些应用程序

是否有一个工具可以将剪贴板的内容作为参数传递给某些应用程序?

例如我会像这样使用它:

(1)例如,在文本编辑器或其他任何程序中,我可以突出显示 IP 号码“74.125.224.72”并将其复制到剪贴板。

(2)激活我正在寻找的工具;它应该启动 URL http://www.geoiptool.com/en/?IP=74.125.224.72在浏览器中。

本质上,它会让人想起 Chrome 扩展程序“send-me-this”https://chrome.google.com/webstore/detail/send-me-this/kgadhdbaebgblhbgojbegdjhmemapfgc,但它应该在任何地方都可用,我的意思是不仅仅是在我使用浏览器的时候。

我在使用 Ubuntu 10.04。

谢谢!

答案1

一个简单的方法是使用xclip

  1. 安装xclip

    sudo apt-get install xclip
    
  2. 将这一行添加到您的$HOME/.bashrc文件中:

    alias geoip='xdg-open http://www.geoiptool.com/en/?IP=$(xclip -o)'
    
  3. 选择IP,打开新终端并运行

    geoip
    

笔记

这应该会在该 IP 的 geoip 页面上打开您的默认浏览器。这假设您已经xdg-open安装了,如果没有,请安装它(sudo apt-get install xdg-utils),或更改xdg-openchromefirefox或您使用的任何浏览器。此外,如果您在剪贴板的内容不是 IP 时使用它,它将启动浏览器但无法加载页面。

你还应该知道,有多个剪贴板可用,因此如果你有已选择IP,而不是如果你已经使用了CtrlC。要与后者一起使用,你应该这样做

alias geoip='xdg-open http://www.geoiptool.com/en/?IP=$(xclip -selection "clipboard" -o)'

有关详细信息,请参阅man xclip

如果您想在没有终端的情况下运行它,请为命令创建快捷方式

xdg-open http://www.geoiptool.com/en/?IP=$(xclip -o)'

相关内容