試したこと:次の内容でファイルを作成しました/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
コンピュータの(ソフト)電源ボタンがオフになることがあります(試してみませんでした)。