App-ScreensaverUtils
view release on metacpan or search on metacpan
script/prevent-screensaver-activated view on Meta::CPAN
#!perl
# Note: This script is a CLI for Riap function /Screensaver/Any/prevent_screensaver_activated
# and generated automatically using Perinci::CmdLine::Gen version 0.497
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2020-11-22'; # DATE
our $DIST = 'App-ScreensaverUtils'; # DIST
our $VERSION = '0.010'; # VERSION
use 5.010001;
use strict;
use warnings;
use Log::ger;
use Perinci::CmdLine::Any;
my $cmdline = Perinci::CmdLine::Any->new(
url => "/Screensaver/Any/prevent_screensaver_activated",
program_name => "prevent-screensaver-activated",
log => 1,
read_config => 0,
read_env => 0,
);
$cmdline->run;
# ABSTRACT: Prevent screensaver from being activated by resetting idle timer
# PODNAME: prevent-screensaver-activated
__END__
=pod
=encoding UTF-8
=head1 NAME
prevent-screensaver-activated - Prevent screensaver from being activated by resetting idle timer
=head1 VERSION
This document describes version 0.010 of prevent-screensaver-activated (from Perl distribution App-ScreensaverUtils), released on 2020-11-22.
=head1 SYNOPSIS
Usage:
% prevent-screensaver-activated [--debug] [--format=name] [--json]
[--log-level=level] [--(no)naked-res] [--page-result[=program]]
[--quiet] [--trace] [--verbose] [--view-result[=program]]
=head1 DESCRIPTION
You can use this function to prevent screensaver from being activated, if it is
not yet being activated. This is usually done by resetting the idle counter.
With KDE, this is called "simulating user activity". With xscreensaver, one can
use the -deactivate on the CLI.
This function will need to be run periodically and often enough (more often than
the idle timeout period) to actually keep the screensaver from ever being
activated.
If screensaver is already activated, then nothing happens.
=head1 OPTIONS
C<*> marks required options.
=head2 Logging options
=over
=item B<--debug>
Shortcut for --log-level=debug.
=item B<--log-level>=I<s>
Set log level.
=item B<--quiet>
Shortcut for --log-level=error.
=item B<--trace>
Shortcut for --log-level=trace.
=item B<--verbose>
Shortcut for --log-level=info.
=back
=head2 Output options
=over
( run in 1.026 second using v1.01-cache-2.11-cpan-f52f0507bed )