Есть ли какой-либо инструмент для создания пользовательских записей меню правой кнопки, это запускает скрипты Python?

Я хотел бы смочь пойти куда угодно (Google Chrome, сублимированный текстовый редактор, и т.д.), затем выделиться + щелчок правой кнопкой по некоторому тексту, затем нажать пользовательскую кнопку меню правой кнопки, которая запустит скрипт Python с выделенным текстом, как введено. Там какой-либо инструмент должен сделать это в Ubuntu 14.04 +?

Я знаю о Наутилусе, однако Наутилус щелкает правой кнопкой по командам, кажется, не обнаруживаются на Google Chrome или не сублимируют текстовый редактор, и также я не знаю ни о каком способе, которым Наутилус может передать выделенный текст как вход к сценарию Python.

Было бы довольно полезно иметь эту способность, поскольку это позволит мне автоматизировать некоторые утомительные аспекты своего рабочего процесса, поэтому интересно, существует ли правильный инструмент для задания?

Заранее спасибо!

3
задан 28 July 2015 в 17:49

1 ответ

Другое использование xclip

Решение ниже использования 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

2
ответ дан 1 December 2019 в 17:01

Другие вопросы по тегам:

Похожие вопросы: