Você pode criar um script de duas linhas:
#!/bin/bash
aplay ~/Music/suspend_sound.wav
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Suspend
Note que aplay
tem um conjunto limitado de tipos que ele suporta (voc, wav, raw ou au), portanto, certifique-se de usar o arquivo de som no formato apropriado. A chamada qdbus
é específica para a área de trabalho Unity, embora você possa usar outras chamadas dbus
para suspender de outras áreas de trabalho. No Ubuntu 16.04, você pode usar systemctl suspend
para isso também. Veja o post relacionado sobre a suspensão via comandos: link