Nemo в Linux и копирование пути файла

Всем привет! Если у вас Linux с файловым менеджером Nemo, вам наверняка пригодится такая фича, как копирование пути файла в буфер обмена. Nemo позволяет с помощью переноса файла или директории в терминал вставить их полный путь, но работает это не везде. Например, в текстовом редакторе или блокноте это отработается по другому — просто откроется файл при переносе мышкой. Вот простое решение:

vi ~/.local/share/nemo/actions/copy_path.nemo_action

Внутри файла пишем:

[Nemo Action]
Active=true
Name=Скопировать полный путь
Comment=Копирует путь в буфер (в одинарных кавычках, если есть пробелы)
Exec=bash -c 'if [[ "$1" == *" "* ]]; then r="'"'"'$1'"'"'"; else r="$1"; fi; xclip -selection clipboard <<< "$r"; xclip -selection primary <<< "$r"' -- %F
Icon-Name=edit-copy
Selection=any
Extensions=any
Quote=double

Затем перезапускаем nemo: nemo -q и получаем пункт меню через правуюнопку мыши «Скопировать полный путь»

Добавить комментарий