我需要设置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