В целях развлечений вот ленивый генератор находки в Bash. Этот пример генерирует кольцо по файлам в текущем каталоге. Считайте однако многих, Вы хотите затем kill %+
(возможно, всего 1)
#!/usr/bin/env bash
unset -v files n
trap 'kill "$x_PID"' EXIT
coproc x while :; do
find . -type f -maxdepth 1 -exec sh -c "$(</dev/fd/3)" _ {} +
done 4<&0 <<\EOF 3<&0 <&4-
for x; do
read -r _
printf '%s\0' "$x"
done
EOF
while
echo >&${x[1]}
IFS= read -rd '' -u "$x" 'files[n++]'
do
printf '%q ' "${files[@]}"
echo
sleep .2
done
Запись a .desktop
файл недостаточно. Также необходимо изменить настройки по умолчанию для типа пантомимы.
Можно получить текущее значение по умолчанию с
xdg-mime query default x-scheme-handler/ssh
и может изменить его с
xdg-mime default ssh-terminal.desktop x-scheme-handler/ssh
Соответствующий конфигурационный файл $HOME/.local/share/applications/mimeapps.list
.
У меня ничего из этого не сработало, пока я не отредактировал следующий файл и не удалил строку SchemeAlias
на /usr/share/gvfs/mounts/sftp.mount
[Mount]
Type=sftp
Exec=/usr/lib/gvfs/gvfsd-sftp
AutoMount=false
Scheme=sftp
# SchemeAliases=ssh
DefaultPort=22
HostnameIsInetAddress=true