Вы можете получить имя эмулятора терминала, указав имя процесса родительского процесса. Поэтому он работает с каждым эмулятором терминала.
В bash, zsh и т. Д .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: [
Команда 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
Вам не нужно открывать tty. В большинстве случаев Alt-F2 все еще работает. Просто введите «единство». Вот и все. Нет & amp; отключение необходимо.
В Ubuntu 13.04 вы можете использовать следующее:
sudo service lightdm restart
Команда перезапуска GDM - sudo stop gdm, а затем sudo start gdm, и должна выполняться с помощью tty.
Если вы пытаетесь перезапустить единство, просто запустите unity (но помните, что вы необходимо сделать это из диалогового окна запуска.
В терминале запустите nohup compiz -replace. Команда nohup гарантирует, что при закрытии терминала команда compiz не будет закрыта.
Мне нравится изменять атрибут размера шрифта GNOME в зависимости от монитора. Я закрыл программы напрямую, чтобы сохранить положение окна. Я помещаю это в скрипт, который, вероятно, делает почти то же самое:
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown