Как я могу отключить кнопку PowerOff и перезагрузки в SDDM на Debian?

вы не можете размонтировать файловую систему, если вы ее используете.

вы можете попробовать

(echo fuser -ku /dev/xxx ; echo umount/dev/xxx ) |
at now +5 sec
exit
  • этот фрагмент кода, конечно, не должен запускаться с USB-устройства.
  • вертикальный символ ( | ) должен быть последним символом в строке.
  • Я полагаю, вы знаете, что использовать вместо xxx.
10
31.01.2019, 22:15
3 ответа

Вы должны поместить свои правки в этот файл здесь/etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

Затем перезагрузитесь и посмотрите, продолжают ли работать ваши кнопки. Это должно решить проблему. Вы можете прочитать больше о SDDM на вики-архиве здесь:https://wiki.archlinux.org/index.php/SDDM#Configuration

0
27.01.2020, 20:03

Если вы не хотите, чтобы они отображались, установите значение false в файле /etc/sddm/sddm.conf. Во всяком случае, теоретически, поскольку это не похоже на реальный вариант, указанный в документах. например. Предполагается, что HaltCommand= указывает на команду, которая должна выполняться при запросе на завершение работы, поэтому установка значения true должна быть фактически такой же, как и по умолчанию, то есть «/usr/bin/systemctl poweroff», а значение false противоположно этому должно быть то, что вы хотите.

[General]
HaltCommand=false
RebootCommand=false

Способ, разрешенный в документах, состоит в том, чтобы позволить им быть видимыми и просто заставить их не работать, установив /path/to/some/script/, содержимое которого должно быть примерно таким:

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

Для этого вам необходимо установить libnotify -bin, но он все равно должен отключить эту опцию.

The above should work, however many people are having issues with this and are reverting back to KDM. Referenced here: https://github.com/sddm/sddm/issues/611

1
27.01.2020, 20:03

Использует ли ваша система systemd? В этом случае systemd устанавливает обработчик для клавиши Poweroff, которую можно отключить, отредактировав /etc/systemd/logind.conf с:

HandlePowerKey=ignore

Это также может привести к отключению (программируемой )кнопки питания на компьютере (Я не пробовал ).

-1
27.01.2020, 20:03

Теги

Похожие вопросы