Я потрапив у ситуацію, коли програма, яка у мене була, недоступна в об'єктиві програм Unity після того, як я видалив користувальницький .desktop
файл запуску з мого домашнього каталогу, який змінив загальносистемний файл.
Моя проблема полягала в тому, що мені потрібно було застосувати ці зміни та оновити в цьому випадку базу даних встановлених .desktop
файлів, але інші подібні сценарії також можна уявити.
Отже, що я міг би зробити (і зробити наступний раз) замість перезавантаження або виходу з системи та повернення назад, щоб оновити конфігурацію Unity та змусити її перезавантажити та повторно реалізувати всі її речі?
Я 15.10, тому unity --reset &
не працює, бо застаріла.
Потім я спробував unity --replace &
натомість, але це розбило робочий стіл і зробило мій TTY7 непридатним. Спочатку воно спалахнуло темно і виглядало так, ніби він перезапускав Unity та відновлював робочий стіл, але потім вже ні на що не реагував. Перехід на TTY1 і назад залишив мене з чорним екраном та курсором миші. Після перезавантаження через TTY1 логін reboot
, він знову працював, і Unity навіть зараз розпізнав мою програму.
Але якби я опинився в ситуації, коли перезавантаження або вихід із системи не було можливим, який би я був шлях?
setsid unity
, це "оновить" єдність. На одній з моїх установок це робиться так, на іншому це призводить до виходу з системи. Інші, здається, кажуть, що це повертається до стандартних налаштувань.