Скопированные имена файлов с префиксом `x-special/nautilus-файл копирования буфера обмена://`

Всякий раз, когда я копирую-вставляю путь к файлу, я получаю следующее:

x-special/nautilus-clipboard copy 
file://<file-path>

вместо

<file-path>
4
задан 19 September 2020 в 01:20

2 ответа

Это то, что gnome хорошо знает, и очевидно, что это связано с расширением (я думаю, это сложно), вы можете следить за этой проблемой на их сайте gitlab . Я согласен, это очень раздражает, и я надеюсь, что в ближайшее время исправление будет.

3
ответ дан 4 January 2021 в 08:22

Невероятно, сколь бы неудобно это ни было, этой ошибке более двух лет, и она еще не исправлена. Лучшим обходным решением для меня был сценарий Nautilus с сочетанием клавиш, описанный Филипом Тэком здесь .

Сначала установите xsel с помощью apt install xsel .

Затем на ~ / .local / share / nautilus / scripts создайте файл (вы можете выбрать любое имя, но предположим, что вы называете его «путь копирования») со следующей строкой кода . Он копирует в буфер обмена путь, выбранный вами в Nautilus:

echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | xsel -b -i

Чтобы запустить его, щелкните правой кнопкой мыши по интересующему файлу и перейдите в Скрипты , copypath . Затем вы можете вставить путь где угодно.

Но повторять это много раз сложно. Вы можете определить сочетание клавиш для более быстрого копирования:

Создайте файл .config / nautilus / scripts-Accels, если он еще не существует, и добавьте строку

<Control><Shift>c copypath

для привязки сценария к c в Nautilus.

] Скрипты работают немедленно, но для доступа к ярлыку необходимо снова войти в систему.

1
ответ дан 4 January 2021 в 08:22

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

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