Я хотел бы смочь пойти куда угодно (Google Chrome, сублимированный текстовый редактор, и т.д.), затем выделиться + щелчок правой кнопкой по некоторому тексту, затем нажать пользовательскую кнопку меню правой кнопки, которая запустит скрипт Python с выделенным текстом, как введено. Там какой-либо инструмент должен сделать это в Ubuntu 14.04 +?
Я знаю о Наутилусе, однако Наутилус щелкает правой кнопкой по командам, кажется, не обнаруживаются на Google Chrome или не сублимируют текстовый редактор, и также я не знаю ни о каком способе, которым Наутилус может передать выделенный текст как вход к сценарию Python.
Было бы довольно полезно иметь эту способность, поскольку это позволит мне автоматизировать некоторые утомительные аспекты своего рабочего процесса, поэтому интересно, существует ли правильный инструмент для задания?
Заранее спасибо!
Решение ниже использования xclip
. xclip
не находится в Вашей системе по умолчанию, необходимо будет установить ее:
sudo apt-get install xclip
В его самой простой форме Вы могли сделать это в очень коротком сценарии с помощью xclip
. Когда мы используем xclip -o
команда, в настоящее время выделенный текст используется для вывода, или как man xclip
упоминания:
-o, -out
print the selection to standard out (generally for piping to a
file or program)
Используя это, мы можем легко использовать выделенный текст, чтобы сделать что-либо, например.
#!/bin/bash
# get the currently selected text
text=$(xclip -o)
# print the selection into a file in your home directory
echo $text > ~/xclip_output.txt
# opening a file with the selected text as a title, in the current working directory
gedit "$text"
или, в Вашем случае:
<script> "$text"
Если это точно соответствует тому, в чем Вы нуждаетесь, зависит от того, что Вы на самом деле делаете с входным текстом. Возможно необходимо было бы решить, что сделать с пробелами, (единственные/двойные) кавычки и т.д., но это в основном, "как это может быть сделано".
Если Вы сохраняете сценарий выше как use_text.sh
, можно просто добавить его к сочетанию клавиш: выберите: Параметры настройки системы> "Клавиатура"> "Ярлыки"> "Пользовательские Ярлыки". Нажмите "+" и добавьте команду:
/bin/bash /path/to/use_text.sh
к сочетанию клавиш Вашего предпочтения
См. также: человек xclip