Я пытаюсь настроить ALT + F для запуска функции fi sh:
function nextSong
set song (echo '{ "command": ["get_property", "path"] }' | socat - /tmp/mpvsocket | jq .data)
echo 'playlist_next' | socat - /tmp/mpvsocket
mv $song (fileSuffix $song s)
end
, когда я нажимаю ALT-F, я получаю эту ошибку: «Время ожидания на сервере nextsong: время работы сокета out "
Не очень ясно, является ли ошибка причиной того, что KDE не использует fi sh для запуска команды, или причиной ошибки является то, что у нее нет тех же прав, что и для запуска socat ( ???)
edit: это также странно, потому что в ошибке s в nextsong строчные, но в пользовательских сочетаниях клавиш действие определенно установлено на «nextSong» с заглавной «S»
I подумал бы, что если он использует bash, то я думаю, что он молча потерпит неудачу или что-то вроде «не могу найти команду»