我有一些简单的脚本,允许我在运行时更改某些版本的应用程序在哪里编码到我的.bashrc文件中。在不重新启动Xorg的情况下重新加载XINITRC
例如,假设我有'猫'应用程序。有两个版本,一个在/测试/工作,另一个在/测试/测试版。
如果我运行bash命令“changer.sh”,它会将/ bin/cat中的符号链接更改为/ test/beta/cat或/ test/working/cat。在终端和Konsole或Xterm内工作时,这可以正常工作。
我在.xinitrc中也有一行,这样X应用程序也可以看到这个环境变量,但是有一个问题:当Xorg启动时,Xorg/Xfree86似乎取消了引用符号链接,对于我的Xsession的整个持续时间,“cat”被解析为/ test/working/cat,并且如果稍后发生更改,则不会重新评估符号链接。似乎现在唯一的解决方法是每次更改此符号链接时关闭并重新启动Xorg。是否有可能强制Xorg重新加载/重新解析我的.xinitrc而不必每次都重新启动它?
谢谢!