Skip to content
Snippets Groups Projects
README.md 3.28 KiB
Newer Older
Kevin Bowen's avatar
Kevin Bowen committed
[![License](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://gitlab.xfce.org/apps/xfce4-screensaver/-/blob/master/COPYING)
Perberos's avatar
Perberos committed

Kevin Bowen's avatar
Kevin Bowen committed
# xfce4-screensaver

Xfce4-screensaver is a screen saver and locker that aims to have
Perberos's avatar
Perberos committed
simple, sane, secure defaults and be well integrated with the desktop.

Sean Davis's avatar
Sean Davis committed
This project is a port of [MATE Screensaver](https://github.com/mate-desktop/mate-screensaver),
itself a port of [GNOME Screensaver](https://gitlab.gnome.org/Archive/gnome-screensaver).
It has been tightly integrated with the Xfce desktop, utilizing Xfce
libraries and the Xfconf configuration backend.

Kevin Bowen's avatar
Kevin Bowen committed
----

### Features

 - Integration with the Xfce desktop per-monitor wallpaper
 - Locking down of configuration settings via Xfconf
 - Support for XScreensaver screensavers
 - (optional) Integration with ConsoleKit and Systemd
 - DBUS interface for limited control and querying screensaver status
 - Idle time and inhibition state are based on the X11 Screensaver extension
 - Shared styles with LightDM GTK+ Greeter
 - No GNOME or MATE dependencies. Requirements are lightweight and shared with Xfce.
 - Full translation support into many languages
 - User switching
Perberos's avatar
Perberos committed

Kevin Bowen's avatar
Kevin Bowen committed
### Known Issues
Perberos's avatar
Perberos committed

 - Allow embedding a keyboard into the window, `/embedded-keyboard-enabled`, may be non-functional. Onboard crashes when embedded.
Perberos's avatar
Perberos committed

Kevin Bowen's avatar
Kevin Bowen committed
### Homepage

[xfce4-screensaver documentation](https://docs.xfce.org/apps/xfce4-screensaver/start)

### Changelog

See [NEWS](https://gitlab.xfce.org/apps/xfce4-screensaver/-/blob/master/NEWS) for details on changes and fixes made in the current release.

### Source Code Repository

[Xfce4-screensaver source code](https://gitlab.xfce.org/apps/xfce4-screensaver)

### Download a Release Tarball

[Xfce4-screensaver archive](https://archive.xfce.org/src/apps/xfce4-screensaver)
    or
[Xfce4-screensaver tags](https://gitlab.xfce.org/apps/xfce4-screensaver/-/tags)

### Installation
Perberos's avatar
Perberos committed

See the file 'INSTALL'

Kevin Bowen's avatar
Kevin Bowen committed
From source code repository: 

    % cd xfce4-screensaver
    % ./autogen.sh --prefix=/usr --sysconfdir=/etc
    % make
    % make install

From release tarball:

    % tar xf xfce4-screensaver-<version>.tar.bz2
    % cd xfce4-screensaver-<version>
    % ./configure
    % make
    % make install
Sean Davis's avatar
Sean Davis committed

You may need to set your PAM auth type if it is not correctly detected.

`--with-pam-auth-type=<auth-type>   specify pam auth type (common or system)`

If you are using bsdauth or shadow auth, then you will need to make sure the
following is done after installation:

    chown root:root $libexecdir/xfce4-screensaver-dialog
    chmod +s $libexecdir/xfce4-screensaver-dialog

Sean Davis's avatar
Sean Davis committed
Example testing configuration:

    ./autogen.sh --disable-static --with-mit-ext --with-console-kit --enable-locking --enable-debug --sysconfdir=/etc
Sean Davis's avatar
Sean Davis committed

Kevin Bowen's avatar
Kevin Bowen committed
### Reporting Bugs
Perberos's avatar
Perberos committed

Kevin Bowen's avatar
Kevin Bowen committed
Visit the [reporting bugs](https://docs.xfce.org/apps/xfce4-screensaver/bugs) page to view currently open bug reports and instructions on reporting new bugs or submitting bugfixes.
Perberos's avatar
Perberos committed

In the bug report please include information about your system, if possible:

 - What operating system and version
 - What version of xfce4-screensaver, i.e. the output of the `xfce4-screensaver-command --version` command
Perberos's avatar
Perberos committed

Simon Steinbeiss's avatar
Simon Steinbeiss committed
If you want to debug your installation you may also be able to get meaningful debug output when starting xfce4-screensaver from the debug script:
`./src/debug-screensaver.sh`