Hi,

I just found a "solution" to get rid of the problem without recompiling 
anything : TMPFILE env var is taken into account. I have added a systemd 
override file for my user. It may be useful to have it globally by default in 
the distro.

$ systemctl --user cat gnome-terminal-server.service | tail
# 
/home/lpouzenc/.config/systemd/user/gnome-terminal-server.service.d/override.conf
[Service]
RuntimeDirectory=gnome-terminal-server
Environment=TMPDIR=%t/gnome-terminal-server

After closing and opening my gnome session again :

$ tr '' 'n' < /proc/$(pidof gnome-terminal-server)/environ | grep TMP
TMPDIR=/run/user/1000/gnome-terminal-server
$ lsof -np $(pidof gnome-terminal-server) | tail -n5
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
 Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
 Output information may be incomplete.
gnome-ter 15142 lpouzenc 12u unix 0x00000000f567608e 0t0 252993 type=STREAM 
(CONNECTED)
gnome-ter 15142 lpouzenc 13u CHR 5,2 0t0 85 /dev/ptmx
gnome-ter 15142 lpouzenc 14u CHR 5,2 0t0 85 /dev/ptmx
gnome-ter 15142 lpouzenc 15u REG 0,52 458752 674 
/run/user/1000/gnome-terminal-server/#674 (deleted)
gnome-ter 15142 lpouzenc 16u REG 0,52 65536 675 
/run/user/1000/gnome-terminal-server/#675 (deleted)

Hope it could help others,
Cheers,
Ludovic

Reply via email to