Was ich versucht habe: Ich habe die Datei /etc/sddm/sddm.conf
(auch versucht /etc/sddm.conf
) mit folgendem Inhalt erstellt:
[General]
HaltCommand=true
RebootCommand=true
Leider hat das nicht geholfen - die Schaltfläche zum Neustart funktionierte weiterhin. Vorzugsweise sollten auch die Tasten weggehen.
Bearbeiten: Ich möchte klarstellen, dass ich nicht erwarte true
, als boolescher Wert interpretiert zu werden, sondern als Befehl. Und true
ist ein gültiger Befehl, da es /bin/true
auf den meisten Linux-Systemen eine ausführbare Datei gibt, die nichts anderes tut, als den Erfolg des Exit-Status zurückzugeben. Um sicherzugehen, dass dies kein Pfadproblem ist, habe ich auch versucht, es einzustellen, /bin/true
was ebenfalls nicht geholfen hat.
Antworten:
Wenn Sie nicht möchten, dass sie angezeigt werden, sollte dies in /etc/sddm/sddm.conf auf false gesetzt werden. Theoretisch sowieso, da dies keine tatsächliche Option zu sein scheint, die in den Dokumenten aufgeführt ist. Beispiel: HaltCommand = soll auf den Befehl verweisen, der ausgeführt werden soll, wenn eine Anforderung zum Herunterfahren gestellt wird. Daher sollte die Einstellung true effektiv mit der Standardeinstellung identisch sein, dh "/ usr / bin / systemctl poweroff" und false ist das Gegenteil von das sollte sein was du willst.
Die in den Dokumenten vorgesehene Möglichkeit besteht darin, sie sichtbar zu machen und sie einfach nicht zum Funktionieren zu bringen, indem Sie einen / Pfad / zu / einem / Skript / festlegen, dessen Inhalt ungefähr so lauten sollte:
Damit Sie benachrichtigt werden können, muss libnotify-bin installiert sein, die Option sollte jedoch weiterhin deaktiviert sein.
quelle
true
. Danke für den Link.Sie sollten Ihre Änderungen hier in diese Datei einfügen
/etc/sddm.conf.d
Starten Sie dann neu und prüfen Sie, ob Ihre Schaltflächen weiterhin funktionieren. Dies sollte das Problem beheben. Weitere Informationen zu SDDM finden Sie im Arch-Wiki hier: https://wiki.archlinux.org/index.php/SDDM#Configuration
quelle
/etc/sddm.conf.d
, da es sich um einen Ordner handelt..d
Verzeichnisse sind normalerweise nur vorhanden, um zu vermeiden, dass Änderungen an vom Paket installierten Konfigurationsdateien bei Upgrades zusammengeführt werden müssen, und um anderen Paketen die einfache Erweiterung der Konfiguration zu ermöglichen. Außerdem gibt es kein/etc/sddm.conf.d
Debian (Stretch) und die Manpage gibt eindeutig /etc/sddm.conf als Konfigurationsdatei an. Ich habe gerade festgestellt, dasssddm --example-config
die aktuelle Konfiguration gedruckt wird und der Inhalt von /etc/sddm.conf berücksichtigt wird. Es verhält sich einfach nicht so, wie ich es erwarten würde.Verwendet Ihr System systemd? In diesem Fall installiert systemd einen Handler für den Poweroff-Schlüssel, der durch Bearbeiten von /etc/systemd/logind.conf deaktiviert werden kann mit:
HandlePowerKey=ignore
Möglicherweise wird auch der (weiche) Netzschalter am Computer ausgeschaltet (das habe ich nicht versucht).
quelle