如何在KDE桌面文件中设置环境变量

如何在KDE桌面文件中设置环境变量

我需要设置GDK_BACKEND=x11在启动 Eclipse 之前进行设置,因为https://bugs.kde.org/show_bug.cgi?id=389495

我在 .desktop 文件中尝试了以下操作:

Exec=GDK_BACKEND=x11 /home/glodt/Software/eclipse-4.7/eclipse
Exec=env GDK_BACKEND=x11 /home/glodt/Software/eclipse-4.7/eclipse
Exec=export GDK_BACKEND=x11; /home/glodt/Software/eclipse-4.7/eclipse

但它们都没有产生预期的结果。

当我像这样从命令行启动 Eclipse 时,它​​会工作:

GDK_BACKEND=x11 /home/glodt/Software/eclipse-4.7/eclipse

如何在桌面文件中设置此环境变量?

答案1

这对我有用,正如 @Kusalananda 在评论中提到的:

Exec=/usr/bin/env VAR=value command

联机帮助页:

env - run a program in a modified environment
env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]

答案2

你可以试试这个:

Exec=bash -c "GDK_BACKEND=x11 /home/glodt/Software/eclipse-4.7/eclipse"
Terminal=true

你也可以尝试sh

Exec=sh -c "GDK_BACKEND=x11 /home/glodt/Software/eclipse-4.7/eclipse"
Terminal=true

我不确定你是否需要Terminal=true

相关内容