Qual é o melhor lugar para os comandos xset sobreviverem à reinicialização?

0

Eu gostaria de colocar um comando xset em um dos scripts de inicialização.

xset dpms 900 0 0

Onde seria um bom lugar para fazer isso? Eu tentei .xsessionrc mas não parece funcionar.

    
por sumek 21.12.2016 / 13:56

2 respostas

1

De man xset :

xset - user preference utility for X

O que pode lhe dar uma dica ...

Evitar a anulação por procedimentos locais

Esse tipo de configuração é melhor aplicado após possível com outros procedimentos (locais) executados. Se for executado em breve, será simplesmente anulado por procedimentos locais.

Minha sugestão seria executá-lo appr. 10 a 15 segundos após o login, adicione-o aos aplicativos de inicialização:

/bin/bash -c "sleep 15 && xset dpms 900 0 0"

Escolha o traço > Aplicativos de inicialização > Adicione o comando acima

Inscreva-se para todos os usuários

Para executá-lo igualmente para todos os usuários, copie o código abaixo em um arquivo vazio, salve-o como xset_command.desktop in /etc/xdg/autostart :

[Desktop Entry]
Type=Application
Exec=/bin/bash -c "sleep 15 && xset dpms 900 0 0"
X-GNOME-Autostart-enabled=true
Name=Xset command

Nota

Comandos para aplicar configurações para teclado, touch pad, telas (incluindo xrandr comandos) e outros comandos específicos do usuário tendem a "pegar um resfriado" (ser ignorado) quando aplicados cedo demais.

O truque é então executar o comando 10-15 segundos após log in para garantir que os comandos não sejam anulados por outros comandos, ou quebrar, se eles precisarem que a área de trabalho esteja totalmente carregada ou simplesmente perder o alvo.

    
por Jacob Vlijm 21.12.2016 / 19:01
0

Se o .xsessionrc não funcionar, talvez seja necessário especificá-lo no arquivo .xinitrc.

    
por Adonist 21.12.2016 / 18:28