Quando você executa seu comando, dois eventos acontecem, "KeyPress" e "KeyRelease".
Então, quando você executar este comando pressionando o botão Enter .
xset dpms force standby
Primeiro um "KeyPress" acontece, ele fará com que o comando seja executado imediatamente e coloque o monitor em repouso, quando você soltar a tecla Enter , então "KeyRelease" acontece e é uma atividade do usuário então o monitor volta a funcionar.
Se você fizer o trabalho realmente rápido (pressionando Enter e fazendo a realimentação antes do comando ser executado), seu monitor permanecerá no estado "sleep".
Para testar isso, instale x11-xserver-utils
package.
sudo apt install x11-xserver-utils
execute xev
.
Agora pressione Enter para ver o que acontece; você deve ver algo mais ou menos como:
KeyPress event, serial 48, synthetic NO, window 0x2600001,
...
KeyRelease event, serial 48, synthetic NO, window 0x2600001,
...
Portanto, usamos sleep
para garantir que esses eventos aconteçam antes que o comando seja executado.