How to tell GNOME menu items about environment variables?

Rashkae ubuntu at tigershaunt.com
Wed Feb 20 08:54:12 UTC 2008


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>


Save, exit gedit, then make the file executable:

$ chmod 755 ~/bin/runme

Create a menu item in gnome to run this script.  Of course, 'runme' can 
be substituted with any filename of your choice.




More information about the ubuntu-users mailing list