Открытие URL ссылки на 1с в Linux
Задача: необходимо чтобы при нажатии на URL вида: e1c://server/srv-1c/basename#e1cib/data/%D… автоматически открывалась 1С с открытым документом.
Решение: Linux открывает подобные ссылки в почте и прочих местах через утилиту xdg-open, которая в свою очередь открывает такие ссылки в т.ч. согласно ярлычкам *.desktop находящимся в ~/.local/share/applications/. Следовательно достаточно разместить там файл с содержимым:
1 2 3 4 5 6 7 8 9 |
[Desktop Entry] Exec=/opt/1cv8/common/1cestart /url %U Name=1C:Enterprise x64 GenericName=1C:Enterprise x64 Terminal=false TryExec=/opt/1cv8/common/1cestart Type=Application MimeType=x-scheme-handler/e1c NoDisplay=true |
И далее перечитать кэш связей протокола:
1 |
update-desktop-database ~/.local/share/applications |