Câu hỏi Làm thế nào bạn có thể đăng xuất thông qua thiết bị đầu cuối?


Có một lệnh đầu cuối sẽ đăng xuất bạn ra khỏi phiên máy tính để bàn hiện tại của bạn và đưa bạn trở lại màn hình đăng nhập?


220
2017-12-02 01:42


gốc




Các câu trả lời:


11.10 trở lên

gnome-session-quit

11.04 và các phiên bản trước

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

(thông qua alt textDoR, xem câu trả lời của ông cho "Khởi động lại mà không có đặc quyền sudoer?" để có thêm dbus goodness!)

hoặc cách khác, bạn có thể sử dụng

gnome-session-save --force-logout

--force-logout trái ngược với chỉ --logout sẽ không yêu cầu người dùng xử lý các tài liệu chưa lưu và v.v.

đây có phải là cách dễ nhất không? không đơn giản   dòng lệnh như sudo logout ?? tôi sẽ   không bao giờ nhớ tất cả điều đó.

Có, có một lệnh gọi là đăng xuất, nhưng nó liên quan đến Terminal. gnome-session-save là chương trình thực sự thoát khỏi gnome-session, mà bạn có thể giết tất nhiên, nhưng điều đó sẽ không đủ điều kiện như đăng xuất. :-)

Cũng lưu ý rằng các lệnh này không yêu cầu bạn phải root.

Bạn luôn có thể thêm bí danh vào hệ thống của bạn nếu bạn muốn có lệnh ngắn hơn.

Mở ~/.bash_aliases với một trình soạn thảo văn bản hoặc tạo nó nếu nó không có ở đó, và thêm một cái gì đó như thế này vào nó:

alias logout-gnome="gnome-session-save --force-logout"

(.bashrc là một tập lệnh được chạy mỗi lần một thiết bị đầu cuối ảo được khởi động, bạn nên thiết lập tất cả bí danh vĩnh viễn của mình ở đó, xem thêm: Cách tạo "bí danh" vĩnh viễn?)


175
2017-12-02 01:48



đây có phải là cách dễ nhất không? không có dòng lệnh đơn giản như sudo logout?? Tôi sẽ không bao giờ nhớ hết. - TheXed
Vâng, luôn luôn có Ctrl-Alt-Backspace (nếu bạn kích hoạt nó), nhưng một lần nữa đó là giết chết phiên thay vì đăng xuất khỏi nó. - koanhead
Bạn có thể vui lòng cập nhật câu trả lời của bạn nói "gnome-session-save" đã được đổi tên thành "gnome-session-quit" cho 11,10 + - mac
Bạn có thể muốn thêm DISPLAY =: 0.0 hoặc tương tự khi cố đăng xuất khỏi phiên từ ssh hoặc một thiết bị đầu cuối khác. - patrikf
Dường như với tôi rằng "--force-logout" không hoàn toàn hoạt động, vì nó đưa ra lỗi này: CẢNH BÁO **: Không thể khởi động: Tùy chọn không xác định --force-logout. Sau khi đào bới xung quanh man gnome-session-quit, Tôi thấy rằng "--force" và "--logout" thực sự có ý nghĩa là các đối số khác nhau. Do đó, "--force --logout" (trừ hai lần hát trước "force" và "logout", với khoảng cách giữa) sẽ tốt hơn vì bạn sẽ không gặp lỗi. Ít nhất, đó là trường hợp với Ubuntu 13.04 và Linux Mint 15. IDK về các phiên bản cũ / cũ của một trong hai distro. - TSJNachos117


Tôi đã cài đặt máy tính để bàn mate và không có trình đơn nào hoạt động, ngay cả khi các khóa f không hoạt động. Tôi quản lý để có được xterm thông qua trình duyệt với quản lý tập tin.

Điều duy nhất làm việc là:

sudo pkill -u username

60
2018-05-05 22:27



Tôi cũng đã làm một bí danh từ nó cho tôi alias ulogout="sudo pkill -KILL -u $1". Có thể có ích cho ai đó. Sử dụng: ulogout user_name - Eugene
@Eugene alias logout="sudo pkill -u ${USER}"? - Georgi-it
Đây là một giải pháp tuyệt vời cho VM giống như trong Virtualbox. - Phil Lawlor
Có lý do nào bạn cần sudo? Ngoài ra, tôi nghĩ điều này khác với việc đăng xuất, vì nó sẽ giết tất cả các của các quá trình của bạn (ví dụ, nếu bạn có một phiên từ xa, nó cũng sẽ bị giết). Tôi cũng không chắc chắn rằng nó sẽ nhất thiết phải giết tất cả các quá trình của bạn (tôi có thể tưởng tượng nó có thể giết chết chính nó đầu tiên?) Bạn có biết nếu điều đó là có thể? - user2429920


11.10 trở lên

Đây là giải pháp cá nhân của tôi!

Trong terminal, chạy:

gedit ~/.bash_aliases

Và thêm:

alias log-out="gnome-session-quit"

vào tập tin! Bây giờ bạn chỉ cần chạy đăng xuất!


31
2018-03-02 23:46





Giống như gnome-session-save đã được đổi tên thành gnome-session-quit cho 11.10. Mọi thứ khác trong câu trả lời chính vẫn nên làm việc với sự thay đổi duy nhất đó.

http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html


13
2017-12-22 17:30





Đối với các phiên gnome, gnome-session-quit hoạt động tốt. Theo mặc định, nó yêu cầu xác nhận và sau đó bạn đăng xuất (tức là, --logout đối số được giả định trừ khi được ghi đè bằng --power-off một cách rõ ràng). Bạn cũng có thể yêu cầu lệnh không nhắc xác nhận đăng xuất:

--no-prompt
      End the session without user interaction. This only works with --logout.

gnome-session-quit vẫn còn hiệu lực trong 12.04.

Vì OP không chỉ định trình quản lý cửa sổ / máy tính để bàn và gnome-session-quit có thể không hoạt động với tất cả các khả năng, đây là cách X-windows chung để quay lại màn hình đăng nhập hoặc trình chọn mà tôi đã sử dụng nhiều lần vài bản phát hành cuối cùng:

Từ một thiết bị đầu cuối (được gọi với, khác nhau, 'Alt-F2 + xterm, hoặc Ctrl-T, hoặc Crt-Alt-F1, hoặc bằng cách nhấp chuột phải trên màn hình nền trong Nautilus và sử dụng phím tắt "mở trong thiết bị đầu cuối", v.v. ) kiểu

sudo pkill X 

Đây thường là quá mức cần thiết cho hầu hết các tình huống. Tôi có xu hướng sử dụng nó khi tôi đã có một quá trình treo hoặc khi tôi đã phải đăng xuất một cách nhanh chóng. Khi tôi đã làm điều này, Ubuntu đã lịch sự trả lại cho tôi vào màn hình đăng nhập bằng cách tái sinh X-windows.

Tôi chưa sử dụng power-off tính năng của gnome-session-quit, như tôi thường sử dụng shutdown -P nowvì mục đích đó.


10
2018-05-06 00:25





Bạn có thể sử dụng lệnh dưới đây:

sudo service lightdm restart

8
2018-04-07 23:13



Điều đó khó giết chết tất cả các phiên chạy X, cho tất cả người dùng. - sehe
trong ~/.bash_aliases viết alias logmeout="service lightdm restart" - noobninja


Trên Xubuntu (hoặc bất cứ khi nào sử dụng phiên Xfce), bạn có thể đăng xuất qua thiết bị đầu cuối bằng cách sử dụng

xfce4-session-logout --logout

Bạn phải chỉ định --logout hoặc màn hình xác nhận đăng xuất sẽ được hiển thị. Điều này sẽ làm việc cho dù bạn đã chỉ định 'phiên Xubuntu' hoặc 'phiên Xfce' khi bạn đăng nhập bằng Lightdmvì phiên vẫn được quản lý bởi trình quản lý phiên Xfce.

Ngoài ra, một tùy chọn khác cũng sẽ đăng xuất bạn:

xfce4-session-logout --fast  

Nếu lệnh này được ban hành thì phiên không được lưu, vì vậy tốt nhất là nên sử dụng xfce4-session-logout --logout.

Khả năng đăng xuất bằng thiết bị đầu cuối sẽ rất hữu ích đối với bạn, cũng như các tùy chọn khác như tạm dừng có sẵn với xfce4-session-logout.

Để biết thêm thông tin, hãy xem man xfce4-session-logout hoặc là Ubuntu manpages trực tuyến.


7
2018-03-28 18:46



Xác nhận, điều này cũng đúng với bất kỳ hương vị nào của Ubuntu Studio. - somethis


Để sử dụng Ubuntu Mate mate-session-save --force-logout. Nó giống như gnome-session-quit.


5
2018-06-27 06:16





lubuntu 12.10 LXDE chạy trên một chiếc netbook của Samsung (CPU: 1.66 GHZ Intel Atom; RAM: 2GB)

Hai lệnh dưới đây đã đăng xuất tôi ngay lập tức:

sudo pkill -u username
sudo service lightdm restart

3
2018-05-06 10:59



đây là câu trả lời đúng cho tôi!