it-swarm-vi.com

Làm cách nào tôi có thể tắt / khởi động lại / đăng xuất KDE một cách an toàn từ dòng lệnh?

Tôi không nói về các lệnh shutdownreboot. Tôi muốn bắt đầu cùng một thói quen từ dòng lệnh sẽ được thực hiện nếu tôi nhấn nút đăng xuất/khởi động lại/tắt máy bên trong màn hình KDE.

22
txwikinger

Đối với kde4:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

Ba tham số nguyên là các đối số confirm, sdtypesdmode đối với KWorkSpace :: requestShutDown . Giá trị của chúng được giải thích ở đầu trang.

24
Gilles

Đối với mọi phiên bản KDE (cũng có thể là Gnome và các phiên bản khác):

Trong Trung tâm điều khiển KDE (KDE3,5/ba), bạn có thể đặt phím tắt cho "tạm dừng mà không cần xác nhận" (nên là một phím phức tạp để tránh bi kịch, như Ctrl+Shift+Alt+Delete) và sau đó chạy xvkbd (bàn phím ảo):

xvkbd -text '\C\S\A\d'

Bạn có thể tạo bí danh cho việc này (ví dụ: kdehalt);

Người yêu thích của tôi: sleep 1h 20m && kdehalt hoặc wget "http://something" ; kdehalt.

3
Zdeněk Válek

Vì vậy, tôi đã thử câu trả lời được trình bày bởi Gilles, nhưng nó chỉ hoạt động cho KDE4.

Sau khi cập nhật hệ thống với đồ họa của tôi, tôi không thể đăng xuất, khởi động lại hoặc tắt máy nữa. Cuối cùng tìm thấy lệnh này đã làm việc:

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

Nguồn của tôi là từ đây, nơi họ thảo luận thêm một chút. Tôi không chắc chắn về anh ấy các optoin khác. Thảo luận chủ đề diễn đàn Tùy chọn tắt máy KDE5. Lệnh trên dường như đã tắt hệ thống của tôi một cách duyên dáng. Tất cả các chương trình của tôi đã trở lại như mong đợi, theo đúng thứ tự bố trí và dường như tôi không thiếu thứ gì. Nếu điều này không hiệu quả, vui lòng bình luận và tôi sẽ điều chỉnh câu trả lời của mình nhưng cho đến nay đây là tất cả những gì đã hoạt động để tắt máy KDE5 duyên dáng khi tôi bị khóa. (Tôi rõ ràng có thể đã sử dụng lệnh tắt máy hoặc được gọi là init, nhưng những thứ đó không duyên dáng.)

2
C.D.

Tôi thường sử dụng lệnh init để khởi động lại và ... Tôi thích lệnh này

# Default run level. The run levels are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS 
#   (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


[email protected]~$ init 6
0
Sajad Bahmani