Re: GApplication process uniqueness, saving config files and multi-seat support

2017-09-11 Thread Sébastien Wilmet
On Sun, Sep 10, 2017 at 12:00:28PM -0700, Christian Hergert wrote: > On 09/10/2017 04:27 AM, Sébastien Wilmet wrote: > > If I'm not mistaken, the same problem can happen with NFS-mounted home > > directories. > > Some relevant blog posts and mailing list entries from the past. > > http://0pointe

Re: GApplication process uniqueness, saving config files and multi-seat support

2017-09-11 Thread Sébastien Wilmet
On Mon, Sep 11, 2017 at 02:25:43PM +0200, Bastien Nocera wrote: > As a general rule, we don't support being logged in to the same account > on 2 different seats, whether they share the same physical machine, or > just the backing storage. > > On physical machines, this is enforced by gdm, and a sh

Re: GApplication process uniqueness, saving config files and multi-seat support

2017-09-11 Thread Bastien Nocera
On Sun, 2017-09-10 at 13:27 +0200, Sébastien Wilmet wrote: > Hi, > > With GApplication process uniqueness, an application has a unique > process per user *session*. But with multi-seat support, it is > possible > AFAIK to open several graphical sessions for the same user. > > Some GTK+ apps save

Re: GApplication process uniqueness, saving config files and multi-seat support

2017-09-10 Thread Christian Hergert
On 09/10/2017 04:27 AM, Sébastien Wilmet wrote: If I'm not mistaken, the same problem can happen with NFS-mounted home directories. Some relevant blog posts and mailing list entries from the past. http://0pointer.net/blog/projects/locking.html http://0pointer.net/blog/projects/locking2.html

GApplication process uniqueness, saving config files and multi-seat support

2017-09-10 Thread Sébastien Wilmet
Hi, With GApplication process uniqueness, an application has a unique process per user *session*. But with multi-seat support, it is possible AFAIK to open several graphical sessions for the same user. Some GTK+ apps save some config/data in e.g. XML files for stuff that don't fit well in GSettin