删掉"/.config/dconf/user"之后第一次运行是默认配置,但第二次运行就恢复之前的配置了
好像是dconf的问题
strace跟踪到了一些新的dconf文件删掉之后还是一样,第二次就"复活"
代码: 全选
$ cat florence_out |grep -v ENOENT |grep dconf
stat64("/usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so", {st_mode=S_IFREG|0644, st_size=51068, ...}) = 0
stat64("/usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so", {st_mode=S_IFREG|0644, st_size=51068, ...}) = 0
open("/usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so", O_RDONLY|O_CLOEXEC) = 8
mkdir("/run/user/1000/dconf", 0700) = 0
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 8
access("/run/user/1000/dconf", F_OK) = 0
stat64("/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 4
open("/home/username/.config/dconf/user", O_RDONLY|O_LARGEFILE) = 4
access("/run/user/1000/dconf", F_OK) = 0
stat64("/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=60, ...}) = 0
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 4
open("/home/username/.config/dconf/user", O_RDONLY|O_LARGEFILE) = 4
access("/run/user/1000/dconf", F_OK) = 0
stat64("/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 4
open("/home/username/.config/dconf/user", O_RDONLY|O_LARGEFILE) = 4
access("/run/user/1000/dconf", F_OK) = 0
stat64("/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=60, ...}) = 0
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 4
open("/home/username/.config/dconf/user", O_RDONLY|O_LARGEFILE) = 4