为了获得我想要的三显示器设置,我使用了允许我伪造布局的 libXinerama hack。
为了使用这个,我使用了 libXinerama 的修补版本并将其放入/usr/lib
,然后更改 libXinerama.so 符号链接以指向它:
[kbrandt@alpine: /usr/lib] ls -l libXinerama.*
-rw-r--r-- 1 root root 7286 2010-05-18 07:57 libXinerama.a
lrwxrwxrwx 1 root root 20 2011-02-27 19:59 libXinerama.so -> libXinerama.so.1.0.0
lrwxrwxrwx 1 root root 20 2011-05-06 11:31 libXinerama.so.1 -> libXinerama.so.1.0.0
-rw-r--r-- 1 root root 8659 2011-04-11 09:40 libXinerama.so.1.0.0
-rw-r--r-- 1 root root 10432 2011-02-27 20:01 libXinerama.so.1.0.0.back
一切正常,只是在重启时,它会重写链接并将其指向 libXinerama.so.1.0.0.back,这会破坏我的设置。哪个进程正在执行此操作?我该如何阻止它执行此操作?
答案1
大概ldconfig
是在某处被调用,然后libXinerama.so.1.0.0.back
进行排序libXinerama.so.1.0.0
,因此被选为该库的最新版本。
为什么首先需要修补 Xinerama 扩展的客户端库?