在.desktop文件中设置变量
有没有办法在.desktop文件中设置环境变量? 我正在尝试使用自定义gtk样式运行应用程序(eclipse),所以基本上我想通过运行.desktop文件获得以下结果:
GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
我已经尝试将它放在一个bash脚本中并从.desktop文件中运行它,但是它与Unity启动器没有很好的集成。
您可以通过编辑其.desktop
文件将环境变量添加到应用程序。 例如,要使用环境变量APPMENU_DISPLAY_BOTH=1
运行“digiKam”,找到相应的digikam.desktop
文件,并通过env
命令将变量的设置添加到条目“Exec”:
Exec=env APPMENU_DISPLAY_BOTH=1 digikam -caption "%c" %i
在你的情况下:
Exec=env GTK2_RC_FILES=gtkrc.custom /path/to/eclipse
修改.desktop
文件的另一种方法是将包装脚本放在例如~/bin
。
$ cat ~/bin/eclipse #!/bin/sh export GTK2_RC_FILES=gtkrc.custom exec /usr/bin/eclipse "$@"
这样,下次更新应用程序包时不会覆盖自定义。