Tôi không nói về shutdown
và reboot
ra 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 nói về shutdown
và reboot
ra 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.
Câu trả lời:
Đố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
, sdtype
và sdmode
lập luận để KWorkSpace :: requestShutDown . Giá trị của chúng được giải thích ở đầu trang.
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 ^ _ ^
Đố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 && kdehalt
hay wget "http://something" ; kdehalt
.
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.)