启动时脚本

启动时脚本

我正在使用 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

因此,如果我输入abiwordapplication_name,它会根据键盘脚本运行 abiword。


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

如果有人能帮忙,我将不胜感激。

答案1

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

在此处输入图片描述

*编辑:看到您使用的是 10.10。您仍然应该能够使用“启动应用程序”,但我认为您可以在系统 > 偏好设置中找到它,因为您可能没有 Unity。

答案2

我不是 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 &

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

答案3

至少,xmodmap 部分可以通过将其放入文件中~/.Xmodmap(仅包含不带 的字符串内容xmodmap -e'...')来解决。Gnome 和 XFCE4 应该在启动时解析该文件。

相关内容