How to tell GNOME menu items about environment variables?

Derek Broughton news at pointerstop.ca
Wed Feb 20 14:42:56 UTC 2008


Rashkae wrote:

> Gernot Hassenpflug wrote:
>> Hello,
>> 
>> I am trying to get a Japanese input method to work with an application
>> launched from GNOME. This works fine from the terminal with:
>> 
>> $ export LANGUAGE="ja_JP.UTF-8"
>> $ export LANG="ja_JP.UTF-8"
>> $ export LC_ALL="ja_JP.UTF-8"
>> $ export XMODIFIERS="@im=kinput2"
>> $ kinput2-canna &
>> $ <execute command exactly as in GNOME menu item>
>> 
>> However, I cannot figure out how to include the environment variable
>> settings in the GNOME menu item command. Whatever combinations I have
>> tried, the error is returned that the file or directory does not
>> exist; i.e., GNOME cannot parse the combination of settings and
>> commands.
>> 
> 
> Put all those commands in a shell scrip.
> 
> Create a new file:
> 
> gedit ~/bin/runme
> 
> #!/bin/sh
> export LANGUAGE="ja_JP.UTF-8"
> export LANG="ja_JP.UTF-8"
> export LC_ALL="ja_JP.UTF-8"
> export XMODIFIERS="@im=kinput2"
> kinput2-canna &
> <execute command exactly as in GNOME menu item>
> 
> 
If all you want is to make _one_ app run with the correct settings in Gnome,
edit the menu entry as:

 LANGUAGE="ja_JP.UTF-8"  LANG="ja_JP.UTF-8" LC_ALL="ja_JP.UTF-8" \ 
  XMODIFIERS="@im=kinp kinput2-canna

(though I doubt you need all three methods to set the language)
-- 
derek





More information about the ubuntu-users mailing list