Скрипт не нужен, он прописан прямо в «~/.config/mc/menu» (без .menu !!!)
интересное решение но пропали остальные, пункты User menu и при нажатии на s не исполняется скрипт. При запуске скрипта в режиме отладки судя по всему значение текущей директории не передаётся peco. вот исправил скрипт вам спасибо и +
Скрипт--4 _Dobrov
#!/bin/bash
# Фильтр имён текущего каталога: Peco
while sel=$(ls -1 | peco --prompt 'Esc: выход, Фильтр имени >') && [[ -n $sel ]]; do
echo -e "\e[45mEsc выход, Enter запуск файла, «C» путь в буфер\e[0m"
read -t9 -sn1 key && p="$(pwd)/$sel" || break
case ${key,} in
$'\x1b') break;;
c) xsel -ib<<<"$p"
echo -e "Полный путь файла в буфере обмена: \n$p"
sleep 1;;
'') xdg-open "$p";;
esac
done
сейчас поколдую с вашим вариантом user menu
upd: Dobrov если у вас появятся идеи или вы знаете как отредактировать User Menu,из ~/.config/mc/menu при этом чтоб отрабатовало нажатие по 's' поделитесь пожалуйста, для полной добивки темы.
кому интересно можете брать скрипт от Dobrov он включил фунцию добавления полного пути в буфер обмена,по нажатию клавиши C , попробую поместить в шапку там правда по знакам мало место, но сейсас отредактирую свою лирику, для высвобождения места.
в шапку добавил и скрипт от Dobrov.
upd: я только сейчас понял Dobrov предложил исполнить действие прямо в конфиге mc, но к сожалению у меня само действие не отработало, я буду позже пробовать, сейчас работу нужно работать