O que eu tentei: criei o arquivo /etc/sddm/sddm.conf
(também tentei /etc/sddm.conf
) com o seguinte conteúdo:
[General]
HaltCommand=true
RebootCommand=true
Infelizmente, isso não ajudou - o botão de reinicialização continuou funcionando. De preferência, os botões também devem desaparecer.
Edit: Eu gostaria de esclarecer que não estou esperando true
ser interpretado como um valor booleano, estou esperando que seja interpretado como comando. E true
é um comando válido, pois existe o executável /bin/true
na maioria dos sistemas Linux que não faz nada, exceto retornar o status de saída com êxito. Apenas para ter certeza de que esse não é um problema de caminho, também tentei configurá-lo para o /bin/true
qual também não ajudou.
Respostas:
Se você não quiser que eles apareçam, deve ser definido como false no /etc/sddm/sddm.conf. De qualquer maneira, em teoria, isso não parece ser uma opção real listada nos documentos. por exemplo, HaltCommand = deve apontar para o comando a ser executado quando uma solicitação de desligamento for feita, portanto a configuração true deve ser efetivamente a mesma que o padrão, que é "/ usr / bin / systemctl poweroff" e false sendo o oposto de isso deve ser o que você quer.
A maneira permitida nos documentos seria permitir que eles fiquem visíveis e apenas fazê-los não funcionar, definindo como / path / para / some / script / cujo conteúdo deve ser algo como:
Para que isso seja notificado, você precisa do libnotify-bin instalado, mas ainda deve desativar a opção.
fonte
true
. Obrigado pelo link.Você deve colocar suas edições neste arquivo aqui
/etc/sddm.conf.d
Em seguida, reinicie e veja se seus botões continuam funcionando. Isso deve corrigir o problema. Você pode ler mais sobre o SDDM no wiki do arco aqui: https://wiki.archlinux.org/index.php/SDDM#Configuration
fonte
/etc/sddm.conf.d
, que é uma pasta..d
diretórios geralmente estão lá apenas para evitar a necessidade de mesclar alterações nos arquivos de configuração instalados nos pacotes nas atualizações e permitir que outros pacotes estendam facilmente a configuração. Além disso, não existe/etc/sddm.conf.d
no Debian (stretch) e a página de manual claramente indica /etc/sddm.conf como arquivo de configuração. Acabei de descobrir quesddm --example-config
imprime a configuração atual e respeita o conteúdo do /etc/sddm.conf. Simplesmente não se comporta como eu esperaria.Seu sistema está usando o systemd? Nesse caso, o systemd instala um manipulador para a chave Poweroff, que pode ser desativada editando /etc/systemd/logind.conf com:
HandlePowerKey=ignore
Também pode desligar o botão liga / desliga (suave) do computador (ainda não tentei isso).
fonte