GNU/Linux >> Linux Esercitazione >  >> Linux

Come impedire a livello di programmazione che il computer Linux sospenda o accenda lo screensaver?

Da una rapida occhiata a come lo fanno mplayer e SDL, ci sono due cose che puoi fare per evitare che il salvaschermo si attivi:

  • Disattivalo per la durata del programma:
    • Usando XScreenSaverSuspend
    • Utilizzando DBus, chiamando org.freedesktop.ScreenSaver.Inhibit
  • Ping periodicamente:
    • Utilizzando XResetScreenSaver
    • Utilizzando DBus, chiamando org.freedesktop.ScreenSaver.SimulateUserActivity

Per quanto ne so, le cose con xdg nel nome sono la strada da percorrere per la funzionalità cross-desktop-environment. Sembra che ci sia un'utilità della riga di comando chiamata xdg-screensaver. Sembra avere un mucchio di screensaver cablati e poi ripiegare su xset s off /xset s default , quindi potresti volerlo chiamare solo quando è installato, o tornare a copiare parte della sua logica quando non lo è...


Linux
  1. Come eseguire il desktop remoto da Windows a desktop Linux utilizzando XRDP

  2. Windows:come impedire a Windows di sovrascrivere Grub quando si utilizza una macchina a doppio avvio?

  3. Linux:come eseguire un bootloader da Linux?

  4. Come impedire a un'app Qt/gtk (calibre) di utilizzare i colori definiti in .xresources?

  5. Come scaricare i giochi Windows da Steam su un computer Linux?

Come mostrare gli utenti in MySQL usando Linux

Come rinominare i file usando la riga di comando in Linux

Come rimuovere i programmi installati dal sorgente utilizzando GNU Stow in Linux

Come creare un montaggio da immagini in Linux

Come accedere alle partizioni Linux da Windows 10

Come acquisire schermate dalla riga di comando utilizzando "Scrot" in Linux