您知道如何在shell中设置变量,但是为了记录,您可以编写:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
并且从此shell会话启动的所有程序都将设置该变量。
如果要为以后启动的每个 shell 设置它,也要添加该行~/.profile
。在这种情况下,它将适用于您将来启动的所有Shell,但不适用于当前正在运行的外壳。
.profile
通常也可以在GUI上使用,但这可能会因系统配置和启动方式而中断。这仅是每个用户的配置。
如果您希望一直为每个用户设置它,则可以向添加一个分配/etc/environment
。那里的格式略有不同:只是KEY=VAL
在单独的行上,没有必需的引号,也没有其他任何内容。
_JAVA_OPTIONS=-Dawt.useSystemAAFontSettings=on
这是由pam_env
模块解析的。还有一个每个用户的~/.pam_environment
文件,仅一个用户具有相同的效果。这些都需要注销然后重新登录才能使更改生效。将在控制台和X中为以后的每个登录会话设置变量。
同样,您可以在/etc/profile.d
其中创建带有export
语句的文件,并且该文件将由任何用户加载到以后的每个会话中。那里可能会有一些预先存在的文件对其进行建模,但是export
上面的行就可以了。
或者,您可以export
在~/.xinitrc
(如果使用startx
)~/.xsession
,或中添加语句~/.xprofile
。KDE还支持一个目录~/.kde/env
,该目录可以包含所需的任意多个Shell文件,其中包含export
上述语句。我可能更喜欢其他方法之一。