Câu trả lời:
Cách khởi đầu là
sudo service lightdm restart
cho các phiên bản mới hơn sử dụng lightdm
hoặc sudo service gdm restart
cho các phiên bản cũ hơn sử dụng gdm .
Cập nhật: Có thể tìm thấy một tùy chọn khác, không sử dụng thiết bị đầu cuối nhưng sử dụng tổ hợp phím, tại Cách đặt kết hợp bàn phím để tắt máy chủ X?
gdm
này dường như không có sẵn trong Ubuntu 14.04.
nohup compiz --display :0 --replace &
dường như khởi động lại sự thống nhất mà không làm mất các cửa sổ phiên hiện tại của bạn. Xem Askubfox.com/a/38597/35666
Lệnh unity
có thể được sử dụng để khởi động lại sự thống nhất. Nó khởi động lại trình quản lý cửa sổ, vì vậy các chương trình đang mở của bạn sẽ được giữ nguyên và bạn sẽ không bị đăng xuất.
Nếu bạn chạy lệnh từ ứng dụng đầu cuối, bạn nên thêm & disown
để tách nó khỏi thiết bị đầu cuối. Nếu bạn không, thì chương trình hợp nhất sẽ trở thành một quy trình con của ứng dụng đầu cuối sao cho khi bạn đóng thiết bị đầu cuối, sự thống nhất cũng sẽ đóng lại.
Cũng có thể đáng để thêm &> /dev/null
(trước bit bị từ chối) để đầu ra văn bản và lỗi không làm lộn xộn thiết bị đầu cuối của bạn.
Vì vậy, lệnh là:
unity &> /dev/null & disown
Nếu bạn không thể mở ứng dụng thiết bị đầu cuối do máy tính để bàn cực kỳ không phản hồi (hoặc bất kỳ lý do nào khác), bạn có thể mở một thiết bị đầu cuối dựa trên văn bản thuần túy bằng cách nhấn alt-ctrl-F1
qua F6
.
Ở đó bạn sẽ nhận được một thiết bị đầu cuối văn bản, bạn phải đăng nhập đầu tiên.
Sau đó, bạn có thể chạy lệnh ở trên, sau đó nhấn alt-ctrl-F7
hoặc alt-ctrl-F8
quay lại màn hình đồ họa.
Điều này có xu hướng sửa chữa các vấn đề "treo".
Như một lưu ý phụ: vì Unity là một plugin compiz, bạn có thể khởi động lại unity bằng cách khởi động lại compiz bằng lệnh:
compiz --replace
Nếu bạn chạy nó từ alt-ctrl-F1
thiết bị đầu cuối, bạn sẽ cần một --display
tham số
compiz --display :0 --replace
Bạn vẫn sẽ cần thêm & disown
& disown
. Cảm ơn bạn!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
Trong một thiết bị đầu cuối, chạy nohup compiz --replace. Lệnh nohup sẽ đảm bảo compiz không bị đóng khi bạn đóng terminal.
Lệnh khởi động lại GDM được sudo stop gdm
theo sau sudo start gdm
và nên được thực hiện từ một tty.
Nếu bạn đang cố gắng tự khởi động lại sự thống nhất, hãy chạy unity
(nhưng hãy nhớ rằng bạn cần thực hiện việc này từ hộp thoại chạy.
Tôi muốn thay đổi thuộc tính kích thước phông chữ của Gnome tùy thuộc vào màn hình. Tôi đã tắt các chương trình trực tiếp để vị trí cửa sổ được lưu. Tôi đặt điều này trong kịch bản có thể làm khá nhiều điều tương tự:
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown