Я хотел бы реализовать сочетание клавиш для перезапуска gnome-shell при каждом сбое ( некоторые ошибки в настоящее время еще не исправлены). Для этого мне понадобится командная строка для перезапуска оболочки.
Команда Alt+ F2и restart
не будет работать при сбое оболочки, поскольку подсказка реализована в оболочке.
Следовательно, как перезапустить gnome-shell из командной строки?
command-line
gnome-shell
Вениамин
источник
источник
restart
остановит все запущенные программы. (Я до сих пор не знаю, как перезапустить графический интерфейс, не останавливая программы.)Ответы:
Команда для замены оболочки гнома будет
gnome-shell --replace
.Со страницы руководства
gnome-shell
:источник
--replace
= "перезагрузка".ALT+f2
(Показать командную строку) +gnome-shell --replace
будет хорошо работать в 18.04. Все запущенные программы не будут остановлены.gnome-shell --replace &
gnome-shell --replace
на моем компьютере с Ubuntu 19.10 большинство запущенных приложений закрывалось, и gnome-shell входил в состояние проблемы с белым экраном и приглашением перезагрузить компьютер.Самый простой способ - Alt+ F2и набрать
r
тогда ↵.источник
Вы также можете сделать
killall -3 gnome-shell
.источник
gnome-shell --replace &
раньше. Это работало, но продолжало работать в терминале. У меня была проблема с видео на YouTube в полноэкранном режиме, в результате чего Dash-to-Dock и панель зависли. github.com/micheleg/dash-to-dock/issues/…Команда должна быть просто
gnome-shell --replace
.источник
В случае, если все
gnome-shell
зависло, есть способ перезапустить его из терминала, не перезапуская все окно X:DISPLAY=:0 gnome-shell -r &
exit
иисточник
Я придумал эту функцию для выхода из системы пользователей (см. Внизу)
Предполагает
Вы можете дать ему несколько имен пользователей:
И вы можете дать ему дополнительные опции:
Итак, у меня есть следующая вспомогательная функция:
Примечания:
КОД
источник
Я определил псевдоним:
alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Вы можете запустить терминал, щелкнув правой кнопкой мыши по фону и введя его там (alt-tab тоже dysfct), если нет, войдите в tty с помощью, например, ctrl-alt-F2 и запустите его оттуда.
источник