Я установил Cinnamon на свой Ubuntu 12.04, и он работает хорошо, но иногда он просто зависает без причины. Я могу двигать мышью, но не могу ничего нажимать.
Итак, я хочу перезапустить Cinnamon из tty, как я делал это с оболочкой gnome. Как я могу это сделать?
Я пытался killall cinnamon
, и ничего не произошло.
Затем я попытался export DISPLAY=:0.0
, cinnamon --replace
и до сих пор ничего.
Я думаю, команда cinnamon
недействительна. Я не хочу перезагружать весь X-сервер, потому что тогда все мои окна закроются. Я просто хочу перезапустить оконный менеджер, потому что считаю, что это вызывает проблему.
Нажмите Alt kbd> + F2 kbd>, введите r и нажмите ввод.
Попробуйте «мягко перезапустить» корицу с помощью sudo kill -USR1 <PID of your cinnamon process>
. @ Даниэль ответит правильно, но убьет X-сервер, в то время как SIGUSR1
не убьет, по крайней мере, на моей машине ... Оказывается, все окна также сохраняют контент и остаются пригодными для использования после этого. Интересно, правда ли это для других?
Вы можете перезапустить Cinnamon:
нажав Alt kbd> + F2 kbd>, введите r
и нажмите Введите kbd>,
Ctrl kbd> + Alt kbd> + Backspace kbd> (перезапустите Xorg), [ 118]
в TTY использовать команду: sudo service mdm restart
У меня иногда возникает такая проблема при блокировке экрана: экран блокировки не появляется, и моя система кажется замороженной, без ввода данных, и я не могу войти в систему.
Мое решение состоит в том, чтобы убить процесс заставки с корицей.
% pkill cinnamon-screen
pkill использует информацию в / proc / PID / stat, а Linux хранит только первые 15 символов имени команды, поэтому использование «pkill cinnamon-screensaver» не сработает.
Теперь моя система разблокирована, ввод снова работает, и я не потерял ни одно из своих окон. Чтобы снова заблокировать систему, я перезагружаю заставку.
% nohup cinnamon-screensaver > /dev/null 2>&1 &
Я перенаправляю в / dev / null, чтобы избежать создания файла nohup.out.
Следующая комбинация вышеупомянутых комментариев работала на меня:
w
(да, одна буква "w" является командой) для наблюдения дисплея # в столбце FROM). Для меня это было :0
(включает двоеточие). Кроме того, столбец TTY будет иметь терминал # Вашей коричной сессии (для меня, это было tty8
).$ cinnammon --replace --clutter-display=:0 2> /dev/null &
Примечания по этой последней команде:
:0
был мой дисплей #. &
управление возвратами терминала--clutter-display
, если не вводимый, использует ДИСПЛЕЙ, переменную, которая является, почему некоторые предшествующие предложения действительно ЭКСПОРТИРОВАЛИ сначала. Но можно просто передать аргумент непосредственно корице. Посмотрите cinnamon --help
для больше.2> /dev/null
перенаправления stderr к нигде так моему терминалу не становятся нарушенными сообщениями.Ctrl-Alt-F8
возвратиться к моей коричной среде окна (F8 для меня, так как мой терминал был tty8 на w
команда выше. Для Вас это не может быть F8.) Конечный результат: эта перезапущенная корица в моем терминале (tty8), не теряя мои окна.
После того, как вы переключитесь на tty, попробуйте это killall -HUP cinnamon
. Нажмите Ctrl + Alt + F7. Корица спросит вас, хотите ли вы перезапустить корицу.
попробуйте
export DISPLAY=:0.0; cinnamon --replace
Я перепробовал все предыдущие решения, но ни одно из них не работает. Решение, которое работает для меня -
killall cinnamon-session
Надеюсь, это поможет. P / s: моя версия linuxmint - корица 18.3
Я попробовал Ctrl kbd> + Alt kbd> + Backspace kbd> (Kill x server),
Мне показалось, что это работает. ( Однако я начал вторую сессию с корицей (cinnamon &
), из-за чего показывался только wallpapaer. Затем я нажал клавишу на сервере Kill x. Похоже, он перезапустил оставшуюся оболочку корицы и снова убил ее, Я думаю, именно так я и вернулся к нормальной жизни: он сделал масштабирование при входе в систему на настольном компьютере, поэтому я был удовлетворен в этот момент; (LM 17.1 Rebecca) )
Вы можете попробовать команду w -ous
и проверить, есть ли номер для DISPLAY
. Если номера нет, просто используйте startx
и Alt kbd> + F7 kbd>, чтобы вернуться в GUI.
У меня периодически возникает эта проблема из-за драйвера gfx для HP Envy.
Мне нужно сделать одно или оба из следующих действий в зависимости от обстоятельств:
Эта проблема все еще существует для меня - Linux Mint 17. х - надеюсь, это поможет!
Когда вы убиваете корицу, проверьте, не перестал ли она писать killall cinna
, и нажмите Tab kbd>. Если появляется остальное слово, заставьте его умереть с помощью killall -9 cinnamon
, а затем перезапустите его, используя то, что вы пробовали, но без --replace
:
export DISPLAY=:0.0; cinnamon
Самое простое решение будет:
killall -HUP cinnamon
Это часто случается и со мной, и эта тема является одним из лучших результатов поиска в Google "Restart Cinnamon". К сожалению, инструкции не работают для меня (только потому, что номер дисплея неправильный!). Для будущих посетителей, вот что я делаю, это всегда помогает мне.
w
(да, только буква) и нажмите ввод. Эта команда делает много разных вещей, но вам нужно, чтобы выяснить номер дисплея, который вы используете. Номер дисплея находится в столбце FROM
. Мой :0
(да, включая толстую кишку). export DISPLAY=:0; cinnamon &
и нажимаете не забывайте толстой кишки. Я добавляю амперсанд (& amp;) только для того, чтобы он не был занят. Это всегда работает для меня, и я не теряю открытые окна. Кроме того, я храню эти инструкции в файле restartcinnamon, который является просто текстовым файлом. Я храню файл в своей папке Dropbox, поэтому независимо от того, на какой машине я работаю, я могу просто напечатать cat ~/Dropbox/restartcinnamon
, если мне нужно напомнить, как это сделать.
У Cinnamon есть прямое сочетание клавиш для перезагрузки рабочего стола без перезапуска ни одного из запущенных приложений:
ctrl kbd> + alt kbd> + esc kbd>
Что, вероятно, все еще будет работать в некоторых случаях, когда метод alt kbd> + f2 kbd> не работает больше
Процессу cinnamon --replace
может быть отправлен сигнал HUP, который заставит его перезапуститься, таким образом сохраняя ваше открытое окно и запущенные приложения.
$ pkill -HUP -f "cinnamon --replace"
Это позаботится об отправке сигнала HUP процессу, который соответствует шаблону «cinnamon --replace». Сигнал HUP (SIGHUP) сообщает процессу «Отбой».
Однажды у меня возникла необычная проблема, сразу после того, как ноутбук был в режиме ожидания. Ничего не было, кроме черного экрана, но мышь работала. В TTY2 я несколько раз пробовал следующую команду:
pkill -HUP -f "cinnamon --replace"
, но ничего не происходило.
Затем в tty2 я выключил скринсейвер с корицей, и все заработало:
killall cinnamon-screensaver
Затем черный экран исчез, а потом, перезапустив корицу, все стало нормально.
Иногда я экспериментирую со своим рабочим столом Cinnamon, и эта проблема возникает часто. Я решаю эту проблему, войдя в терминал tty и введя команду sudo systemctl перезапустить gdm.service
.