Ребята, я с этим LANG уже много всякого перепробовал....
Тындексы несколько версий назад брали язык пользователя из LC_CTYPE
Я им отписал - в обновлении переделали на LC_MESSAGES.
Дабы не пытаться угадать, что они используют и был использован финт с env -i LANG='en_US.UTF8' ...
Суть в том, что в обнуленном окружении установка LANG приводит к тому, что попытка обратиться к любой LC_* выдает значение из LANG.
А у пользователя в LANG/LC_* может быть настроена та еще солянка, и пытаться все это сохранить а потом восстанавливать - довольно заморочно, env дает простое решение этой проблемы.
Но собственно проблема у
Антон Мидюков была не в кодировке, в том, что env -i тер переменную TEMPDIR, которую (как оказалось) яндекс-диск использует для выбора пути где создавать сокет для общения с демоном и там же утилита запущенная с ключем status и ищет сокет.
Я доработал в 1.9.7. что бы TEMPDIR восстанавливалась в env. А установка LC_ALL как показали эксперименты - не панацея, тындексы кажись теперь на LANG смотрят. И всю эту чахорду с переменными нужно env -i LANG='en_US.UTF8' ... решает IMHO самым оптимальным способом.
++++
Кстати я там поправил кой-какие ошибки в много профильном запуске (когда индикаторы рисуются в панель сразу для нескольких акаунтов yandex-disk-а) в 1.9.8.