Существует ли инструмент для быстрого создания пользовательских раскладок клавиатуры?
Например, для этого: https://tex.stackexchange.com/a/86559/1871
Создание символов Unicode во вторичных слоях, но на основе международных стандартов США (Alt GR-dead keys)
Это в основном для ввода математики при использовании Unicode, но сохраняя слой по умолчанию для международного уровня США.
Может быть, есть уже подготовленный, довольно общий, если так, то как его установить?
Этот вопрос не о создании ярлыков в конкретном приложении, а об изменении раскладки клавиатуры системы. [ 118]
Недавно смотря на пакеты я нашел mathwriter input
.
Это, по-видимому, в Gnome3, позволяет вход математических символов, как будто это был специальный язык. Это позволяет вводить символы путем введения имени символа, на экране меню появляется с опциями, и поражающий пространство позволяют выбирать соответствие.
Необходимые ссылки:
https://launchpad.net/ubuntu / + source/ibus-table-others/1.3.5-2
Я думаю, что этот инструмент мог бы работать на Вас, хотя я никогда не использовал его. keyboardlayouteditor
Если это не работает затем с небольшим терпением, можно создать пользовательскую раскладку клавиатуры собой.
Я знаю, что это не быстрый способ сделать это, но путем выполнения его этот способ, которым Вы изучите что-то.
Если Вы решаете сделать это собой затем единственная вещь, необходимо сделать, отредактировать файл, расположенный в/usr/share/x11/xkb/symbols.
В папке "символы" Вы найдете все файлы раскладки клавиатуры.
Скопируйте файл, который Вы хотите использовать в Вашем случае "мы" файл.
Для резервного копирования файла открывают терминал и тип:
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 <TLDE> { [ grave, asciitilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, at ] };
key <AE03> { [ 3, numbersign ] };
key <AE04> { [ 4, dollar ] };
key <AE05> { [ 5, percent ] };
key <AE06> { [ 6, asciicircum ] };
key <AE07> { [ 7, ampersand ] };
key <AE08> { [ 8, asterisk ] };
key <AE09> { [ 9, parenleft ] };
key <AE10> { [ 0, parenright ] };
key <AE11> { [ minus, underscore ] };
key <AE12> { [ equal, plus ] };
key <xxxx>
записи являются названием ключей и {[]};
записи являются символами
Изображение ниже покажет Вам коды клавиши:
Теперь для создания пользовательской раскладки клавиатуры необходимо заменить содержание {[]};
с именами символа Вы хотите.
Например, для замены восклицательного знака долларовым изменением символа следующая строка
key <AE01> { [ 1, exclam ] };
к этому:
key <AE01> { [ 1, dollar ] };
После того, как Вы закончите редактировать свою пользовательскую клавиатуру, сохранили файл и перезапускают Ваш компьютер.
В случае, если Вы хотите вернуться к своему оригиналу "нас", раскладка клавиатуры открывает терминал и вводит следующее:
sudo cp /usr/share/X11/xkb/symbols/us_backup /usr/share/X11/xkb/symbols/us
Для дополнительных материалов для чтения:
Это не ответ на мой собственный вопрос, а очень полезную альтернативу, которая состоит в конфигурировании gedit в целях ввода unicode/special символы.
После попытки некоторых предлагаемых решений я понял, что изменение раскладки клавиатуры является излишеством. В конце концов, мне был нужен он только для кодирования (главным образом "представляют s в виде строки" с unicode и математикой в ЛАТЕКСЕ). Таким образом, я решил, что для моей цели было лучше так или иначе сделать моего редактора способным преобразовать записанные слова в unicode символы.
Мой редактор gedit
, которому назвали стандартный плагин Snippets
. Я понял это, если я вставил специальные символы ~/.config/gedit/snippets/global.xml
Я смог бы ввести их в любом текстовом файле.
Я сделал программу, которая читает таблицу unicode символов и их общие названия и создает файл отрывков. Таким образом я ввожу имя символа, как _alpha
и нажмите TAB и α
появляется. Нет никакого ключа combiations или слоев клавиатуры для запоминания.
После процесса мой ~/.config/gedit/snippets/global.xml
файл похож на это. Не забывайте активировать плагин Отрывка.
<?xml version='1.0' encoding='utf-8'?>
<snippets>
<snippet>
<description>New snippet</description>
</snippet>
<snippet>
<text><![CDATA[α]]></text>
<tag>_alpha</tag>
<description>alpha</description>
</snippet>
<snippet>
<text><![CDATA[β]]></text>
<tag>_beta</tag>
<description>beta</description>
</snippet>
<snippet>
<text><![CDATA[χ]]></text>
<tag>_chi</tag>
<description>chi</description>
</snippet>
<snippet>
<text><![CDATA[ⅆ]]></text>
<tag>_dd</tag>
<description>dd</description>
</snippet>
<snippet>
<text><![CDATA[γ]]></text>
<tag>_gamma</tag>
<description>gamma</description>
</snippet>
<snippet>
<text><![CDATA[ℏ]]></text>
<tag>_hbar</tag>
<description>hbar</description>
</snippet>
<snippet>
<text><![CDATA[μ]]></text>
<tag>_mu</tag>
<description>mu</description>
</snippet>
<snippet>
<text><![CDATA[ω]]></text>
<tag>_omega</tag>
<description>omega</description>
</snippet>
<snippet>
<text><![CDATA[Ω]]></text>
<tag>_Omega</tag>
<description>Omega</description>
</snippet>
<snippet>
<text><![CDATA[π]]></text>
<tag>_pi</tag>
<description>pi</description>
</snippet>
<snippet>
<text><![CDATA[ε]]></text>
<tag>_varepsilon</tag>
<description>varepsilon</description>
</snippet>
<snippet>
<text><![CDATA[ ]]></text>
<tag>_1</tag>
<description>1</description>
</snippet>
</snippets>
Примечания:
_pi
)? Это вызвано тем, что иначе много отрывков будут конфликтовать с функцией автозавершения. Например, pi
+TAB не произведет π
но это произведет picture
если это слово упоминается в документе.Gnome Character Map
программа.Snippets
плагин, сначала установите gedit plugins
пакет. Затем перейдите в Preferences
->Plugin
-> нажимают Snippets
. Затем от Tools
->Manage Snippets...
меню, проверьте, что записи avialable в Global
группа (наверху).