在 .desktop 文件中更改 Gramps 的系统语言

在 .desktop 文件中更改 Gramps 的系统语言

我想启动家谱程序爷爷使用除我的语言环境(西班牙语)之外的其他语言(英语)。我成功尝试Gramps通过以下方式在终端中运行

 LANG=en_GB gramps

我现在想在 .desktop 文件中添加此命令,/usr/share/applications/以便能够Gramps以英语启动,但我无法让它像这样运行

EXEC=LANG=en_GB gramps

我能做些什么?

编辑: 对于那些感兴趣的人:下面 Jacob 的建议帮助我通过 .desktop 文件以给定的英语语言启动 gramps。此外,我还使用了以下两个命令,以便gramps在终端中也以英语启动:

echo 'LANGUAGE=en_GB PATH=/usr/bin/gramps:$PATH' >> ~/.bash_profile
source ~/.bash_profile
echo 'alias gramps='LANGUAGE=en_GB /usr/bin/gramps'' >> ~/.bashrc
source ~/.bashrc

注销并登录!

答案1

我安装了 Gramp 并在这里尝试了它,它确实有效:

Exec=/bin/bash -c "LANGUAGE=en_GB gramps"

LANGUAGE=优先于LANG=

笔记

确保从当地的 .desktop文件:编辑本地文件后,进行当然请在再次运行之前注销/登录。

答案2

与使用 .desktop 文件、~/.bashrc 等相比,更通用的方法是创建文件〜/ bin / gramps并赋予其以下内容:

#!/bin/sh
export LANGUAGE=en_GB
exec /usr/bin/gramps $@

同样运行chmod +x ~/bin/gramps。然后,下次您登录时,无论您如何启动 gramps,英语都将是显示语言。

答案3

我的解决方法:

[Desktop Entry]
Encoding=UTF-8
Name=PhotoFiltre Studio X
Comment=PlayOnLinux
Type=Application
**Exec=env LC_ALL="pl_PL.UTF8" /usr/share/playonlinux/playonlinux --run "PhotoFiltre Studio X" %F**
Icon=/home/gajowy/.PlayOnLinux//icones/full_size/PhotoFiltre Studio X
Name[fr_FR]=PhotoFiltre Studio X
StartupWMClass=pfstudiox.exe
Categories=Graphics;RasterGraphics;

相关内容