Aslında kesinlikle gerekli olmadıkça kutularını tamamen yeniden başlatmak istemeyenleri buldum ...
Değişikliklerin gerçekleşmesi için makinenin tamamını yeniden başlatmanız gerekmez /etc/profile
. İhtiyacınız olan tek şey, XWindows Masaüstü GUI'nizin yeniden başlatılmasını sağlamaktır, böylece yeniden yapılandırabilir (sistem genelinde yeniden başlatmanın bir parçası olarak başlatılmış gibi).
Benim için, LightDM kullanan xUbuntu kullanıyorum, ancak yürürlükteki masaüstünüzü ne çağırırsa çalıştırabilirsiniz.
Öncelikle, bunu yapmak için masaüstü GUI'sinin içinden bir terminal emülatörü kullanamazsınız (en azından LightDM ile değil) SSH veya ikincil bir konsol kullanmanız gerekir (Ctrl + Alt tuşunu basılı tutarsanız ve bir F tuşuna veya sayı tuşuna basarsanız) grafik masaüstü girişinizden veya ekranınızdan düz bir terminal penceresine düşmelisiniz). Ayrıca, SSH kullanıyorsanız VNC gibi uzak masaüstünü kapatmanızı da öneririm (açıkçası SSH bağlanabilir, sadece yeniden başlatmayı bekletirken, yeniden başlatmaya çalışırken yeniden başlatmaya çalışırken açık bir VNC penceresinin ekran 0'ı seçmesini istemezsiniz. VNC oturumunu sonlandırmanızı bekler).
Bunu her zaman SSH ile yapıyorum ve özellikle makineniz tarafından fiziksel olarak olmadığınızda ve tam bir yeniden başlatma için beklemek ve yeniden bağlamak gibi hissetmiyorsanız, büyük bir cankurtaran.
Şimdi "ikincil" bir terminalde veya SSH sayısında kolay olan kısım:
(Evet, bu geçerli oturumunuzu sonlandıracak, sakıncası olmadığından, açık belgeleri veya işleri kaydetmediğinizden emin olun)
sudo service lightdm restart
masaüstünü öldürürken bir dakika bekleyin ve ardından yeniden başlatır (bu, işler durduğunda ve daha sonra yeniden başlatıldığında birkaç saniye sürebilir)
İşte bu, şimdi konsol 0'a geri döndüğünüzde ya da tekrar bağlanmak için VNC kullanmaya gittiğinde, giriş istemi tarafından karşılanacak ve normal olarak giriş yapacaksınız ve bir terminal emülatörü açarsanız ve komutunuzu vermeye devam ederseniz tam bir makine yeniden başlatmışsınız gibi her şey yeniden sağlandığından sorun yaşamayın.
Unutmayın, masaüstü ortamından bir terminal emülatörü kullanarak sudo service lightdm restart
[veya stop
, start
her neyse] sorun çıkarırsanız , komut orada durur ve hiçbir şey olmuyor gibi görünür. Bunun nedeni şu anda bu konsolu (aka display) 0 kullanıyor olmanızdır ve böylece komutun çalıştırılmasından önce masaüstünün kullanılmamasını beklediği için tamamen aşağı inemez ve geri gelemez.
Son Not: Ortamda bir terminal emülatöründe masaüstünün içinden yeniden başlatma yapmayı denemedim ve daha sonra yeniden başlatabilecek başka bir konsola geçmeye çalıştım, fakat zaten konsolu değiştirecekseniz neden sadece komutu çalıştırmıyorsanız Oradan zaten olması gerektiği gibi?
/etc/profile
(ve böylece .d's) yaptı. Açıklama için teşekkürler - bunun için rvm halkının takip edilmesi gerekiyor gibi görünüyor.