在 Ubuntu 12.04 中,我安装了两种输入语言,英语和俄语。我想在终端中禁用俄语 - 这样无论系统范围内的选择如何,终端都将始终具有英语输入语言。
那可能吗?
问题是,不小心输入的非英文字符可能会带来很多痛苦(尤其是不可见的)。
更新:
首先,我要感谢所有参与者 - 我真的很高兴人们尝试提供帮助的速度如此之快!
看来我必须更清楚地说明问题。问题是,我不仅希望在创建新终端窗口或切换到旧终端窗口时默认打开英语,还希望在终端窗口内将语言从英语切换为俄语是不可能的。
现在,结果。
我已经尝试过 gxneur - 看起来必须从源代码构建它,我还没有准备好尝试。我试图用 apt-get 安装它,但不知道如何轻松配置它。并且它没有在任务栏中显示图标。所以我删除了它。
我试过 Python 脚本,它立即停止并显示以下输出:
No such schema 'org.gnome.desktop.input-sources'
Traceback (most recent call last):
File "./set_language.py", line 63, in <module>
lang_list = read_prev()
File "./set_language.py", line 52, in read_prev
currlang = get_lang()
File "./set_language.py", line 24, in get_lang
curr_n = int(get(key[1]+key[0]+key[4]).strip().split()[-1])
File "./set_language.py", line 20, in get
return subprocess.check_output(["/bin/bash", "-c", cmd]).decode("utf-8")
File "/usr/lib/python3.2/subprocess.py", line 522, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: …
Run Code Online (Sandbox Code Playgroud)