Làm cách nào tôi có thể tắt nút khởi động và khởi động lại trong sddm trên Debian?


10

Những gì tôi đã thử: Tôi đã tạo tệp /etc/sddm/sddm.conf(cũng đã thử /etc/sddm.conf) với nội dung sau:

[General]
HaltCommand=true
RebootCommand=true

Thật không may, điều đó không giúp ích gì - nút khởi động lại tiếp tục hoạt động. Tốt nhất, các nút cũng nên biến mất.

Chỉnh sửa: Tôi muốn làm rõ rằng tôi không mong muốn trueđược hiểu là giá trị boolean, tôi hy vọng nó sẽ được hiểu là lệnh. Và truelà một lệnh hợp lệ vì có thể thực thi được /bin/truetrên hầu hết các hệ thống Linux mà không làm gì ngoài việc trả lại thành công trạng thái thoát. Chỉ để chắc chắn rằng đây không phải là vấn đề về đường dẫn, tôi cũng đã thử cài đặt nó /bin/truemà cũng không giúp được gì.


1
Bạn đã khởi động lại SDDM (hoặc khởi động lại) sau khi thực hiện thay đổi đó?
telcoM

Bạn không thể làm gì để ngăn tôi tắt máy, nếu bạn để tôi chạm vào nó. Nếu tôi có thể nhấn nút nguồn, thì hầu hết các máy sẽ tắt nguồn sau khi nhấn 4 giây. Nếu tôi có thể chạm vào dây nguồn, thì tôi có thể rút phích cắm ra.
ctrl-alt-delor

2
@ ctrl-alt-delor Trước hết, bạn không phải lúc nào cũng có quyền truy cập vật lý chỉ vì bạn có thể truy cập màn hình đăng nhập. Nhưng trong trường hợp của tôi, đó không phải là về bảo mật, chỉ là tôi muốn ngăn chặn việc tắt máy vô tình.
W.Mann

Câu trả lời:


1

Nếu bạn không muốn chúng hiển thị thì nó nên được đặt thành false trong /etc/sddm/sddm.conf. Về lý thuyết dù sao đi nữa, vì điều này dường như không phải là một lựa chọn thực tế được liệt kê trong các tài liệu. vd đó nên là những gì bạn muốn

[General]
HaltCommand=false
RebootCommand=false

Cách được cho phép trong các tài liệu sẽ là cho phép chúng hiển thị và chỉ khiến chúng không hoạt động bằng cách đặt thành / path / to / some / script / nội dung trong đó phải giống như:

#!/bin/bash
notify-send "Shutdown/Reboot not allowed!"

Để thông báo cho bạn cần cài đặt libnotify-bin, nhưng nó vẫn nên tắt tùy chọn.

Ở trên nên hoạt động, tuy nhiên nhiều người đang gặp vấn đề với điều này và đang quay trở lại KDM. Tham khảo tại đây: https://github.com/sddm/sddm/issues/611


Điều này dường như không hoạt động trên máy của tôi không may. Các nút tiếp tục hoạt động như mong đợi.
AF7

1
@ AF7 Tất cả những gì tôi có thể làm là chỉ cho bạn hướng để có thêm thông tin. Khi tôi đào sâu hơn, có vẻ như nhiều người đang gặp phải vấn đề tương tự. Thật không may, không có giải pháp. github.com/sddm/sddm/issues/611
Michael Prokopec

@MichaelProkopec Tôi đã thêm một lý do tại sao tôi đặt nó true. Cảm ơn các liên kết.
W.Mann

@ W.Mann Vấn đề thú vị Tôi có cùng một vấn đề trong hộp ảo tôi thiết lập để xem liệu tôi có thể sửa nó không và không có niềm vui nào. Chào mừng bạn đến với liên kết, tôi hiếm khi nhận được lời cảm ơn cho tin xấu.
Michael Prokopec

0

Bạn nên đặt các chỉnh sửa của mình trong tệp tệp này tại đây /etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

Sau đó khởi động lại và xem các nút của bạn có tiếp tục hoạt động không. Điều này sẽ khắc phục vấn đề. Bạn có thể đọc thêm về SDDM trên wiki vòm tại đây: https://wiki.archlinux.org/index.php/SDDM#Configuration


1
Tôi tin rằng bạn có nghĩa là bạn nên tạo một tệp cấu hình trong cùng thư mục đó, không chỉnh sửa /etc/sddm.conf.d, đó là một thư mục.
AF7

Bạn có thể chỉ cần khởi động lại dịch vụ (hoặc tốt hơn là bảo dịch vụ tải lại cấu hình của nó). Bạn không cần phải khởi động lại.
ctrl-alt-delor

Điều gì sẽ là sự khác biệt? Các .dthư mục thường chỉ ở đó để tránh sự cần thiết phải hợp nhất các thay đổi với các tệp cấu hình được cài đặt gói khi nâng cấp và cho phép các gói khác dễ dàng mở rộng cấu hình. Ngoài ra, không có /etc/sddm.conf.dtrên Debian (kéo dài) và manpage nêu rõ /etc/sddm.conf dưới dạng tệp cấu hình. Tôi chỉ thấy rằng sddm --example-configin cấu hình hiện tại và nó tôn trọng nội dung của /etc/sddm.conf. Nó chỉ không hành xử như tôi mong đợi.
W.Mann

-1

Là hệ thống của bạn sử dụng systemd? Trong trường hợp đó, systemd cài đặt trình xử lý cho khóa Poweroff, có thể bị vô hiệu hóa bằng cách chỉnh sửa /etc/systemd/logind.conf với:

HandlePowerKey=ignore

Nó cũng có thể tắt nút nguồn (mềm) trên máy tính (Tôi chưa thử điều đó).


Để làm rõ câu hỏi ban đầu: Tôi không muốn tắt bất kỳ nút phần cứng nào, nhưng các nút được hiển thị bằng sddm trên màn hình.
W.Mann
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.