В андрюше имеется возможность задавать различные типы намерений пользователя для приложения. Например, если приложение позволяет делиться фоточками оно регистрируется в системе как обработчик такого намерения через простой для разработчика интерфейс. Или, если приложение позволяет проводить навигацию по файлам, оно регистрируется как файловый менеджер.
Есть ли подобные протоколы и их реализации в современных окружения рабочих столов применяемых в дистрибутивах gnu/linux?
Наиболее близким аналогом выглядит xdg-open
. Нужно что-то в духе xdg-share-with
как программа минимум, и фреймворк для построения xdg-*
как программа максимум.
UPD:
Нашёл такие варианты:
- DE специфичный в щели однако, в своей установке не нашёл ни одного примера использования этой фичи