По поводу расширений для файловых менеджеров - история такая.
Я изначально пробовал их в отдельный пакет засунуть, но сложность в том, что пакет надо настраивать в пользовательском окружении, а установка пакета происходит под рутом, и, в общем случае (когда на компе зарегистрировано несколько пользовательских акаунтов), не ясно - какому пользователю настраивать файловые расширения, а какому нет. Всем без разбора настраивать - не совсем корректно, да и вообще не корректно под рутом лазить в пользовательские хомяки.
Поэтому настройка файловых расширений сделана из самого индикатора (там в коде есть специальная функция activateActions в которой все это "счастье" собрано в кучу). Делается это при первом запуске индикатора (когда еще нет пользовательских настроек в ~/.config/yd-tools/yandex-disk-indicator.conf). Так же эта функция вызывается (для установки и сноса файловых расширений) из настроек индикатора (там есть настройка - "активировать расширения для файл-менеджера" - при переводе ее в активное состояние расширения настраиваются, а при переводе в неактивное - удаляются).
Антон Мидюков, спасибо за вклад - я принял пулл-реквест с переводами для файловых расширений и добавил переводы в другие места (файловые расширения для других ФМ).
Но, к сожалению, я не считаю возможным принять пулл-реквест с файловыми расширениями для "всех основных файловых менеджеров".
Во-первых вы там под одну гребенку запихнули Thunar и Nautilus/Nemo (в которых файловые расширения делаются очень своеобразно).
Во-вторых вы предложили безусловно добавлять файловые расширения при запуске утилиты ya-setup - которая довольно не удачно запрятана в глубь индикатора и вызывается только тогда, когда индикатор запущен при не настроенном ранее демоне синхронизации от яндекса. Как я понял, эту утилиту мало кто использует потому, что в море мануалов, которые расползлись по бложкам пользователей в сети, предлагается настройку синхронизации делать через демона, в командной строке, ДО запуска индикатора. И в результате.... я тут недавно в этом скрипте сделал ошибку, выложил в обновлении и.... никто даже не заметил - ошибку я сам исправил более чем через месяц.... Так что, у меня очень пессимистичные оценки по тому как часто запускается ya-setup :(
Я могу сам дописать дописал установку расширений для Caja по вашим изменениям. Ну или можете другой пулл-реквест сделать (но уже в функцию а на в ya-setup) и только для Caja - остальные лучше не трогать - вроде как они работать должны уже...