Сбой рабочего стола Mendeley

Мое настольное приложение Mendeley неожиданно начало зависать в Ubuntu 16.04. Это говорит:

В другом приложении ваша база данных Mendeley открыта. Закрытие другой программы или выход из вашего компьютера может решить проблему.

Он мигает на секунду с этим написано на экране входа в систему. У меня есть другая учетная запись "Администратор", которая, как мне кажется, открылась, поскольку, когда я вхожу в систему как "Администратор", приложение работает нормально. Вот что я попробовал:

  • переустановите в моем аккаунте.

  • удалите его из учетной записи "Администратор" и установите в мой.

Я не могу заставить его работать на моем аккаунте. Как он может остановить захват указанной базы данных?

Примечание: я могу открыть его в своем аккаунте, используя

sudo nautilus

Но я хочу иметь возможность запустить его с моей учетной записью.

2 ответа

Решение

Похоже, вы нарушили права доступа в вашем домашнем каталоге пользователя, запустив приложения в качестве суперпользователя в том же домашнем каталоге. Вы можете сбросить владельца и таким образом восстановить доступ с помощью:

sudo chown -R "$USER:" "$HOME"

См. Почему пользователи никогда не должны использовать обычный sudo для запуска графических приложений? для объяснения, почему вы не должны использовать sudo запустить графические приложения и как запустить Nautilus от имени root? для альтернатив (относится и к другим графическим приложениям).

Именно это и стало причиной проблемы. Локальная база данных Mendeley находится в

~/.local/ поделиться /data/Mendeley Ltd./Mendeley Desktop/

Следовательно, нужно изменить владельца этой папки на текущего пользователя.

sudo chown -R $(whoami) ~/.local/share/data/Mendeley Ltd.
Другие вопросы по тегам