Ну и в завершение:
Зависимостей у приложения много:
$ ldd /usr/bin/mate-default-applications-properties | wc -l
68
В стартерките alt-p8-mate-20180913-i586.iso, конфиг mimeapps.list в домашнем каталоге изменяется и сохраняется при выборе предпочтительного браузера:
$ sed -n '5469,5489p' strace-mate-default-applications-properties.txt | grep -n .
1:access("/home", F_OK) = 0
2:stat64("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
3:access("/home/altlinux", F_OK) = 0
4:stat64("/home/altlinux", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
5:access("/home/altlinux/.config", F_OK) = 0
6:stat64("/home/altlinux/.config", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
7:open("/home/altlinux/.config/mimeapps.list", O_RDONLY|O_LARGEFILE) = 10
8:fstat64(10, {st_mode=S_IFREG|0644, st_size=1066, ...}) = 0
9:read(10, "[Default Applications]\nx-scheme-"..., 4096) = 1066
10:read(10, "", 4096) = 0
11:close(10) = 0
12:open("/home/altlinux/.config/mimeapps.list.HRUHSZ", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = 10
13:fallocate(10, 0, 0, 1066) = 0
14:write(10, "[Default Applications]\nx-scheme-"..., 1066) = 1066
15:fstatfs64(10, 84, {f_type=AUFS_SUPER_MAGIC, f_bsize=4096, f_blocks=715960, f_bfree=431139, f_bavail=390674, f_files=182160, f_ffree=173825, f_fsid={val=[0, 0]}, f_namelen=242, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
16:lstat64("/home/altlinux/.config/mimeapps.list", {st_mode=S_IFREG|0644, st_size=1066, ...}) = 0
17:fsync(10) = 0
18:close(10) = 0
19:rename("/home/altlinux/.config/mimeapps.list.HRUHSZ", "/home/altlinux/.config/mimeapps.list") = 0
20:write(4, "\1\0\0\0\0\0\0\0", 8) = 8
21:write(4, "\1\0\0\0\0\0\0\0", 8) = 8
В 14-й строке идёт запись x-scheme-handler в секцию [Default Applications] с новым выбором сразу же после имени секции; в 19-й, файл конфига переименовывается.