Как скопировать путь к текущему открытому файлу в gedit в буфер обмена?

В клиентских библиотеках чашек теперь также есть список сетевых принтеров от Avahi (который реализует протокол, известный по-разному как zeroconf или Bonjour или mdns или dns-sd). В более старых версиях чашек это делалось только сервером cups.

Вы можете видеть, что транслируется в вашей сети с помощью команды оболочки, например avahi-browse -a | grep Printer

Вы можете отключить avahi с sudo service avahi-daemon stop, но это остановит все настройки на основе zeroconf, а не только принтеры.

1
задан 14 August 2015 в 21:40

2 ответа

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

Откройте Gedit и перейдите в «Инструменты» >> «Управление внешними инструментами» и создайте новый инструмент.

Добавьте следующую команду, как показано ниже:

echo -n $GEDIT_CURRENT_DOCUMENT_URI | xclip -sel clip;exit;

Закройте ее, а затем перезапустите Gedit (только для подтверждения).

Откройте любой документ, а затем перейдите в раздел Инструменты> > Внешние инструменты, а затем щелкните только что созданную метку команды. Путь будет в вашем буфере обмена.

3
ответ дан 23 May 2018 в 18:14
  • 1
    +1, Очень аккуратно! Вам все еще нужно мое обновление? – Jacob Vlijm 24 August 2015 в 11:07
  • 2
    Да, я также хотел бы изучить python. Я также изучаю его у себя дома, поэтому немного понимания сложного кодирования было бы хорошо, только если вы не возражаете. – Vicky Dev 24 August 2015 в 12:12
сравните с $GEDIT_CURRENT_DOCUMENT_URI переменная $GEDIT_CURRENT_DOCUMENT_PATH, кажется, лучше для меня: без file:// дисплей префикс многобайтовых символов (не UrlEncode)

исх [d0!] : https://wiki.gnome.org/Apps/Gedit/Plugins/ExternalTools#Available_Environment_Variables https://wiki.gnome.org/Apps/Gedit/ExternalToolsPluginCommands

0
ответ дан 23 May 2018 в 18:14

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

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