Zainstalowałem Cinnamon na moim Ubuntu 12.04 i działa dobrze, ale czasami zawiesza się bez powodu. Mogę poruszać myszką, ale nie mogę niczego kliknąć.
Chcę więc zrestartować Cynamon z tty, tak jak robiłem to ze skorupą gnome. W jaki sposób mogę to zrobić?
Próbowałem killall cinnamon
i nic się nie stało.
Następnie próbowałem export DISPLAY=:0.0
, cinnamon --replace
i nadal nic.
Myślę, że polecenie cinnamon
jest nieprawidłowe. Nie chcę ponownie uruchamiać całego serwera X, ponieważ wtedy wszystkie moje okna zostaną zamknięte. Chcę tylko zrestartować menedżera okien, ponieważ uważam, że to powoduje problem.
Do
cinnamon --replace
procesu można wysłać sygnał HUP, który uruchomi go ponownie, zachowując w ten sposób otwarte okno i uruchomione aplikacje.Spowoduje to wysłanie sygnału HUP do procesu, który pasuje do wzorca „cynamon -replace”. Sygnał HUP (SIGHUP) informuje proces o „rozłączeniu się”.
źródło
Alt+F2
aby dostać się do TTY, zaloguj się za pomocą konta z uprawnieniami administratora, zaloguj się jako root, a następnie wprowadź to polecenie. Być może będziesz musiałAlt+F[n]
wrócić do swojego X TTY.cinnamon --replace
robi ten proces?To mi się też często zdarza, a ten wątek jest jednym z najlepszych wyników, kiedy googling „restart cynamonu”. Niestety instrukcje nie działają dla mnie (tylko dlatego, że wyświetlany numer jest nieprawidłowy!). Dla przyszłych gości oto, co robię, co zawsze mi pomaga.
w
(tak, tylko literę) i naciśnij klawisz Enter. To polecenie robi wiele różnych rzeczy, ale potrzebujesz go, aby obliczyć liczbę używanych ekranów. Wyświetlany numer znajduje się w kolumnieFROM
. Mój jest:0
(tak, łącznie z okrężnicą).export DISPLAY=:0; cinnamon &
i nie zapominasz dwukropka. Dodam znak ampersand (&) tylko po to, żeby ten tty był zajęty.To zawsze działa dla mnie i nie tracę otwartych okien. Ponadto przechowuję te instrukcje w pliku o nazwie restartcinnamon, który jest tylko plikiem tekstowym. Trzymam ten plik w folderze Dropbox, więc bez względu na to, na jakim komputerze jestem, mogę po prostu pisać,
cat ~/Dropbox/restartcinnamon
jeśli trzeba mi przypomnieć, jak to zrobić.źródło
Najłatwiejszym rozwiązaniem byłoby:
źródło
Cinnamon ma bezpośredni skrót klawiaturowy, aby ponownie uruchomić pulpit bez ponownego uruchamiania żadnej z uruchomionych aplikacji:
ctrl+ alt+esc
Co prawdopodobnie nadal będzie działać w niektórych przypadkach, gdy Metoda alt+ f2już nie działa
źródło
Możesz ponownie uruchomić Cynamon poprzez:
naciskając Alt+ F2, wpisz
r
i naciśnij Enter,Ctrl+ Alt+ Backspace(uruchom ponownie Xorg),
w poleceniu użycia TTY :
sudo service mdm restart
źródło
Kiedy zabijasz cynamon, sprawdź, czy nie przestał pisać
killall cinna
i naciskać Tab. Jeśli pojawi się reszta słowa, umieść je przy pomocykillall -9 cinnamon
, a następnie uruchom ponownie, używając tego, czego próbowałeś, ale bez--replace
:źródło
Dla mnie zadziałała następująca kombinacja powyższych komentarzy:
w
(tak, pojedyncza litera „w” jest poleceniem), aby zobaczyć twój # w kolumnie FROM). Dla mnie tak było:0
(obejmuje dwukropek). Ponadto kolumna TTY będzie miała numer terminalu twojej sesji cinnammon (dla mnie tak byłotty8
).$
cinnammon --replace --clutter-display=:0 2> /dev/null &
Uwagi na temat tego ostatniego polecenia:
:0
był mój wyświetlacz #.&
zwraca kontrolę nad terminalem--clutter-display
, jeśli nie wszedł, wykorzystuje wyświetlacz, zmienną, dlatego niektóre z wcześniejszymi sugestiami dokonywał wywozu pierwszy. Ale możesz po prostu przekazać argument bezpośrednio cynamonowi. Zobaczcinnamon --help
więcej.2> /dev/null
przekierowuje stderr do nikąd, więc mój terminal nie jest zaśmiecony wiadomościami.Ctrl-Alt-F8
wrócić do mojego okna środowiska cynamonowego (F8 dla mnie, ponieważ mój terminal był tty8 zgodnie zw
powyższym poleceniem. Dla ciebie może to nie być F8.)Wynik netto: to ponownie uruchomiło cynamon w moim terminalu (tty8) bez utraty moich okien.
źródło
Spróbuj tego
export DISPLAY=:0.0; cinnamon --replace
źródło
Możesz spróbować wykonać
w -ous
polecenie i sprawdzić, czy istnieje numer dlaDISPLAY
. Jeśli nie ma numeru, użyjstartx
i Alt+, F7aby wrócić do GUI.źródło
Po przejściu na tty Spróbuj tego
killall -HUP cinnamon
. Naciśnij Ctrl + Alt + F7. Cynamon zapyta, czy chcesz ponownie uruchomić cynamon.źródło
Mam ten problem okresowo ze względu na sterownik gfx dla HP Envy.
Muszę wykonać jedną lub obie z poniższych czynności, w zależności od okoliczności;
Ten problem wciąż istnieje dla mnie - Linux Mint 17.x - mam nadzieję, że to pomoże!
źródło
Czasami mam ten problem podczas blokowania ekranu: ekran blokady nie pojawia się, a system wydaje się zamrożony, nie działa żadne wejście i nie mogę się ponownie zalogować.
Moim rozwiązaniem jest zabicie procesu wygaszacza ekranu cynamonu.
pkill używa informacji w / proc / PID / stat, a Linux przechowuje tylko 15 pierwszych znaków nazwy polecenia, więc użycie „pkill cynamonu-wygaszacza ekranu” nie będzie działać.
Teraz mój system jest odblokowany, dane wejściowe znów działają i nie straciłem żadnego z moich okien. Aby ponownie zablokować system, ponownie uruchamiam wygaszacz ekranu.
Przekierowuję do / dev / null, aby uniknąć utworzenia pliku nohup.out.
źródło
Spróbuj „soft-restartować” cynamon przez
sudo kill -USR1 <PID of your cinnamon process>
. @ Odpowiedź Daniela jest poprawna, ale zabije serwer X, podczas gdySIGUSR1
nie zrobi tego, przynajmniej na moim komputerze ... Okazuje się również, że wszystkie okna zachowują zawartość i pozostają użyteczne. Zastanawiasz się, czy dotyczy to innych.źródło
Próbowałem Ctrl+ Alt+ Backspace(Kill x server),
Wydawało mi się, że to działa. ( Jednak rozpocząłem drugą sesję cynamonową (
cinnamon &
), co spowodowało, że pokazany został tylko wallpapaer. Potem wykonałem naciśnięcie klawisza Kill x server. Wydawało się, że ponownie uruchomiłem pozostałą cynamonową powłokę i zabiłem ją ponownie, myślę, że tak właśnie dostałem wróciło do normy. Zrobiło to logowanie przy powiększaniu do pulpitu, więc byłem zadowolony w tym momencie; (LM 17.1 Rebecca) )źródło
Wypróbowałem wszystkie poprzednie rozwiązania, ale żadne z nich nie działa. Rozwiązaniem, które działa dla mnie jest
killall cinnamon-session
Mam nadzieję, że to pomaga. P / s: Moja wersja linuxmint to cynamon 18.3źródło