启动时的脚本

我正在使用10.10,我需要运行一个脚本才能获得类似Windows的国际键盘布局 – 基本上,它会改变死键的工作方式。

(本页的原始脚本http://t.tam.atbh.us/en/win-us-intl-4-linux/ )

由于我似乎无法从启动中获得它,我必须运行自定义脚本来启动任何应用程序。


剧本:

export GTK_IM_MODULE=xim setxkbmap us intl xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis' application_name 

因此,如果我将abiword放在application_name中,它会运行关于键盘脚本的abiword。


理想情况下,原始脚本将在启动时启动,然后我使用的任何应用程序都可以使用它 – 就像我首先在终端中运行它(没有app_name行)然后从它运行应用程序时所发生的那样。 我尝试通过将脚本添加到/etc/rc.local来使脚本从启动运行,但无济于事。 试图将它添加到init.d但这也没有用。

如果有人可以提供帮助,我将非常感激。

您应该能够使用“启动应用程序”添加脚本(只需使用统一搜索它)。

在此处输入图像描述

*编辑:看到你使用的是10.10。 您仍然可以使用“启动应用程序”,但我认为您可以在系统>首选项中找到它,因为您可能没有统一性。

我不是100%确定这会有效,但你可以尝试在你的主文件夹中创建一个名为.xinitrc的文件,内容如下:

 export GTK_IM_MODULE=xim setxkbmap us intl xmodmap -e 'keycode 48 = dead_acute dead_diaeresis dead_acute dead_diaeresis acute diaeresis' gnome-session & 

然后使文件可执行并重新启动,在登录时选择“用户定义的会话”。

添加最少xmodmap部分可以通过将其放在文件~/.Xmodmap (只是没有xmodmap -e'...'的字符串内容)中来解决。 Gnome和XFCE4应该在启动时解析文件。