必要なトライモニターのセットアップを取得するために、レイアウトを偽造できるlibXineramaハックを使用しています。
これを使用するには、パッチを適用したバージョンの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を指すようになり、セットアップが中断されます。どのようなプロセスがこれを行っていますか、そしてどうすればそれを止めることができますか?
おそらくldconfig
はどこかで呼び出されており、libXinerama.so.1.0.0.back
はlibXinerama.so.1.0.0
の後にソートされるため、ライブラリの最新バージョンとして選択されています。
そもそもなぜXinerama拡張機能のクライアントライブラリにパッチを適用する必要があるのですか?