<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mate-screensaver/src/Makefile.am, branch 1.28</title>
<subtitle>MATE screen saver and locker</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/'/>
<entry>
<title>Add screensaver configurations in GSettings</title>
<updated>2025-10-31T18:03:42+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-10-19T16:07:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=c01fa667a5d1660a579aa04a82ec6e9c26c54b45'/>
<id>c01fa667a5d1660a579aa04a82ec6e9c26c54b45</id>
<content type='text'>
Screensaver command-line arguments can now be configured via a gsettings
dictionary. It's also compatible with screensavers from XScreenSaver.

A helper script is included:
  mate-screensaver-configure starfield --count 500 --speed 10

Fixes #5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Screensaver command-line arguments can now be configured via a gsettings
dictionary. It's also compatible with screensavers from XScreenSaver.

A helper script is included:
  mate-screensaver-configure starfield --count 500 --speed 10

Fixes #5
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't build the path to mate-screensaver-gl-helper</title>
<updated>2022-02-19T00:30:54+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-10-26T11:31:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=7667d54262f41486eba1d8a6608f48fbfbb0855e'/>
<id>7667d54262f41486eba1d8a6608f48fbfbb0855e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prompt-driven auth. helper</title>
<updated>2021-10-15T14:29:51+00:00</updated>
<author>
<name>Paul Wolneykien</name>
<email>wolneykien@gmail.com</email>
</author>
<published>2021-10-15T14:29:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=ed6e6065bf0e85b64317b5a34b9f7a36a0c839a6'/>
<id>ed6e6065bf0e85b64317b5a34b9f7a36a0c839a6</id>
<content type='text'>
By the term "prompt-driven" I mean two-way conversation between the
screensaver dialog and the PAM stack. As you probably know, PAM works
by conversation with a dialog program asking the user to enter
something in answer to each message it sends. In the most conventional
case, the only question is "Password:" and the password is the only
data the user enters. But in general, the number of questions and
messages are not limited to that.

The previous support of PAM helper (gs-auth-helper.c) was written and
worked for the mentioned "only password" authentication scheme. For
other schemes it wasn't enough. New implementation fixes that
limitation.

Same as the previous version of gs-auth-helper.c, the new version uses
pipe interface for interprocess communication and synchronization.
However, unlike the previous version, new version uses two pipes
instead of a single pipe: the first one is used to transfer
prompt text from PAM via the helper to the screensaver dialog, and the
second one is used to transfer the user input from the dialog to
helper (and then the helper replies with it back to PAM). Having that
bidirectional prompt/reply channel it is possible to make as many
prompt/reply passes as required by PAM.

The present helper program (see the helper/ dir) is based on the
helper written by okir@suse.de, which is in turn loosely based on
unix_chkpwd by Andrew Morgan.

All new code is untabified under the assumption the tab width is 8.

Signed-off-by: Paul Wolneykien &lt;manowar@altlinux.org&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By the term "prompt-driven" I mean two-way conversation between the
screensaver dialog and the PAM stack. As you probably know, PAM works
by conversation with a dialog program asking the user to enter
something in answer to each message it sends. In the most conventional
case, the only question is "Password:" and the password is the only
data the user enters. But in general, the number of questions and
messages are not limited to that.

The previous support of PAM helper (gs-auth-helper.c) was written and
worked for the mentioned "only password" authentication scheme. For
other schemes it wasn't enough. New implementation fixes that
limitation.

Same as the previous version of gs-auth-helper.c, the new version uses
pipe interface for interprocess communication and synchronization.
However, unlike the previous version, new version uses two pipes
instead of a single pipe: the first one is used to transfer
prompt text from PAM via the helper to the screensaver dialog, and the
second one is used to transfer the user input from the dialog to
helper (and then the helper replies with it back to PAM). Having that
bidirectional prompt/reply channel it is possible to make as many
prompt/reply passes as required by PAM.

The present helper program (see the helper/ dir) is based on the
helper written by okir@suse.de, which is in turn loosely based on
unix_chkpwd by Andrew Morgan.

All new code is untabified under the assumption the tab width is 8.

Signed-off-by: Paul Wolneykien &lt;manowar@altlinux.org&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>i18n: Do not collect the translation for Icon</title>
<updated>2021-01-26T20:58:35+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-01-15T17:18:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=51e6322db5717c7baa9a517a19af163fbeed56a5'/>
<id>51e6322db5717c7baa9a517a19af163fbeed56a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add git.mk to generate .gitignore</title>
<updated>2020-06-17T11:33:01+00:00</updated>
<author>
<name>tamplan</name>
<email>tamplan@free.fr</email>
</author>
<published>2020-05-24T08:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=f274224f9127aad46b2c5e2b46a3c449be6d3aad'/>
<id>f274224f9127aad46b2c5e2b46a3c449be6d3aad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>migrate from intltool to gettext</title>
<updated>2019-10-29T13:18:58+00:00</updated>
<author>
<name>Wu Xiaotian</name>
<email>yetist@gmail.com</email>
</author>
<published>2019-10-15T06:11:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=bce4817d3c2ddc150582db8451f3d92a5a2df5da'/>
<id>bce4817d3c2ddc150582db8451f3d92a5a2df5da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use gresources for mate-screensaver-preferences.ui</title>
<updated>2019-08-22T17:48:25+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-08-16T22:08:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=2ce29e42f9ad5b5b618fb726e264b850f59cbebc'/>
<id>2ce29e42f9ad5b5b618fb726e264b850f59cbebc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ELOGIND support</title>
<updated>2019-04-04T17:12:48+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2019-03-26T21:20:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=78affe713109ebc5315cfac6d50ca677f2a945ed'/>
<id>78affe713109ebc5315cfac6d50ca677f2a945ed</id>
<content type='text'>
Reuses WITH_SYSTEMD #define to reduce #ifdef mess.

ELOGIND is not officially supported, but since it's
a subset of systemd, it should work out of the box.

Co-authored-by: Joakim Tjernlund &lt;joakim.tjernlund@infinera.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reuses WITH_SYSTEMD #define to reduce #ifdef mess.

ELOGIND is not officially supported, but since it's
a subset of systemd, it should work out of the box.

Co-authored-by: Joakim Tjernlund &lt;joakim.tjernlund@infinera.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: put new bsdauth file in the tarball</title>
<updated>2017-04-18T18:30:55+00:00</updated>
<author>
<name>monsta</name>
<email>monsta@inbox.ru</email>
</author>
<published>2017-04-18T18:30:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=74b8774c7efeec80ba9f19e180b25043e72e9449'/>
<id>74b8774c7efeec80ba9f19e180b25043e72e9449</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement OpenBSD authentication using bsd_auth(3).</title>
<updated>2017-04-18T18:30:24+00:00</updated>
<author>
<name>Robert Nagy</name>
<email>robert@openbsd.org</email>
</author>
<published>2017-03-28T18:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/mate-screensaver/commit/?id=5f70d320a0d3d1fef0bc6b7b77ef2a7c2923b990'/>
<id>5f70d320a0d3d1fef0bc6b7b77ef2a7c2923b990</id>
<content type='text'>
OpenBSD does not have nor use pam(8) for password authentication but
instead uses bsd_auth(3): add a bsd_auth authentication scheme to
make locking possible.
This has been a part of gnome-screensaver already but was probably
removed at one point. This is mostly identical to that code, with some
minor modifications.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenBSD does not have nor use pam(8) for password authentication but
instead uses bsd_auth(3): add a bsd_auth authentication scheme to
make locking possible.
This has been a part of gnome-screensaver already but was probably
removed at one point. This is mostly identical to that code, with some
minor modifications.
</pre>
</div>
</content>
</entry>
</feed>
