Byłem w sytuacji, gdy aplikacja, którą miałem, nie była dostępna w obiektywie aplikacji Unity po usunięciu niestandardowego .desktop
pliku uruchamiającego w moim katalogu domowym, który zastąpił cały system.
Mój problem polegał na tym, że musiałem zastosować te zmiany i zaktualizować w tym przypadku bazę danych zainstalowanych .desktop
plików, ale można sobie wyobrazić inne podobne scenariusze.
Co więc mogłem zrobić (i zrobić następnym razem) zamiast restartu lub wylogowania i ponownego zalogowania, aby zaktualizować konfigurację Unity i zmusić ją do ponownego załadowania i ponownej inicjalizacji wszystkich jej elementów?
Mam 15.10, więc unity --reset &
nie działa, ponieważ jest przestarzałe.
Następnie spróbowałem unity --replace &
zamiast tego, ale to spowodowało awarię pulpitu i uniemożliwiło korzystanie z mojego TTY7. Najpierw błysnęło ciemno i wyglądało, jakby ponownie uruchamiało Unity i przywracało pulpit, ale potem już na nic nie reagowało. Przejście na TTY1 i powrót opuściło mnie z czarnym ekranem i kursorem myszy. Po ponownym uruchomieniu przez login TTY1 i reboot
zadziałało ponownie, a Unity rozpoznało teraz moją aplikację.
Ale gdybym znalazł się w sytuacji, w której ponowne uruchomienie lub wylogowanie nie byłoby możliwe, jaka byłaby moja droga?
setsid unity
, to „odświeży” jedność. W przypadku jednej z moich instalacji robi to, w drugiej kończy się wylogowanie. Inni twierdzą, że resetuje się do wartości domyślnych, w żadnym wypadku nie ma tego.