Debianのsddmで終了ボタンと再起動ボタンを無効にするには?

Debianのsddmで終了ボタンと再起動ボタンを無効にするには?

試したこと:次の内容でファイルを作成しました/etc/sddm/sddm.conf(これも試しました)。/etc/sddm.conf

[General]
HaltCommand=true
RebootCommand=true

残念ながら、これは役に立ちません。再起動ボタンはまだ機能します。ボタンも消えることが望ましい。

編集:明確にしたいです。ブールとして解釈されるのではなく、trueコマンドとして解釈されることを願っています。ほとんどのLinuxシステムには、シャットダウンステータスの成功を返す実行可能trueファイルのみがあるため、有効なコマンドです。/bin/trueパスの問題ではないことを確認するために設定してみましたが、/bin/true役に立ちませんでした。

答え1

これらの内容が表示されないようにするには、/etc/sddm/sddm.confでfalseに設定する必要があります。とにかく理論的には、これは文書にリストされている実際のオプションではないようです。たとえば、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をインストールする必要がありますが、まだオプションを無効にする必要があります。

上記の方法はうまくいきますが、多くの人が問題を抱えてKDMを再利用しています。ここを参照してください:https://github.com/sddm/sddm/issues/611

答え2

編集内容をここにファイルに入れる必要があります/etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

その後、再起動し、ボタンが動作し続けていることを確認します。これはトリックを行う必要があります。アーチウィキでSDDMの詳細を読むことができます。https://wiki.archlinux.org/index.php/SDDM#Configuration

答え3

あなたのシステムはsystemdを使用しますか?この場合、systemdは/etc/systemd/logind.confを編集して無効にできるPoweroffキーのハンドラをインストールします。

HandlePowerKey=ignore

コンピュータの(ソフト)電源ボタンがオフになることがあります(試してみませんでした)。

関連情報