“Копия и Вставка в Терминальную” Опцию в Контекстном меню Firefox/наутилуса для Выделенного текста

Как я добавляю опцию к выделенному тексту щелчка правой кнопкой и вставку к терминалу?

Я хочу к короткому пути действие выделения команд из документов и веб-браузера, щелкаю правой кнопкой и выбираю копию, открываю терминал, щелкаю правой кнопкой и выбираю вставку и затем повторяю действие для каждой команды.

Когда я щелкаю правой кнопкой в своем файловом менеджере, я получаю эти опции - 1. НОВАЯ ПАПКА 2. НОВЫЙ ДОКУМЕНТ + 3. ВОССТАНОВЛЕНИЕ НЕДОСТАЮЩИЕ ФАЙЛЫ... 4. ОТКРОЙТЕ IN TERMINAL 5. ВСТАВКА 6. СВОЙСТВА

Когда я щелкаю правой кнопкой в своем веб-браузере (пробел, не выбирающий текст или изображение), я заставляю эти опции - 1.options пятиться одна страница, обновление, страница закладки 2.save как... 3.save страница к карману 4.send страница к устройству 5.view фон img 6.select все 7.view источник страницы 8.view информация о странице 9.inspect элемент 10.screen выстрел

Когда я щелкаю правой кнопкой по выделенным командам в своем веб-браузере, я добираюсь, эти опции - 1.copy 2.select все 3.search Google для (выделите текст), 4.view выбранный источник 5.inspect элемент (6-я) опция............... ЗДЕСЬ

Таким образом, я хочу добавить 6-ю опцию выше (вставка к терминалу) или (вставка к CL). эта опция была бы после выделения команды и щелчка правой кнопкой и выбора опции, открывать терминал и вставлять команду прямо к терминалу, оставляя термин окно открытым и курсор в конце текста команды, таким образом, я могу добавить текст или нажать Enter для выполнения команды. Я должен был бы затем использовать мышь снова для навигации назад к браузеру.

Вещи, которые я попробовал, - 1. Я сделал несколько поисков Google, все, что я получил, были главным образом опции о том, как скопировать/вставить в термине или щелчке правой кнопкой и средних параметрах кнопки для открытия термина в текущем каталоге. 2. Я попробовал и не удался следовать старому руководству для Инструментов действий наутилуса, и отказавший. 3.looked в параметры настройки системы в опциях мыши. (существуют 2).

моя информация о системе.

Linux me-ProDesk-600-G2-DM 4.13.0-32-универсальная # 35~16.04.1-Ubuntu GNU/Linux SMP x86_64 x86_64 x86_64

Я использую Firefox по сравнению с 58.0.1 каноническими 1.0 (на 64 бита)

Если в некотором роде это помогает в использовании беспроводной клавиатуры с сенсорной панелью, logitech k400r

Извините за длинное сообщение я пытаюсь добавить как можно больше детали для получения лучшего возможного ответа, также в прошлый раз, когда я пытался отправить снимок экрана на этом сайте, это не позволит мне, таким образом, я должен был вывести свои примеры, я попытаюсь добавить снимки экрана снова. Я плохо знаком с Linux, поэтому говорите со мной как немой ребенок.

p.s я просто попытался загрузить снимки экрана, но мне еще не разрешают, таким образом, вот диск Google, делятся ссылкой,

#

обновление. Я читал справку/как для руководства на наутилусе conf инструмента действия. Поймите и может следовать за большей частью из него, я застреваю в части Параметров и сценариях. Ниже копия и вставка :) первой половины руководства. Я застреваю на номерах 7 - 10...

1... В этом примере мы собираемся создать действие, которое отображает некоторую симпатичную информацию о текущем выборе. Проверка предпосылки

Это действие потребует Zenity.

Zenity является программой, которая позволит Вам создавать графический интерфейс пользователя из командной строки. Необходимо проверить, что эта программа установлена в системе примером путем ввода следующей команды в терминале: zenity затем нажимают Return.

2... При создании действия Для создания нового действия выберите File ▸ Новое действие (Ctrl+N). Новое действие вставляется в список объектов, и его свойства отображены на вкладках на правой панели. Маркировка в настоящее время редактируемого действия (этот) добавляется к имени приложения в строке заголовка.

3... В списке Объектов новое действие отображено в курсивных символах. Курсивы используются в качестве напоминания, что объект еще не был сохранен. Когда другое напоминание, что существуют некоторые незаконченные модификации, звездочка («*»), прибывает для добавления префикса имени приложения в строке заголовка.

4... Квалификация нового действия, Это просто состоит из выбора, как действие будет отображено в контекстном меню файлового менеджера. Начните Мои первые действия в поле записи маркировки Контекста. Поле записи маркировки Контекста содержит маркировку действия, поскольку Вы хотите, чтобы это было отображено в контекстном меню файлового менеджера. Маркировка является обязательным свойством Вашего действия. Если это, окажется, будет пусто, то Ваше действие рассмотрят как недопустимое Действия Наутилуса: это будет отображено в красном в списке Объектов и никогда не будет кандидатом, чтобы быть отображенным в контекстных меню файлового менеджера.

5... Войдите Это выполнит действие с некоторыми параметрами в поле записи Подсказки. Поле записи Подсказки содержит текст, Вы хотите быть отображенными как короткая справка к Вашему действию.

6... Выберите в Значке выпадающий список. Выбор значка определяет значок, который будет связан с Вашим действием в контекстных меню файлового менеджера и на панели инструментов. У Вас есть два способа выбрать значок, связанный с Вашим действием: Нажмите на Значок выпадающий список для выбора значка. Нажмите на Browse для поиска изображения в файловой системе.

7... При определении команды, которая будет выполняться при выборе действия в контекстном меню файлового менеджера, эта команда будет выполняться с аргументами по Вашему выбору. Нажмите на вкладку Command для показа страницы, которая разрешит Вам вводить команду.

8... Введите zenity в поле записи Пути. Поле записи Пути определяет команду, которая будет выполняться, когда Вы выберете свое действие в контекстном меню файлового менеджера. У Вас есть два способа определить команду, которая будет выполняться:

9... Введите его в поле записи Пути. Нажмите на Browse для выбора исполняемого файла в файловой системе. Если команда, которую Вы вводите, не будет иметь полного пути, то она будет разыскиваться в переменной ПУТИ во время выполнения.

10... Войдите - информация - текст = '% c выбранный пункт (пункты): %U' в поле записи Параметров. Параметры содержат аргументы, которые будут переданы Вашей команде, когда она будет выполняться. Эти аргументы могут встроить параметры, которые будут расширены во времени выполнения. Если и Путь и Параметры будут пусты, то это действие рассмотрят как недопустимое: это будет отображено в красном в списке Объектов и никогда не будет кандидатом, чтобы быть отображенным в контекстных меню файлового менеджера.

11... При сохранении Для сохранения всех незаконченных модификаций выберите, File ▸ Сохраняют (Ctrl+S). Наутилус автоматически принимает во внимание Ваше новое действие и отображает его в его контекстном меню.

Обратите внимание, что 3-я вкладка в программе позволяет Вам выбирать, как действие выполняется.

3-я вкладка = Выполнение - первая опция является режимом позвонившего выполнения - это дает 4 опции. 1.normal 2.in терминал 3.embeded 4.display производится

- вторая опция является режимом запуска, 2 опции 1.a флажок для уведомления при запуске 2.a, маркированное поле ввода текста запускает класс менеджера окон

- третья опция isexecute как пользователь с полем ввода текста.

0
задан 10 February 2018 в 03:56

1 ответ

Я ничего не знаю о добавляющих опциях к контекстным меню, но вот часть, которую Вы не можете найти легко в другом месте (см. ниже для где точно):

Как вставить в настоящее время выделенный текст (иначе XA_PRIMARY) в новом окне терминала автоматически

  1. Скопируйте Ваш ~/.bashrc файл, я использую ~/.bashrc_selection как новый файл здесь:

    cp ~/.bashrc ~/.bashrc_selection
    
  2. Добавьте эти строки к нижней части нового файла и сохраните его:

    selection=$(xclip -o | sed ':a;N;$!ba;s/\n/; /g')
    bind $'"\u200b":"\1'"$selection"'\5"'
    perl -le 'require "sys/ioctl.ph"; ioctl(STDIN, &TIOCSTI, $_) for split "", join " ", @ARGV' -- $'\u200b'
    
  3. Выберите часть текста, который Вы хотите вставить в новый терминал. Вы не должны нажимать клавишу на клавиатуре, просто выбрать текст с мышью и не выбираете ничто больше прежде, чем работать ниже команды.

  4. Выполните следующую команду для открытия терминала:

    xterm -e "bash --rcfile ~/.bashrc_selection"
    

    Это должно работать с другими эмуляторами терминала также (опция выполниться, команда обычно -e), например.

    gnome-terminal -e "bash --rcfile ~/.bashrc_selection"
    

Это также работает на текст с пробелами и новыми строками. Поскольку новые строки интерпретируются bash Я преобразовал их в ;␣ (точка с запятой, сопровождаемая пространством) с sed команда, Вы свободны изменить это или выполнить далее замену.

Все, что оставляют теперь, должно узнать, как добавить запись контекстного меню в каждой из программ, в которых Вы хотите использовать эту функцию и позволить ей выполнить команду от шага 4. Вот то, что я нашел с быстрым поиском на сайте:

Другое и возможно лучший подход должен был бы добавить пользовательское сочетание клавиш, которое выполняет команду, это экс-настругано в том, Как изменить сочетания клавиш?.

Для записи этого сообщения, я использовал свой ответ на Основные Команды Отображающего Окна терминала Только и следовательно что другие преподавали мне тому, Как автоматически вставить строку после подсказки · Unix. SE.

2
ответ дан 31 October 2019 в 01:15

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

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