如何在访客会话中更改输入法?

如何在访客会话中更改输入法?

我喜欢在计算机上设置访客帐户的概念,但我想知道的是,访客帐户是否可以自定义?特别是语言输入设置?

答案1

请参阅教程自定义访客会话. 关于语言输入,

echo 'setxkbmap se,us' >> $HOME/.profile

/etc/guest-session/prefs.sh是如何指定访客会话的键盘布局的示例。

编辑:

从您的评论中我了解到您需要使用 IBus。我非常确定可以做到,但我现在使用的是 13.10,输入法配置的工作方式不同,所以我无法轻松弄清楚细节。

我认为最重要的是确保在启动访客会话时自动启动 IBus,以便 IBus 图标显示在菜单栏上。如果中文是系统显示语言,则应该如此。

编辑二:

假设您的系统默认显示语言是 en_US,您可能需要尝试以下步骤:

  • 创建文件夹/etc/guest-session
  • 创建文件/etc/guest-session/prefs.sh并赋予其以下内容:
# start the IBus daemon automatically
mkdir -p $HOME/.xinput.d
ln -s /etc/X11/xinit/xinput.d/ibus $HOME/.xinput.d/en_US
chown -R $USER:$USER $HOME/.xinput.d

希望当您启动访客会话时,IBus 图标会显示在菜单栏上。

編輯三:

我刚刚重写了前面提到的教程。通过自定义访客会话功能的新方法,这个问题(以及许多类似的问题)比以前更容易回答。

因此,对于这个问题的一个中立的答案现在可能是:

  • 创建特殊目的用户按照教程进行。
  • 登录特殊用户帐户后,根据您的喜好更改输入法设置(也可能更改键盘布局设置)。
  • 完毕。

我在 Ubuntu 14.04 上测试成功,我相信它在 12.04 上也能正常运行。

相关内容