Bir Unity oturumunu terminalden nasıl yeniden başlatabilirim?


48

Gnome2'yi yeniden başlatma komutu:

sudo /etc/init.d/gdm restart

Birlik'in karşılığı nedir?

Yanıtlar:


34

Başlangıç ​​yolu

sudo service lightdm restartlightdm kullanan daha yeni sürümler için

veya gdmsudo service gdm restart kullanan daha eski sürümler için .

Güncelleme: Terminali kullanmayan ancak bir tuş kombinasyonu kullanan başka bir seçenek, X sunucusunu öldürmek için klavye kombinasyonunu nasıl ayarlayabilirim?


1
Bunu çok pratik ve işlevsel bir şekilde buldum, teşekkür ederim.
rjbgbo

1
Servis gdmUbuntu 14.04’te mevcut görünmüyor.
Thomas Arildsen

nohup compiz --display :0 --replace &şu anki oturumunuzun pencerelerini kaybetmeden birliği yeniden başlatıyor gibi görünüyor. Bkz askubuntu.com/a/38597/35666
Brenden

97

Komut unitybirliği yeniden başlatmak için kullanılabilir. Pencere yöneticisini yeniden başlatır, böylece açık programlarınız bozulmadan kalır ve siz çıkış yapmazsınız.

Komutu bir terminal uygulamasından çalıştırırsanız, & disownonu terminalden çıkarmak için eklemelisiniz . Bunu yapmazsanız, birlik programı terminal uygulamasının bir alt süreci haline gelir, böylece terminali kapattığınızda birlik de kapanır.

&> /dev/nullMetin ve hata çıktısının terminalinizi karıştırmaması için (yayılma bitinden önce) eklenmesi de faydalı olabilir .

Yani, komut:

unity &> /dev/null & disown

Nedeniyle masaüstü son derece tepkisiz (veya herhangi başka bir nedenle) olmak üzere terminal uygulamasını açamıyor ise, vurarak tamamen metin tabanlı terminali açabilirsiniz alt-ctrl-F1yoluyla F6.

Orada bir metin terminali alacaksınız, önce giriş yapmalısınız.

Sonra yukarıdaki komutu çalıştırabilir, sonra grafik masaüstüne geri dönmek için alt-ctrl-F7veya tuşuna basabilirsiniz alt-ctrl-F8.

Bu "asılma" sorunlarını çözme eğilimindedir.

Bir yan not olarak: Unity bir compiz eklentisi olduğu için, komutu kullanarak compiz'i yeniden başlatarak birliği yeniden başlatabilirsiniz:

compiz --replace

Eğer alt-ctrl-F1terminalden çalıştırırsanız , bir --displayparametreye ihtiyacınız olacaktır.

compiz --display :0 --replace

Hala eklemeniz gerekecek & disown


Teşekkürler. Sanırım bu, kabul edilenden daha iyi, çünkü tüm görüntü sunucusunu değil, sadece Birliği yeniden başlatıyor. Teşekkürler!
kroq-gar78

1
Vaov! Ubuntu'yu 4 yıldır kullanıyorum (belki o kadar değil, ama yine de ...) ve varlığının farkında değildi & disown. Teşekkür ederim!
FRD

Ve Windows üzerinden Linux için başka bir nokta. Hiçbir şeyi kaybetmeden çöktü UI'nızı yeniden başlatma: Kontrol edin!
Christoph Grimmer-Dietrich

Sadece küçük bir şey. Bash dışında herhangi bir kabuk kullanıyorsanız (balık kullanırım), reddetmek yerine nohup kullanın. nohup komutun başlangıcına gider, şöyle:nohup compiz --display :0 --replace &
Daniel Rodriguez,

Birlik-2d kullanıyorsanız, yapabilirsinizunity-2d-shell &> /dev/null & disown
mivk

12

Bir tty açmana gerek yok. Çoğu durumda Alt-F2 hala çalışıyor. Sadece "birlik" girin. Bu kadar. Yok ve reddi gerekli.


7

Ubuntu 13.04'te aşağıdakileri kullanabilirsiniz:

sudo service lightdm restart

3

Bir terminalde nohup compiz --replace komutunu çalıştırın. Nohup komutu, terminali kapattığınızda compiz'in kapalı olmadığından emin olacaktır.


2

GDM'yi yeniden başlatma komutunu sudo stop gdmtakip eder sudo start gdmve bir tty'den yapılmalıdır.

Birliğin kendisini yeniden başlatmaya çalışıyorsanız, sadece çalıştırın unity(ama çalıştır iletişim kutusundan bunu yapmanız gerektiğini unutmayın.


0

Monitöre bağlı olarak GNOME'un yazı tipi boyutunu değiştirmeyi seviyorum. Programları doğrudan kapatıyorum, böylece pencere konumu kaydedilmiş. Bunu, muhtemelen hemen hemen aynı şeyi yapan senaryoya koydum:

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown
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.