Я находился в ситуации, когда приложение, которое у меня было недоступно в объективе приложений Unity, после того, как я удалил .desktop
в моем домашнем каталоге файл пользовательского запуска, который переопределил общесистемный.
Моя проблема заключалась в том, что мне нужно было применить эти изменения и обновить в этом случае базу данных установленных .desktop
файлов, но возможны и другие подобные сценарии.
Итак, что я мог сделать (и сделать в следующий раз) вместо перезагрузки или выхода из системы и обратно, чтобы обновить конфигурацию Unity и заставить его перезагрузить и повторно инициализировать все свои вещи?
Я на 15.10, поэтому unity --reset &
не работает, потому что это устарело.
Затем я попытался unity --replace &
вместо этого, но это разбило мой рабочий стол и сделало мой TTY7 непригодным для использования. Сначала он мелькнул и выглядел так, как будто перезапускал Unity и восстанавливал рабочий стол, но потом он больше не реагировал ни на что. Переключение на TTY1 и обратно оставило меня с черным экраном плюс курсор мыши. После перезагрузки через TTY1 reboot
, он снова заработал, и теперь Unity даже распознала мое приложение.
Но если бы я попал в ситуацию, когда перезагрузка или выход из системы были бы невозможны, каким был бы мой путь?
setsid unity
, это «освежит» единство. На одной из моих инсталляций это происходит, а на другой происходит выход из системы. Другие, кажется, говорят, что он сбрасывается обратно к значениям по умолчанию, не здесь в любом случае.