Gus*_*usa 5 keyboard keyboard-layout 16.04
从 2000 年到 2006 年,我一直使用 Linux 和 FreeBSD 作为我的主要桌面环境。那时,我们必须编辑键盘映射才能使巴西葡萄牙语工作。从那时起,我停止使用 Linux 作为桌面,转而使用 MacOS,因为完成工作非常耗时。
\n\n我听说过 Linux 桌面在过去十年中的所有演变,几周前我刚刚购买了一台预装 Ubuntu 16.04 的新戴尔 XPS,这真是令人惊讶……我只是无法得到我的键盘才能正常工作!
\n\n起初我无法让它使用 US-international 编写变音符号“\xc3\xa7”。按照如何用变音符号输入拉丁小写字母 c中的说明,我可以让它工作,但现在所有辅音都会“重音”(例如,\'+s 变为 \xc5\x9b 或 \'+r 变为 \xc5 \x95),这在葡萄牙语中是不可能的。预期的行为将是 \'s 或 \'r。
\n\n为什么把事情做好这么难?
\n\n我想知道这个问题是否有任何解决方案或解决方法。
\n\n编辑:有人将此标记为另一个有关如何使用多种语言的问题的重复。这不是这里的问题。我的问题是如何使 Ubuntu/Linux 正确地使用美式键盘编写巴西葡萄牙语。
\n\n换句话说,输入\'后跟s应该输出\'s而不是\xc5\x9b,同时输入\'后跟a应该输出\xc3\xa1,输入\'后跟c应该输出\xc3\xa7。
\n\n那么,问题是我如何获得这种行为?
\n\n编辑:由于我没有得到真正的答案,我编写了一个基于 ibus-tmpl 的小型 ibus 输入方法来解决这个问题。可能不是一个好的解决方案,但这是我能找到的最快的解决方法。它可以在http://github.com/gcms/ibus-semidead上找到
\n当您使用英语(美国、带死键的国际)布局时,\'(撇号)键将变为“死键”。要单独键入重音字符,您可以按\'两次,这会产生 \xc2\xb4(重音符号),或者您可以按\'后跟Space,这会产生 \'(撇号)。
\n\n编辑:
\n\n如果您喜欢基本英语(美国)布局,以下可能是 GTK 应用程序的合适设置:
\n\n启用撰写键:\n如何启用撰写键?
创建文件~/.XCompose并为其指定以下内容:
<Multi_key> <apostrophe> <C> : "\xc3\x87" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA\n<Multi_key> <apostrophe> <c> : "\xc3\xa7" ccedilla # LATIN SMALL LETTER C WITH CEDILLA\nRun Code Online (Sandbox Code Playgroud)然后您可以轻松键入最常见的重音字母,例如:
\n\nCompose紧随其后\'紧随其后A=> \xc3\xa1
\n\nCompose紧随其后\'紧随其后C=> \xc3\xa7
\n\n同时:
\n\n\'其次是S=> \'s
\n\n编辑二:
\n\n正如大卫在评论中指出的那样,撰写键有一种内置的方式来输入 ccedilla:
\n\nCompose后跟,(逗号)后跟C=> \xc3\xa7
\n\n所以基本上~/.XCompose上面建议的文件是多余的。
| 归档时间: |
|
| 查看次数: |
7707 次 |
| 最近记录: |