Как переопределить обработчик Gnome 3 SSH?

В целях развлечений вот ленивый генератор находки в 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
11
08.11.2012, 20:56
2 ответа

Запись 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.

7
27.01.2020, 19:59
  • 1
    Извините за последнее принимают. Это не работало в то время, когда я задал вопрос, но я просто попробовал его в последнее время, и он делает теперь.Спасибо. –  Zan Lynx 28.10.2014, 23:54

У меня ничего из этого не сработало, пока я не отредактировал следующий файл и не удалил строку 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
1
27.01.2020, 19:59

Теги

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