Я хотел бы запустить Дедулю программы генеалогии с языка (английский язык) кроме моей локали одна (испанский язык). Я успешно пытался работать Gramps
в терминале через
LANG=en_GB gramps
Я хотел бы, теперь, добавить эту команду в .desktop файле в /usr/share/applications/
смочь запуститься Gramps
на английском языке, но я не могу заставить это работать как это
EXEC=LANG=en_GB gramps
Что я могу сделать?
Править: Для заинтересованных: предложение Jacob вниз ниже помогшего меня для запуска дедули в данных англичанах языка через .desktop файл. Кроме того, я использовал следующие две команды так, чтобы 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
Выход из системы и вход в систему!
Я установил Дедулю и попробовал его здесь, и это должно действительно работать:
Exec=/bin/bash -c "LANGUAGE=en_GB gramps"
LANGUAGE=
имеет приоритет [более чем 112]
, Примечание
Удостоверяется, что Вы запускаете приложение от локальный .desktop
файл: После редактирования локального сделайте уверенный , Вы выходите из системы / в прежде, чем выполнить его снова.
Более универсальный путь, по сравнению с игрой с .desktop файлом, ~/.bashrc, и т.д., состоит в том, чтобы создать файл ~/bin/gramps и дать его, это удовлетворяет:
#!/bin/sh
export LANGUAGE=en_GB
exec /usr/bin/gramps $@
Также работает chmod +x ~/bin/gramps
. Затем в следующий раз, когда Вы входите в систему, английский язык будет языком дисплея однако, Вы запускаете дедулю.
Мое решение:
[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;