我想启动家谱程序爷爷使用除我的语言环境(西班牙语)之外的其他语言(英语)。我成功尝试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;