Linux mint перезапустить cinnamon

Обновлено: 06.07.2024

Я установил Cinnamon на свой Ubuntu 12.04, и он работает хорошо, но иногда он просто зависает без причины. Я могу двигать мышью, но не могу ничего нажимать.

Поэтому я хочу перезапустить Cinnamon из tty, как я делал это с оболочкой gnome. Как мне это сделать?

Я пытался, killall cinnamon и ничего не случилось.

Тогда я попробовал export DISPLAY=:0.0 , cinnamon --replace и все еще ничего.

Я думаю, команда cinnamon не действительна. Я не хочу перезагружать весь X-сервер, потому что тогда все мои окна закроются. Я просто хочу перезапустить оконный менеджер, потому что считаю, что это вызывает проблему.

Нажмите Alt + F2 , введите r и нажмите ввод.

В моем случае Cinnamon полностью заморожен и не реагирует на Alt + F2. это просто неправильно, так как вопрос "[. ] от tty ?" Я полностью согласен с @Lucas здесь, но я воздержусь от голосования по нему только потому, что это очень полезный ярлык, даже если не из tty, как описывает OP. Это могло бы работать, хотя корица не работает должным образом, хотя? @kmarsh Обновление должно решить эту проблему. Работает на Mint 18 Cinnamon - и избавляет меня от установки дополнительного апплета только для этой редко используемой функциональности. Поскольку некоторые апплеты требуют перезапуска Cinnamon после установки, это действительно очень полезный ярлык - хотя я полностью согласен, что это не тот ответ, который был после OP. Сначала попробуйте в поиске Google "перезапустить Cinnamon", так что +1 и пусть он останется :)

cinnamon --replace Процесс может быть послан сигнал HUP , который будет запускать его перезапускать, сохраняя тем самым открытое окно и запуск приложений.

Это позаботится об отправке сигнала HUP процессу, который соответствует шаблону «cinnamon --replace». Сигнал HUP (SIGHUP) сообщает процессу «Отбой».

Это первое решение, которое работает для меня без каких-либо неприятных побочных эффектов. Для тех, кто не знает . если вы не можете запустить терминал, нажмите, Alt+F2 чтобы войти в TTY, войдите в систему с учетной записью с правами администратора, станьте пользователем root и затем введите эту команду. Возможно, вам придется Alt+F[n] вернуться к вашему X TTY. @ Seanny123 - перезапускает корицу, но заменяет текущую на новую. ах, так что процесс застопорился, пытаясь заменить существующий экземпляр cinnamon, который вызывал зависание, поэтому мне нужно было его убить? @ Seanny123 - корица зависает, замена вызывает перезапуск, но оставляет все последующие «дочерние» биты в покое.

Это часто случается и со мной, и эта тема является одним из лучших результатов поиска в Google "restart cinnamon". К сожалению, инструкции не работают для меня (только потому, что номер дисплея неправильный!). Для будущих посетителей, вот что я делаю, это всегда помогает мне.

  1. Корица замерзает
  2. Переключите tty. Я обычно хожу в tty6, Ctrl + Alt + F6
  3. Если вам нужно войти, сделайте это.
  4. Введите w (да, просто буква) и нажмите ввод. Эта команда делает много разных вещей, но вам нужно, чтобы выяснить номер дисплея, который вы используете. Номер дисплея находится в столбце FROM . Мой :0 (да, включая толстую кишку).
  5. Предполагая, что корица уже мертва (что вы заметите в окнах, в которых отсутствуют заголовки, и что вы не можете перемещать разные окна вокруг и, возможно, даже не можете использовать клавиатуру), вы печатаете export DISPLAY=:0; cinnamon & и не забываете двоеточие. Я добавляю амперсанд (&) только для того, чтобы он не был занят.

Это всегда работает для меня, и я не теряю открытые окна. Кроме того, я храню эти инструкции в файле restartcinnamon, который является просто текстовым файлом. Я храню файл в своей папке Dropbox, поэтому независимо от того, на какой машине я работаю, я могу просто напечатать, cat

I installed Cinnamon on my Ubuntu 12.04, and it works well, but sometimes it just freezes for no reason. I can move my mouse but can't click on anything.

So I want to restart Cinnamon from tty, like I used to do with gnome shell. How do I do that?

I tried killall cinnamon and nothing happened.

Then I tried export DISPLAY=:0.0 , cinnamon --replace and still nothing.

I guess the command cinnamon is not valid. I don't want to restart the whole X server because then all of my windows will get closed. I just want to restart the window manager cause I believe it is causing the problem.

67.6k 123 123 gold badges 453 453 silver badges 649 649 bronze badges 1,436 1 1 gold badge 13 13 silver badges 12 12 bronze badges

19 Answers 19

Hit Alt + F2 , type r and hit enter.

18.5k 55 55 gold badges 72 72 silver badges 78 78 bronze badges 1,697 1 1 gold badge 11 11 silver badges 13 13 bronze badges this is simply wrong since the question is "[. ] from the tty?"

The cinnamon --replace process can be sent the HUP signal which will trigger it to restart, thus preserving your open window and running applications.

This will take care to send the HUP signal to a process that matches the pattern, "cinnamon --replace". The signal HUP (SIGHUP) tells the process to "Hang Up".


2,558 1 1 gold badge 23 23 silver badges 31 31 bronze badges @Seanny123 - restarts cinnamon but replaces the current one with a new one. ah, so the process go stuck trying to replace the existing cinnamon instance, which was causing the freeze, which is why I needed to kill it? @Seanny123 - cinnamon is hung up, the replace triggers a restart but leaves all the subsequent "child" bits alone.

This happens to me a lot, too, and this thread is one of the top results when googling for "restart cinnamon". Unfortunately, the instructions don't work for me (only because the display number is wrong!). For future visitors, here's what I do that always helps me.

  1. Cinnamon freezes
  2. Switch tty. I usually go to tty6, Ctrl + Alt + F6
  3. If you need to login first, do so.
  4. Type w (yes, just the letter) and press enter. This commands does a lot of different things, but you need it to figure out the number of the display you are using. The display number is in the column FROM . Mine is :0 (yes, including the colon).
  5. Assuming that cinnamon is already dead (which you would notice by the windows lacking titles and that you can't move different windows around, and perhaps even not being able to use the keyboard), you type export DISPLAY=:0; cinnamon & , and don't forget the colon. I add the ampersand (&) only not to keep that tty busy.

This always works for me, and I don't lose open windows. Also, I keep these instructions in a file called restartcinnamon, which is just a text file. I keep the file in my Dropbox folder, so no matter what machine I am on I can just type cat

Читайте также: