是否有工具可以快速为国际键盘,希腊语和unicode数学创建自定义键盘布局?
有没有快速创建自定义键盘布局的工具?
例如,要实现此目的: https : //tex.stackexchange.com/a/86559/1871
在辅助图层中生成Unicode字符,但基于美国国际(Alt GR-dead keys)
这主要是使用Unicode键入数学,但保持默认层为美国国际。
也许有一个准备已经非常一般,如果是这样,那么如何安装呢?
这个问题不是关于在特定应用程序中生成快捷方式,而是要更改系统的键盘布局。
我认为这个工具可能适合你,虽然我从来没用过它。 keyboardlayouteditor
如果它不起作用,那么只要耐心一点,您就可以自己创建自定义键盘布局。
我知道这不是一个快速的方法,但通过这样做你会学到一些东西。
如果您决定自己做,那么您唯一需要做的就是编辑位于/ usr / share / x11 / xkb / symbols中的文件。
在“符号”文件夹中,您将找到所有键盘布局文件。
备份您要使用的文件,在您的情况下是“us”文件。
要备份文件,请打开终端并键入:
cp /usr/share/X11/xkb/symbols/us /usr/share/X11/xkb/symbols/us_backup
现在打开“我们”文件:
sudo gedit /usr/share/X11/xkb/symbols/us
你会看到这样的东西:
// Alphanumeric section key { [ grave, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] };
key
条目是键的名称和{[]};
条目是符号
下图将显示关键代码:
现在要创建自定义键盘布局,您需要替换{[]};
的内容{[]};
使用您想要的符号名称。
例如,为了用美元符号替换感叹号,请更改以下行
key { [ 1, exclam ] };
对此:
key { [ 1, dollar ] };
编辑完自定义键盘后,保存文件并重新启动计算机。
如果您想返回原始的“我们”键盘布局,请打开终端并键入以下内容:
sudo cp /usr/share/X11/xkb/symbols/us_backup /usr/share/X11/xkb/symbols/us
进一步阅读:
最近看包我发现了mathwriter input
。
这显然在Gnome3中,允许输入数学字符,就像它是一种特殊语言一样。 这允许通过键入符号的名称来输入符号,在屏幕中出现带有选项的菜单,并且命中空间允许选择匹配。
相关链接:
https://launchpad.net/ubuntu/+source/ibus-table-others/1.3.5-2
这不是我自己的问题的答案,而是一个非常有用的替代方案,包括配置gedit以输入unicode / special字符。
在尝试了一些提议的解决方案之后,我意识到改变键盘布局是一种矫枉过正。 毕竟,我只需要代码(主要是“字符串”,其中包含unicode和LaTeX中的数学)。 所以我决定,为了我的目的,最好以某种方式使我的编辑能够将写入的单词转换为unicode字符。
我的编辑器是gedit
,它有一个名为Snippets
的标准插件。 我意识到,如果我将特殊字符放在~/.config/gedit/snippets/global.xml
我可以在任何文本文件中输入它们。
我创建了一个程序,它读取一个unicode字符表及其常用名称并构建代码片段文件。 通过这种方式,我输入字符的名称,如_alpha
并按TAB,然后出现α
。 没有要记住的关键组合或键盘层。
在此过程之后,我的~/.config/gedit/snippets/global.xml
文件如下所示。 不要忘记激活Snippet插件。
New snippet _alpha alpha _beta beta _chi chi _dd dd _gamma gamma _hbar hbar _mu mu _omega omega _Omega Omega _pi pi _varepsilon varepsilon _1 1
笔记:
- 这个想法来自http://ubuntuforums.org/showthread.php?t=1892012 ,另外我写了一个程序来从表中大量生成文件。
- 为什么是下划线(例如
_pi
)? 这是因为否则许多片段将与自动完成function冲突。 例如,pi
+ TAB不会产生π
但如果在文档中提到这个词,它将产生picture
。 - 可以通过从
Gnome Character Map
程序复制和粘贴手动添加其他字符。 - 要激活
Snippets
插件,请先安装gedit plugins
包。 然后转到Preferences
– >Plugin
– >单击Snippets
。 然后,从“Tools
– >“Manage Snippets...
菜单中,validation“Global
组(顶部)中的条目是否可用。