Làm cách nào để khởi động lại phiên Unity từ thiết bị đầu cuối?


48

Lệnh khởi động lại Gnome2 là:

sudo /etc/init.d/gdm restart

Tương đương với Unity là gì?

Câu trả lời:


34

Cách khởi đầu là

sudo service lightdm restartcho các phiên bản mới hơn sử dụng lightdm

hoặc sudo service gdm restartcho 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?


1
Tôi thấy cách này rất thiết thực và chức năng, cảm ơn bạn.
rjbgbo

1
Dịch vụ gdmnày dường như không có sẵn trong Ubuntu 14.04.
Thomas Arildsen

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
Brenden

97

Lệnh unitycó 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-F1qua 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-F7hoặc alt-ctrl-F8quay 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-F1thiết bị đầu cuối, bạn sẽ cần một --displaytham số

compiz --display :0 --replace

Bạn vẫn sẽ cần thêm & disown


Cảm ơn. Tôi nghĩ cái này tốt hơn cái được chấp nhận vì nó chỉ khởi động lại Unity chứ không phải toàn bộ máy chủ hiển thị. Cảm ơn!
kroq-gar78

1
ồ Tôi đã sử dụng Ubuntu được 4 năm (có thể không nhiều, nhưng vẫn ...) và không biết về sự tồn tại của & disown. Cảm ơn bạn!
FRD

Và một điểm khác cho Linux trên Windows. Khởi động lại giao diện người dùng bị lỗi của bạn mà không mất bất cứ điều gì: Kiểm tra!
Christoph Grimmer-Dietrich

Chỉ là một điều nhỏ. Nếu bạn đang sử dụng bất kỳ vỏ nào khác ngoài bash (tôi sử dụng cá), thay vào đó hãy sử dụng nohup nếu bị từ chối. nohup đi vào lúc bắt đầu lệnh, như thế này:nohup compiz --display :0 --replace &
Daniel Rodriguez

Nếu bạn đang sử dụng unity-2d, bạn có thể làmunity-2d-shell &> /dev/null & disown
mivk

12

Bạn không cần phải mở một tty. Trong hầu hết các trường hợp, Alt-F2 vẫn hoạt động. Chỉ cần nhập "đoàn kết". Đó là nó. Không & không cần thiết.


7

Trong Ubuntu 13.04, bạn có thể sử dụng như sau:

sudo service lightdm restart

3

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.


2

Lệnh khởi động lại GDM được sudo stop gdmtheo sau sudo start gdmvà 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.


0

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.