Co próbowałem: utworzyłem plik /etc/sddm/sddm.conf
(również próbowałem /etc/sddm.conf
) o następującej treści:
[General]
HaltCommand=true
RebootCommand=true
Niestety to nie pomogło - przycisk restartu nadal działał. Najlepiej, aby przyciski również zniknęły.
Edycja: Chciałbym wyjaśnić, że nie oczekuję true
interpretacji jako wartości boolowskiej, oczekuję, że będzie interpretowana jako polecenie. A true
to ważne, ponieważ istnieje komenda wykonywalny /bin/true
na większości systemów Linux, który nie robi nic oprócz powrocie sukces status wyjścia. Aby mieć pewność, że nie jest to problem ze ścieżką, próbowałem również ustawić to, /bin/true
co również nie pomogło.
Odpowiedzi:
Jeśli nie chcesz, aby się wyświetlały, ustaw wartość false w /etc/sddm/sddm.conf. Teoretycznie zresztą, ponieważ nie wydaje się to faktyczną opcją wymienioną w dokumentacji. np. HaltCommand = ma wskazywać na polecenie, które ma zostać wykonane po wysłaniu żądania zamknięcia, więc ustawienie true powinno być faktycznie takie samo jak domyślne, czyli „/ usr / bin / systemctl poweroff”, a false oznacza przeciwieństwo to powinno być to, czego chcesz.
W dokumentach dozwolony jest sposób, aby były widoczne i po prostu sprawiały, że nie działały, ustawiając na / path / to / some / script / których zawartość powinna być podobna do:
Aby to zrobić, musisz zainstalować libnotify-bin, ale powinien on nadal wyłączać tę opcję.
źródło
true
. Dzięki za link.Powinieneś umieścić tutaj swoje zmiany w tym pliku
/etc/sddm.conf.d
Następnie uruchom ponownie i sprawdź, czy przyciski nadal działają. To powinno rozwiązać problem. Możesz przeczytać więcej o SDDM na arch wiki: https://wiki.archlinux.org/index.php/SDDM#Configuration
źródło
/etc/sddm.conf.d
, który jest folderem..d
katalogi są zazwyczaj tylko tam, aby uniknąć konieczności zmiany seryjnej do plików konfiguracyjnych pakietu zainstalowanych na rozbudowę i umożliwić inne pakiety łatwo rozszerzyć konfigurację. Poza tym nie ma go/etc/sddm.conf.d
w Debianie (stretch), a manpage wyraźnie określa /etc/sddm.conf jako plik konfiguracyjny. Właśnie znalazłem, żesddm --example-config
drukuje bieżącą konfigurację i szanuje zawartość pliku /etc/sddm.conf. Po prostu nie zachowuje się tak, jak bym się spodziewał.Czy twój system używa systemd? W takim przypadku systemd instaluje moduł obsługi klucza Poweroff, który można wyłączyć, edytując /etc/systemd/logind.conf za pomocą:
HandlePowerKey=ignore
Może także wyłączyć (miękki) przycisk zasilania na komputerze (nie próbowałem tego).
źródło