Gnome-shell nasıl yeniden başlatılır / yanıt vermedikten sonra?

78

Bazen gnome-shell donuyor. Arka plan işlemlerini (müzik çalarken) görebiliyorum (duyabiliyorum), ama gnome'da hiçbir şey yapamam. Hayır Alt + F2 + R .

Konsolu kullanarak şunu kullanabilirim: Ctrl + Alt + F1 , aynı kullanıcı olarak giriş yapıp çalıştır:

gnome-shell --replace

ve geri Ctrl + F7 , ancak sonra garip bir davranış alıyorum. Örneğin ağ bağlantılarını düzenleyemiyorum. Ben de vazgeçemiyorum. Gnome-shell'i yeniden başlatmanın doğru yolu nedir?

    
sordu jk_ 25.04.2014 18:12

8 cevap

106

Daha kolay yol sadece Alt + F2 tuşlarına basmaktır, sonra "r" yazın ve Enter tuşuna basın. Bu, kabuk uzun süre kullanılamaz.

Ayrıca SIGQUIT 'yi yalnızca% shell% son işlemine gönderebilirsiniz. Bu işlem yalnızca kabuğu sonlandırır:

killall -3 gnome-shell

Diğer yöntemler, tüm uygulamaları kapatan daha yıkıcı araçlar kullanır, bu olmamalıdır.

    
verilen cevap Braiam 12.07.2014 23:41
19
  • Kendini yeniden başlatmak için gnome-shell'e "güzelce" sormak isterseniz, aşağıdaki komutla dbus üzerinden dahili yeniden başlatma işlevini çağırabilirsiniz ( DBUS_SESSION_BUS_ADDRESS env var değerinin doğru değere ayarlandığını ve aynı şekilde çalıştığını varsayarak) kullanıcı):

    dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
    
  • Yeni bir örnek çalıştırmak istiyorsanız, gnome-shell --replace öğesinin iyi olması gerekir. Konsolda, DISPLAY , DBUS* vb. Gibi gerekli ortam değişkenlerini tanımlamanız gerekir. % Co_de%

  • bölümüne bakın
  • Mevcut olanı yeniden başlatmak isterseniz, /proc/$gnome_shell_pid/environ bunu yapar. Bunu sık sık yaparsanız, gnome-shell, tüm uzantıları devre dışı bırakabilir, zorla oturumunuzu kapatır veya kullanıcı dostu olmayan şekilde davranır.
verilen cevap korc 11.09.2015 16:06
5

gnome-shell --replace 'den memnun kalmadığınız için, ekran yöneticisinin kendisini yeniden başlatmayı denemek isteyebilirsiniz.

sudo service lightdm restart

Bence bu, çalıştığın diğer işlemleri öldürecek. Ayrıca bkz. İşte

Her zaman dondurulan bir şeye ciddi olarak karşıysanız, İşte ve ardından ekranda bulunan her şeyi öldürmek için <alt><sysrq/print_screen_key><k> değerini verin.

    
verilen cevap Jay Aurabind 25.04.2014 18:52
4

Aynı sorunla karşılaşıyorum ve farklı bir çözüm buldum:

  1. CTRL + ALT + F1 tuşlarına basarak yerel bir terminalde oturum açın
  2. Komutu çalıştırın: sudo kill -HUP 'pidof gnome-shell'
  3. CTRL + ALT + F7 tuşlarına basarak grafik arayüzüne dönün

PS: gdm3 yerine lightdm kullanıyorum.

    
verilen cevap masina 18.10.2017 21:42
4

Sahip olmanız gereken ubuntu gnome'sini yüklediyseniz, gnome ekran yöneticisini kullanıyor olabilirsiniz. Bu durumda Ctrl + Alt + F4 ve sonra

gibi başka bir TTY'ye geçmelisiniz.
sudo service gdm restart

Son zamanlarda böyle bir durum hakkında da bir makale yazdım:

Yardım, Linux Masaüstüm kilitleniyor!

En İyi Şanslar!

    
verilen cevap Gerhard Stein 03.04.2017 08:50
2

Bazen açıkladığınızla aynı sorunu yaşıyorum ve çözümüm:

Ctrl + Alt + F1 , aynı kullanıcı olarak giriş yapın ve çalıştırın:

sudo pkill -9 ^gnome-shell

Ve Ctrl + Alt + F7

ile geri dönün

Eğer bu uygun yol buysa, bilmiyorum. Benim için her zaman çalışır.

    
verilen cevap landas 26.04.2014 05:02
2

Yeniden Başlat X

  • Öncelikle Ubuntu'nuzun hangi ekran yöneticisinin aşağıdaki komutu kullandığını bulun:

    cat /etc/X11/default-display-manager
    

    Benim durumumda /usr/sbin/gdm3

    X'ten veya OUTSIDE X'den

Yöntem 1 ila 4

için
  • w komutunu kullanarak hangi ekranı kullandığınızı öğrenin.

        w
    

    cevap, örneğin tty3 olabilir, (benim için (ack's) "ekranıma dön" tuşu CTL + Alt + F3

Yöntem 1

‣ Çıkmak için Ctl + Alt + F1 ve bir tane getirmek için Ctl + Alt + F3

Yöntem 2

    sudo /etc/init.d/gdm3 restart

Yöntem 3

    systemctl restart gdm.service

Yöntem 4

    sudo service gdm3 restart

Yöntem 5

    dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'

Yöntem 6

Kolay bir yol sadece Alt + F2 tuşlarına basıp r yazıp enter tuşuna basar. Bu, kabuk uzun süre kullanılamaz.

    
verilen cevap markackerman8-gmail.com 10.10.2017 16:36
0

kill -15 gnome-shell benim için çalışmıyor, ancak kill -9 yapıyor. Sanırım kill -9 gnome-shell'i yeniden başlatmak için bir segfault tetikler, kill -15 ise bunu yapmaz.

    
verilen cevap Walter 17.01.2016 22:23

Etiketlerdeki diğer soruları oku