我有一些簡單的腳本,允許我在運行時更改某些版本的應用程序在哪裏編碼到我的.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而不必每次都重新啓動它?
謝謝!