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?


22

Tôi không nói về shutdownrebootra lệnh. 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.


Tôi không biết nếu bạn có thể làm điều đó. một trong những lệnh cuối cùng sẽ đóng thiết bị đầu cuối mà bạn sử dụng để tương tác với nó. Có thể nhiều ý tưởng về lý do tại sao bạn cần phải làm điều này? :)
myusuf3

Tôi cần phải làm điều này vì máy tính để bàn đôi khi hoạt động và tôi vẫn muốn giữ thông tin phiên được lưu trong quá trình đăng xuất
txwikinger

Câu trả lời:


24

Đối với kde4:

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

Ba thông số số nguyên là confirm, sdtypesdmodelập luận để KWorkSpace :: requestShutDown . Giá trị của chúng được giải thích ở đầu trang.


Câu trả lời của Gilles cũng giúp tôi. Chỉ cần một lưu ý nhỏ ở đây: nó không hoạt động từ su. Trong trường hợp của tôi, đây là một phần của lệnh được ban hành bằng sudo. Trong trường hợp đó, nó không hoạt động. Khiếu nại Cannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserver. Tuy nhiên hoạt động rất tốt khi chạy với người dùng thông thường ^ _ ^
user3099609

3

Đối với bất kỳ phiên bản nào của 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 một bí danh cho điều này (ví dụ kdehalt);

Người tôi thích nhất: sleep 1h 20m && kdehalthay wget "http://something" ; kdehalt.


2

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. Diễn đàn thảo luận chủ đề 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.)

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.