GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man programmgesteuert verhindern, dass ein Linux-Computer in den Ruhezustand wechselt oder den Bildschirmschoner einschaltet?

Nach einem kurzen Blick darauf, wie mplayer und SDL das machen, gibt es zwei Dinge, die Sie tun können, um zu verhindern, dass der Bildschirmschoner startet:

  • Für die Dauer des Programms deaktivieren:
    • Mit XScreenSaverSuspend
    • Mit DBus, Aufruf von org.freedesktop.ScreenSaver.Inhibit
  • In regelmäßigen Abständen pingen:
    • Mit XResetScreenSaver
    • Mit DBus, Aufruf von org.freedesktop.ScreenSaver.SimulateUserActivity

Soweit ich das beurteilen kann, sind Dinge mit xdg im Namen der richtige Weg für die Funktionalität von Desktop-Umgebungen. Es scheint ein Befehlszeilendienstprogramm namens xdg-screensaver zu geben. Es scheint einen Haufen Bildschirmschoner zu haben, die fest verdrahtet sind und dann auf xset s off zurückgreifen /xset s default , also möchten Sie es vielleicht einfach aufrufen, wenn es installiert ist, oder auf das Kopieren eines Teils seiner Logik zurückgreifen, wenn dies nicht der Fall ist ...


Linux
  1. Windows – Wie kann man verhindern, dass Windows Grub überschreibt, wenn man einen Dual-Boot-Rechner verwendet?

  2. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

  3. Wie lösche ich Ordner mit Regex vom Linux-Terminal

  4. Wie verhindere ich, dass Linux-Dienste automatisch gestartet werden?

  5. Wie kann ich verhindern, dass sich ein Benutzer anmeldet, aber su - Benutzer in Linux zulassen?

So zeigen Sie Benutzer in MySQL mit Linux an

So benennen Sie Dateien über die Befehlszeile in Linux um

So entfernen Sie Programme, die mit GNU Stow in Linux aus der Quelle installiert wurden

So erstellen Sie eine Montage aus Bildern unter Linux

So greifen Sie von Windows 10 auf Linux-Partitionen zu

So erstellen Sie Screenshots von der Befehlszeile mit „Scrot“ unter Linux