Что я пробовал: я создал файл /etc/sddm/sddm.conf
(также пробовал /etc/sddm.conf
) со следующим содержанием:
[General]
HaltCommand=true
RebootCommand=true
К сожалению, это не помогло - кнопка перезагрузки продолжала работать. Желательно, чтобы кнопки также ушли.
Изменить: Я хотел бы уточнить, что я не ожидаю, true
что будет интерпретироваться как логическое значение, я ожидаю, что это будет интерпретироваться как команда. И true
это допустимая команда, так как в /bin/true
большинстве систем Linux есть исполняемый файл , который ничего не делает, кроме возврата успешного завершения состояния выхода. Просто чтобы быть уверенным, что это не проблема пути, я также попытался установить его, /bin/true
что также не помогло.
Ответы:
Если вы не хотите, чтобы они отображались, тогда следует установить значение false в /etc/sddm/sddm.conf. В любом случае, теоретически, поскольку это не является действительным вариантом, перечисленным в документации. например, HaltCommand = должен указывать на команду, которая должна выполняться, когда сделан запрос на отключение, поэтому установка true должна фактически совпадать с установкой по умолчанию, которая равна "/ usr / bin / systemctl poweroff", а false - противоположность это должно быть то, что вы хотите.
Способ, разрешенный в документах, состоит в том, чтобы позволить им быть видимыми и просто заставить их не работать, установив / path / to / some / script /, содержимое которого должно быть примерно таким:
Для этого вам нужно установить libnotify-bin, но он все равно должен отключить эту опцию.
источник
true
. Спасибо за ссылку.Вы должны поместить свои правки в этот файл здесь
/etc/sddm.conf.d
Затем перезагрузите компьютер и посмотрите, продолжают ли работать ваши кнопки. Это должно решить проблему. Вы можете прочитать больше о SDDM на вики-сайте arch здесь: https://wiki.archlinux.org/index.php/SDDM#Configuration
источник
/etc/sddm.conf.d
, которая является папкой..d
каталогах, как правило , только там , чтобы избежать необходимости в изменениях слияния в пакет установленных конфигурационных файлов на обновление и разрешить другие пакеты легко расширить конфигурацию. Кроме того,/etc/sddm.conf.d
в Debian нет (stretch), а на man-странице четко указан файл /etc/sddm.conf как файл конфигурации. Я только что обнаружил, чтоsddm --example-config
печатает текущий конфиг, и он уважает содержимое /etc/sddm.conf. Это просто не ведет себя так, как я ожидал.Ваша система использует systemd? В этом случае systemd устанавливает обработчик для ключа Poweroff, который можно отключить, отредактировав /etc/systemd/logind.conf с помощью:
HandlePowerKey=ignore
Может также отключить (мягкую) кнопку питания на компьютере (я этого не пробовал).
источник