在我的系统上,对于使用SDL的应用程序,我需要设置一个环境变量:
export SDL_AUDIODRIVER=alsa
使声音正常工作。如何设置GNOME会话,以便所有应用程序都可以使用此变量(因此,如果我通过Nautilus运行应用程序,或者使用DBGL,则这些应用程序可以正常运行)?
编辑:
我设置的配置文件(每次都重置我的机器)无济于事:
.xsession
.xsessionrc
.gnomerc
.bash_profile
.profile
<-在一般情况下有效,但在发行版将变量设置为其他位置时无效。/etc/profile
您确定这是环境变量吗?似乎可能是其他某种设置。您是否已在系统声音设置小程序中浏览?
—
codeLes
确实如此。这就是SDL找出要使用的后端的方式。我希望它只使用一个配置文件,但是SDL在使用环境变量来指示行为方面相当一致。
—
伯纳德
是的,可以在重新编译SDL或设置环境变量之间进行选择。我认为我正在做出正确的选择。:p这有效(即,在外壳中有效),这只是使GNOME为不是从外壳启动的应用程序传播变量的棘手问题。感谢您一直以来的帮助。
—
伯纳德
这是什么发行版?(我同意gdm的配置确实很难遵循,所以我的第一个想法就是“只看/ etc / gdm /并阅读脚本”。)在这里,.profile似乎工作得很好。(debian / testing)
—
Anders Eurenius,2009年