Иногда моя оболочка гнома замерзает. Я вижу (слышу) фоновые процессы, работающие (играющие музыку), но я ничего не могу сделать в gnome. Нет Alt kbd> + F2 kbd> + R kbd>.
Я могу переключиться на консоль, используя: Ctrl kbd> + Alt kbd> + F1 kbd>, войдите под именем того же пользователя и выполните:
gnome-shell --replace
и возвращаю обратно Ctrl kbd> + F7 kbd>, но затем я получаю странное поведение. Например, я не могу редактировать сетевые подключения. Я также не могу выйти из системы. Как правильно перезапустить оболочку гнома?
Более легкий путь просто нажимает Высокий звук + F2 , тип "r" тогда Входит . Это будет работать так долго, оболочка не неприменима.
можно также отправить SIGQUIT
к эти gnome-shell
процесс, который завершит только оболочку:
killall -3 gnome-shell
Другие методы используют более разрушительные средства, которые закрывают все приложения, это не было должно.
Так как Вы не удовлетворены gnome-shell --replace
, Вы могли бы хотеть попытаться перезапустить самого менеджера по оформлению.
sudo service lightdm restart
я думаю, что это уничтожит другие процессы, которые Вы выполняете. Также относитесь http://worldofgnome.org/how-to-restart-gnome-shell-when-freezes-if-ever/
, Если Вы серьезно во что-то, что заставляет Вас заморозиться каждый раз, включить SysRq, как упомянуто в https://www.kernel.org/doc/Documentation/admin-guide/sysrq.rst, и затем дать <alt><sysrq/print_screen_key><k>
для уничтожения безотносительно там на экране.
У меня действительно иногда есть та же проблема, как Вы описываете, и мое решение:
Ctrl + Высокий звук + F1 , войдите в систему как тот же пользователь и выполнитесь:
sudo pkill -9 ^gnome-shell
И возвращаются назад с Ctrl + Высокий звук + F7
, Если это - надлежащий путь, я не знаю. Для меня это работает каждый раз.
, Если Вы хотите попросить "приятно" к оболочке гнома перезапускать себя, затем можно звонить, это - внутренняя функция перезапуска по dbus со следующей командой (предполагающий, что Вы имеете DBUS_SESSION_BUS_ADDRESS
огибающий набор var к правильному значению и работаете как тот же пользователь):
dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
, Если Вы хотите выполнить новый экземпляр, gnome-shell --replace
, должен сделать прекрасный. На консоли необходимо определить необходимые переменные среды как DISPLAY
, DBUS*
и так далее. Обратитесь к /proc/$gnome_shell_pid/environ
killall -HUP gnome-shell
сделает это. Если Вы делаете это слишком часто, хотя, оболочка гнома могла бы отключить все расширения, сильно зарегистрировать Вас прочь или иначе вести себя неудобным для пользователя способом. kill -15 gnome-shell
не работает на меня, но kill -9
делает. Я думаю, что это - потому что kill -9
триггеры segfault, который инициировал оболочку гнома для перезапуска себя, в то время как kill -15
не делает.
/usr/share/applications/pulseaudio-equalizer.desktop
. Это работает и на Единицу и на Gnome настольные среды Shell также. Можно перетащить значок от Средства запуска и отбросить его на Тире к более легкому доступу.
– Fernando Santucci
15 October 2016 в 00:17
При установке гнома человечности которого Вы должны иметь, Вы могли бы использовать менеджера по оформлению гнома. В этом случае необходимо измениться на другой TTY, как Ctrl + Высокий звук + F4, и затем
sudo service gdm restart
я также написал статью о такой ситуации недавно:
Справка, мой Рабочий стол Linux зависает!
Лучшая Удача!
Первая находка, какого менеджера по оформлению Ваша Ubuntu использует со следующей командой:
cat /etc/X11/default-display-manager
в моем случае это /usr/sbin/gdm3
Изнутри X, или ВНЕ X
Для Метода 1 - 4
узнают, какой дисплей Вы используете при помощи эти w
команда.
w
ответ может быть, например tty3
, (для этого, "возвратом моего (ack) к моему дисплею" ключ является метод Ctl+Alt+F3
1
‣ Ctl+Alt+F1 для выхода, и Ctl+Alt+F3 для обеспечения того назад
Метод 2
sudo /etc/init.d/gdm3 restart
Метод 3
systemctl restart gdm.service
Метод 4
sudo service gdm3 restart
Метод 5
dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
Метод 6
, простой способ просто нажатие Alt + F2, и тип r
затем нажимает Enter. Это будет работать так долго, оболочка не неприменима.
У меня есть быть стоящим с той же проблемой, и я нашел другое обходное решение:
PS: я использую lightdm вместо gdm3.
Пресса Ctrl+Alt+F2, чтобы переключиться на окно терминала. Иногда, это не возможно.
Пресса Alt+SysRq+R, чтобы получить клавиатуру.
, нажимая Ctrl+Alt+F2, прежде чем подведено, попробуйте его снова теперь.
Пресса Alt+SysRq+E, чтобы закончить все процессы.
Пресса Alt+SysRq+I, чтобы убить все процессы.
Пресса Alt+SysRq+S, чтобы синхронизировать Ваши диски.
Ждут хорошо или Сделанное сообщение. Если Вы не видите сообщение, смотрите на Ваш свет HDD, чтобы видеть, имела ли Синхронизация значение.
Пресса Alt+SysRq+U, чтобы не установить все дисководы.
Ждут хорошо или Сделанное сообщение. Если Вы не видите сообщение за 15-30 секунд, предполагаете, что диски не установлены (или что негора не возможна), и продолжить двигаться.
Пресса Alt+SysRq+B к перезагрузке.