xdg-utils для своей работы использует конфигурационные файлы расположенные в ~/.local/share/applications/. В данной директории есть файл mimeapps.list это список пользовательских типов, в него необходимо внести только одну строку:

$ echo "x-scheme-handler/telnet=telnet.desktop" >> ~/.local/share/applications/mimeapps.list

а также создать в той же директории файл telnet.desktop

$ cat > ~/.local/share/applications/telnet.desktop

необходимо вставить текст, исправив домашний каталог на свой, xdg-open понимает полные пути и не понимает ссылки, поэтому x-terminal-emulator, ~/каталог или $HOME/каталог, работать не будут



Ctrl+C (закончить ввод и выйти)

Обратите внимание на строку Exec в ней содержится приложение запускаемое по умолчанию и сама ссылка в виде переменной %u.
вместо xfce4-terminal можно вписать /usr/bin/putty %u но это на любителя

создадим скрипт обработки:

$ cat > ~/bin/telnet.sh

#!/bin/bash          
stringZ=$(echo $1)
telnet ${stringZ:9}

Ctrl+C (закончить ввод и выйти)

чтоб работал дадим права на выполнение

chmod +x ~/bin/telnet.sh

Данный скрипт отрезает 9 символов из начала строки и запускает команду telnet… без telnet://
аналогично можно создать обработки для ssh:// и так далее.

https://habrahabr.ru/sandbox/110020/
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 04:17 am
Powered by Dreamwidth Studios