Существует ли инструмент, который может передавать содержимое буфера обмена в качестве параметра в какое-либо приложение?

Например, я бы использовал это так:

(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 ответ1

2

Самый простой способ сделать это - использовать 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
    

ЗАМЕТКИ

Это должно открыть ваш браузер по умолчанию на странице geoip для этого IP. Это предполагает, что у вас установлен xdg-open , если вы этого не сделаете, либо установите его (sudo apt-get install xdg-utils), либо измените xdg-open на chrome или firefox или любой другой браузер, который вы используете. Кроме того, если вы используете это, когда содержимое буфера обмена не является IP, он запустит браузер, но не сможет загрузить страницу.

Вы также должны знать, что доступно более одного буфера обмена, поэтому вышеприведенное будет работать, если вы выбрали IP, а не если вы использовали Ctrl C. Чтобы использовать его с последним, вы должны вместо этого сделать

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)'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .