Debianのsddmで電源オフと再起動ボタンを無効にするにはどうすればよいですか?


10

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

[General]
HaltCommand=true
RebootCommand=true

残念ながら、それは役に立ちませんでした-再起動ボタンは機能し続けました。できれば、ボタンも削除する必要があります。

編集:私はtrueブール値として解釈されることを期待していないことを明確にしたいと思います、それはコマンドとして解釈されることを期待しています。そして、true実行可能があるので、有効なコマンドで/bin/true終了ステータスの成功を返す以外何もしないほとんどのLinuxシステムでは。これがパスの問題ではないことを確認するためだけに、それも/bin/true役に立たないように設定してみました。


1
変更後、SDDMを再起動(または再起動)しましたか?
telcoM

私がそれに触れさせても、私があなたのマシンの電源を切るのを止めるためにあなたができることは何もありません。電源ボタンを押すことができる場合、ほとんどのマシンは4秒押した後に電源が切れます。電源コードに触れることができれば、プラグを抜くことができます。
ctrl-alt-delor

2
@ ctrl-alt-delorまず、ログイン画面にアクセスできるからといって、必ずしも物理的にアクセスできるとは限りません。しかし私の場合、それはセキュリティに関するものではなく、偶発的なシャットダウンを防止したいだけです。
W.Mann

回答:


1

それらを表示したくない場合は、/ etc / sddm / sddm.confでfalseに設定する必要があります。とにかく理論的には、これはドキュメントに記載されている実際のオプションではないようです。たとえば、HaltCommand =は、シャットダウンの要求が行われたときに実行されるコマンドを指すと想定されているため、trueの設定はデフォルトと実質的に同じである必要があります。それはあなたが望むものでなければなりません。

[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


これは残念ながら私のマシンでは動作しないようです。ボタンは期待どおりに動作し続けます。
AF7

1
@ AF7私にできることは、より多くの情報を得る方向にあなたを向けることだけです。私が深く掘り下げたので、多くの人々がこの同じ問題を抱えているようです。残念ながら解決策はありません。github.com/sddm/sddm/issues/611
Michael Prokopec

@MichaelProkopec私はそれをに設定した理由を明確にしましたtrue。リンクをありがとう。
W.Mann

@ W.Mann興味深い問題私はそれを修正できるかどうかを確認するためにセットアップしたvirtualboxに同じ問題があり、まだ喜びがない。リンクを歓迎します。悪いニュースに感謝することはめったにありません。
Michael Prokopec

0

ここでこのファイルに編集内容を入れてください /etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

次に再起動し、ボタンが引き続き機能するかどうかを確認します。これで問題が解決します。こちらのArch wikiでSDDMについての詳細を読むことができます:https ://wiki.archlinux.org/index.php/SDDM#Configuration


1
フォルダーであるedit /etc/sddm.conf.dではなく、同じフォルダー内に構成ファイルを作成する必要があることを意味します。
AF7、19年

サービスを再起動してください(または、サービスに構成を再ロードするように伝えてください)。再起動する必要はありません。
ctrl-alt-delor

違いは何ですか?.dディレクトリは、通常はそこアップグレードのパッケージ・インストール設定ファイルにマージ変更する必要性を回避するために、簡単な構成を拡張するために他のパッケージを可能にしています。その/etc/sddm.conf.d上、Debian(ストレッチ)にはありません。マンページには/etc/sddm.confが構成ファイルとして明記されています。私sddm --example-configはそれが現在の設定を表示することを見つけました、そしてそれは/etc/sddm.confの内容を尊重します。期待どおりに動作しないだけです。
W.Mann

-1

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

HandlePowerKey=ignore

コンピューターの(ソフト)電源ボタンもオフになる可能性があります(私は試していません)。


元の質問を明確にするために:ハードウェアボタンを無効にしたくありませんが、画面上のsddmに表示されるボタンを無効にします。
W.Mann
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.