Если запустить индикатор на 14.04 то в выхлопе Watched file is: "/home/user/Yandex.Disk/.sync/cli.log"
Если то же самое сделать на проблемной 12.04, то:Watched file is: "�инхронизации: остановлен
Путь к папке Яндекс.Диска: /.sync/cli.log"
Видите кавычки в выхлопе дебага?
В первом случае у вас алгоритм правильно вырезал из вывода, который дал yandex-dist status (в английской локали) значение: "
/home/user/Yandex.Disk" и прицепив к нему константу (относительный путь к файлу лога) "
.sync/cli.log" получил "/home/user/Yandex.Disk/.sync/cli.log"
Во втором же случае, сообщение по русски, выданное yandex-dist status, попросту не смогло быть правильно разобрано алгоритмом, и в переменную пути к ЯДиску попала строка "�инхронизации: остановлен
<здесь стоит символ "перенос строки"Путь к папке Яндекс.Диска: "
Это - ошибка. Но ошибка связанная с тем что у вас yandex-disk отказывается выдавать сообщения в английской локали.
Покажите мне, на всякий случай, вывод исполнения этих команд в терминале с ваших двух машин:
export LANG=en_US.UTF-8; yandex-disk status