Tarçın'ı tty'den nasıl yeniden başlatırım?


78

Tarçın'ı Ubuntu 12.04'e yükledim ve iyi çalışıyor, ancak bazen sebepsiz yere donuyor. Faremi hareket ettirebilirim ama hiçbir şeyi tıklayamıyorum.

Ben de Tarçın'ı tty'den yeniden başlatmak istiyorum, tıpkı cüceli kabuğumda yaptığım gibi. Bunu nasıl yaparım?

Denedim killall cinnamonve hiçbir şey olmadı.

Sonra Denedim export DISPLAY=:0.0, cinnamon --replacehala hiçbir şey ve.

Sanırım bu komut cinnamongeçerli değil. Tüm X sunucusunu yeniden başlatmak istemiyorum çünkü tüm pencerelerim kapanacak. Ben sadece pencere yöneticisi yeniden başlatmak istiyorum çünkü soruna neden olduğuna inanıyorum.

Yanıtlar:


123

Alt+ Tuşlarına basın F2, r yazın ve enter tuşuna basın.


Bu doğru cevap. Benim için çalıştı (Deb.7)
Stichoza

9
Benim durumumda, Tarçın tamamen donmuş ve Alt + F2'ye cevap vermiyor.
levesque,

41
bu basitçe yanlıştır çünkü soru “[…] tty'den ?”
Lucas

5
Burada @Lucas ile tamamen aynı fikirdeyim, ancak OP'nin tanımladığı gibi olmasa da bunu bilmek için çok yararlı bir kısayol olduğu için oy vermeye devam edeceğim. Tarçın yine de düzgün bir şekilde çalışmadığı sürece akla uygun bir şekilde çalışabilir mi?
mc0e

1
@kmarsh Bir güncelleme bunu çözmeli. Nane 18 Tarçın üzerinde çalışır - ve sadece nadiren kullanılan işlevsellik için fazladan bir uygulama yüklememden kurtarıyor. Bazı küçük uygulamalar yüklendikten sonra Tarçın yeniden başlatılmasını gerektirdiğinden, bu gerçekten de çok kullanışlı bir kısayol - OP'nin peşinde olduğu cevabı olmadığına tamamen katılıyorum. Önce "restart Cinnamon" kelimesini Google’da aradık, sonra +1 ve
Izzy

53

cinnamon --replaceSüreç böylece pencereyi açık korumak ve uygulamaları çalıştırma, yeniden başlatmak tetikler HUP sinyali gönderilebilir.

$ pkill -HUP -f "cinnamon --replace"

Bu, HUP sinyalini "tarçın - hazırla" düzenine uygun bir işleme göndermeye özen gösterir. HUP (SIGHUP) sinyali prosesi "Kapat" olarak bildirir.


1
Bu benim için kötü bir yan etkisi olmayan ilk çözüm. Bilmeyenler için .. Terminali başlatamazsanız, Alt+F2bir TTY'ye girmek için basın , yönetici özellikli bir hesapla giriş yapın, root olun ve sonra bu komutu girin. Alt+F[n]X TTY'nize geri dönmeniz gerekebilir .
aggregate1166877

cinnamon --replaceİşlem ne yapıyor?
Seanny123

@ Seanny123 - tarçını yeniden başlatır ancak mevcut olanı yenisiyle değiştirir.
slm

ah, bu yüzden süreç, donmaya neden olan mevcut tarçın örneğini değiştirmeye çalışırken sıkışıp kaldı, bu yüzden mi öldürmem gerekiyor?
Seanny123

@ Seanny123 - tarçın kapatılır, yenisi yeniden başlatmayı tetikler ancak sonraki tüm "çocuk" bitlerini yalnız bırakır.
slm

51

Bu benim de başıma geliyor ve bu konu "tarçın yeniden başlatılması" için googling yaparken en iyi sonuçlardan biri. Ne yazık ki, talimatlar benim için çalışmıyor (sadece ekran numarası yanlış!). Gelecekteki ziyaretçiler için, her zaman bana yardımcı olan şeyi yapıyorum.

  1. Tarçın donuyor
  2. Tty'yi değiştir. Genellikle tty6 gidin Ctrl+ Alt+F6
  3. Önce giriş yapmanız gerekiyorsa, bunu yapın.
  4. Tip w(evet, sadece harf) ve enter tuşuna basın. Bu komutlar çok farklı şeyler yapar, ancak kullandığınız ekranın sayısını bulmak için buna ihtiyacınız var. Ekran numarası sütunda FROM. Mayın :0(evet, kolon dahil).
  5. Tarçın çoktan öldüğünü varsayarak (ki başlıkları olmayan pencerelerden fark edersiniz ve etrafta farklı pencereler taşıyamazsınız ve belki de klavyeyi kullanamayabilirsin) fark edersiniz export DISPLAY=:0; cinnamon &, kolonu yazmayı unutmayın. Ve işaretini (&) sadece bu tty'yi meşgul etmeyecek şekilde ekliyorum.

Bu her zaman benim için çalışıyor ve açık pencereleri kaybetmiyorum. Ayrıca, bu talimatları sadece bir metin dosyası olan restartcinnamon adlı bir dosyada tutuyorum. Dosyayı Dropbox klasörümde tutuyorum, bu yüzden hangi makinede olduğum önemli değil, sadece cat ~/Dropbox/restartcinnamonnasıl yapılacağı hatırlatılması gerekiyorsa yazabilirim .


Bunu yaptıktan sonra, 3 ekranım (3 monitör) bir tanesi haline geldi. Herhangi bir tavsiye?
Ocak'ta 23:13

Ondan sonra düzeltmek ekran panelini açmak ve ardından Tamam'ı tıklatmaktır. Bunun bir yolu var mı? Çoklu monitör desteği Linux'ta her zaman lapa lapa olmuştur.
Ocak'ta

1
Ayrıca kayda değer: TTY mevcut Num-lock durumunu almıyor. Şifremin neden yanlış olduğunu bulmak için kafa karıştırıcı bir zaman geçirdim ...
Richard de Wit

Yukarıdaki çalıştı (teşekkürler!). 2 monitör kullanıyorum, dizüstü bilgisayarımı devre dışı bırakıyorum ve ana monitörü "disper -S" ile kullanıyorum, tarçın yeniden başlatıldıktan sonra siyah bir ekranım vardı. Dizüstü bilgisayar ekranına geri dönmek için "disper-s" (burada küçük harf s, birincil ekranı ifade eder) kullandım ve bunun yerine ana monitör çıktı. Eğer birisi disper kullanıyorsa, belki big-s ve little-s değişkenlerini deneyebilirsin? Synapse kullanıyorum, bu yüzden az önce Ctrl-Shift-Space (kısayol tuşum) ve sonra "disper -S"
yazdım

22

En kolay sülfat şöyle olacaktır:

killall -HUP cinnamon

1
Benim için mükemmel çalıştı.
Luca Steeb 18: 19'da

Bu beni, mevcut Tarçın oturumundan çıkardı.
musiphil

Tarçın bazen sistemimde donuyor. Bunu denediğimde (konsol modunda, Ctrl + Alt + F1, donmuş Tarçın ile bile çalışıyor) ve sonra normale dönüyor (Ctrl + Alt + F7), Tarçın düştüğünü söyleyen bir hata mesajı veriyor. Daha sonra yeniden başlatmak için "evet" e tıklayabilirim ("hayır" ı tıklatırsam, başarısız oldum ve yeniden başlatmam gerekiyor) ve her şey yeniden normal şekilde çalışıyor. Yalnızca "Pencereleri ters çevirmek için Win + I tuşlarına basın" uzantısıyla ters çevrilen pencereler artık ters çevrilmez. Debian 9.11'de Tarçın 3.2.7 ile test edilmiştir.
Fabian Röling

12

Cinnamon, çalışan uygulamalardan herhangi birini yeniden başlatmadan masaüstünü yeniden başlatmak için doğrudan bir klavye kısayoluna sahiptir:

ctrl+ alt+esc

alt+ f2Metot hiçbir işe yaramadığında bazı durumlarda hala işe yarayacak olan


4
Evet, istediğim bu!
Ocak’ta

11

Tarçın'ı şu şekilde yeniden başlatabilirsiniz:

  1. Alt+ F2, tuşlarına rbasıp Enter,

  2. Ctrl+ Alt+ Backspace(Xorg’u yeniden başlat),

  3. içinde TTY komutu kullanın:sudo service mdm restart


9

Tarçın öldürürken, yazma killall cinnave basma işleminin durmadığını kontrol edin Tab. Sözcüğün kalanı belirirse, ölmesini sağlayın killall -9 cinnamonve daha sonra denediklerinizi ancak olmadan --replace:

export DISPLAY=:0.0; cinnamon

2

Yukarıdaki yorumların aşağıdaki kombinasyonu benim için çalıştı:

  1. Terminal 1'e geçmek için Ctrl-Alt F1
  2. $ w (yes, single "w" harfi bir komuttur) ekranınızı FROM sütununda görmek için). Benim için öyleydi :0 (kolonu içerir). Ayrıca, TTY sütununda cinnammon oturumunuzun # terminali bulunur (benim için öyleydi tty8).
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    Bu son komutla ilgili notlar:

    • :0 ekranımdı
    • & terminalin kontrolünü döndürür
    • --clutter-displayGirilen değilse, önceki önerilerin bazıları ilk AKTAR niye olduğunu EKRAN, değişken kullanır. Ancak argümanı doğrudan tarçınla iletebilirsiniz. Daha cinnamon --helpfazlasını gör .
    • 2> /dev/null stderr'i hiçbir yere yönlendirmez, böylece terminalim iletilerle karışmaz.
  4. Ctrl-Alt-F8 penceremin tarçın ortamına geri dönmek (benim terminalim wyukarıdaki komut başına tty8 olduğundan benim için F8. Senin için F8 olmayabilir.)

Net sonuç: bu, penceremi kaybetmeden terminalimde (tty8) yeniden başlatılan tarçın.


2

bunu dene

  1. Ctrl+ Alt+ tuşlarına basmakF2
  2. export DISPLAY=:0.0; cinnamon --replace

1
-1 Soru, bunun işe yaramadığını açıkça söylüyor.
David Foerster

1

w -ousKomutu deneyebilir ve sayı olup olmadığını kontrol edebilirsiniz DISPLAY. Bir sayı yoksa, GUI'ye geri dönmek için sadece startxve Alt+ tuşlarını F7kullanın.


1

Tty'ye geçtikten sonra Bunu deneyin killall -HUP cinnamon. Ctrl + Alt + F7 tuşlarına basın. Tarçın, tarçını yeniden başlatmak isteyip istemediğinizi soracaktır.


1

HP Envy için gfx sürücüsü nedeniyle bu problemim var.

Çevreye bağlı olarak aşağıdakilerden birini veya her ikisini de yapmam gerekiyor;

  1. En iyi yanıt olarak ve diğerleri önermek üzere - tarçını yeniden başlatın - ALT+ F2, tuşuna basın Rve ardından tuşuna basın ENTER. (Görev çubuğu yanıt vermiyorsa veya pencereler odaklanmıyorsa, tıklandığında vb. Varsa bunu yapın. Örneğin, odaklanmış gibi görünen pencereye tıklıyor veya yazıyor olabilirsiniz, ancak arkasındaki olay olayı alıyor - Diyelim ki aktif olan pencerenin arkasına tamamen gizlenmiş bile
  2. Sanal bir konsola geçin, sonra tekrar X'e - Basın CTRL+ ALT+ F1, basın, konsolun gitmek için ALT+ F8X'e geri dönmek için - (BÜTÜN ekran tepkisiz ise bunu yapın - en azından oluyor şey görmüyorum - bu benim için işleri düzeltir.)

Bu sorun benim için hala var - Linux Mint 17.x - yardımcı olacağını umuyorum!


1

Ekranı kilitlerken bazen bu sorunla karşılaşıyorum: kilit ekranı görünmüyor ve sistemim giriş çalışmıyorken donmuş görünüyor ve tekrar giriş yapamıyorum.

Benim çözümüm tarçın-ekran koruyucu sürecini öldürmektir.

% pkill cinnamon-screen

pkill, / proc / PID / stat içindeki bilgiyi kullanır ve Linux komut adının yalnızca ilk 15 karakterini saklar, bu nedenle "pkill tarçın ekran koruyucu" kullanımı çalışmaz.

Artık sistemimin kilidi açıldı, giriş tekrar çalışıyor ve pencerelerimin hiçbirini kaybetmedim. Sistemi tekrar kilitlemek için ekran koruyucuyu yeniden başlatıyorum.

% nohup cinnamon-screensaver > /dev/null 2>&1 &

Nohup.out dosyasının oluşturulmasını önlemek için / dev / null dizinine yönlendiririm.


Bir ton teşekkürler! Yukarıdaki tüm uzman cevapları perişan başarısız oldu. Bu çözüm, AMD Ryzen Threadripper CPU ve Ubuntu 18.04 ile kurulan yüksek yapılandırma sistemim üzerinde çalışıyor.
Olasılığı Loves

0

Tarçın ile "yumuşak yeniden başlatmayı" deneyin sudo kill -USR1 <PID of your cinnamon process>. @ Daniel'in cevabı doğrudur, ancak X sunucusunu öldürecektir, ancak SIGUSR1en azından makinemde ... Sonuçta, tüm pencerelerin içeriği koruduğu ve bundan sonra kullanılabilir kaldığı ortaya çıkıyor. Bunun diğerleri için de geçerli olup olmadığını merak ediyorum.


0

I güvenilir Ctrl+ Alt+ Backspace(x sunucusu öldürmek)

Bu benim için çalışıyor gibiydi. ( Ancak ikinci bir tarçın oturumu başlattım ( cinnamon &), sadece duvar kağıdının gösterilmesine neden oldu. Sonra Kill x server tuş vuruşunu yaptım. Kalan tarçın kabuğunu yeniden başlattı ve tekrar öldürdüm, sanırım nasıl oldu? tekrar normale döndüğünde masaüstüne giriş yaptı, bu noktada tatmin oldum; (LM 17.1 Rebecca) )


0

Önceki tüm çözümleri denedim, ama hiçbiri işe yaramadı. İşe yarayan çözüm, bunun killall cinnamon-session umudunun bir faydası olduğudur. P / s: Benim linuxmint versiyonum tarçın 18.3.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.