Команда unity может использоваться для перезапуска единства. Он перезапускает оконный менеджер, поэтому ваши открытые программы останутся нетронутыми, и вы не выйдете из системы.
Если вы запустите команду из приложения-терминала, вы должны добавить & disown, чтобы отсоединить его от терминала , Если вы этого не сделаете, программа единства станет дочерним процессом терминального приложения, так что когда вы закроете терминал, будет также закрыто единство.
Также может быть полезно добавить &> /dev/null ( перед удаленным битом), так что вывод текста и ошибки не загромождает ваш терминал.
Итак, команда:
unity &> /dev/null & disown
Если вы не можете открыть приложение терминала, чтобы рабочий стол был крайне невосприимчив (или по любой другой причине), вы можете открыть чисто текстовый терминал, нажав alt-ctrl-F1 на F6.
Там вы получите текстовый терминал, вы должны сначала войти.
Затем вы можете выполнить команду выше, а затем нажать alt-ctrl-F7 или alt-ctrl-F8, чтобы вернуться к графический рабочий стол
Это имеет смысл исправить «зависающие» проблемы.
В качестве примечания: поскольку Unity является плагином compiz, вы можете перезапустить единицу, перезапустив компилятор с помощью команды: [ ! d8]
compiz --replace
Если вы запустите его с терминала alt-ctrl-F1, вам понадобится параметр --display
compiz --display :0 --replace
Вам все равно нужно добавить & disown