Название в значительной степени говорит все: как я могу ввести символы Unicode - в частности em-dash -?
Я не мог найти способ ввести его с помощью AltGr и настроек по умолчанию, но я нашел другой способ:
Перейти в Систему -> Настройки -> Клавиатура. Выберите вкладку «Макеты». Нажмите «Параметры». В разделе «Создать ключевое положение» (раскрывающийся список) выберите ключ, который будет использоваться для компоновки - я выбрал правильный Win (правый ключ Windows). Теперь нажмите и отпустите клавишу compose, затем введите ---, чтобы получить em-тире.[Вот список других символов, которые вы можете ввести таким образом.]
Перейти к Системе -> Настройки -> Клавиатура.
Выбрать вкладку «Макеты».Выбрать макеты вкладка
Нажмите «Параметры».Я считаю, что это лучший способ иметь некоторые специальные символы, но я не знаю, работает ли это со всеми клавиатурами.
На моей бразильской клавиатуре ABNT2 я могу получить ее с помощью клавиши Compose дефисов деревьев. Ключ компоновки сопоставляется с правой клавишей Ctrl, поэтому:
Правый Ctrl + --- (удерживайте нажатой клавишу при нажатии всех дефис) (-)Чтобы получить en dash, используйте Ctrl + -. (дефис, дефис, точка)
Правый Ctrl + --- (удерживайте нажатой клавишу при нажатии всех дефис) (-)Бонус один, для Тип:
Правый Ctrl +. - (...)Вы можете настроить свой ключ компоновки в: настройках → клавиатура → ярлыки → ввод.
Следующие раскладки клавиатуры содержат em emash:
$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak
Лично я использую Colemak, в котором em dash является AltGr + Shift + -.
Я предпочитаю переназначить один из моих менее используемых ключей на em-dash, так что мне не нужно вводить сумасшедшую комбинацию клавиш, чтобы получить его.
Определите ключ, который вы не против переназначения. У моего ноутбука есть второй ключ обратной косой черты, поэтому я использовал это. Найдите ключ для этого ключа, используя xev. Запустите xev с терминала и нажмите клавишу, обращая внимание на код клавиатуры, который появляется. Например, когда я нажимаю на свой ключ, я получаю state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,, поэтому я знаю, что мой код ключа - 94. Назначьте emdash этому ключевому коду с помощью xmodmap. Я запускаю xmodmap -e "keycode 94 = emdash ellipsis", потому что я также хочу назначить Shift + backspace для символа многоточия. Выясните способ запуска xmodmap при запуске. Это та часть, о которой я не знаю. Я думаю, что это связано с редактированием ~/.Xmodmap, но, по-видимому, есть некоторые споры об этом.Обобщенный метод для любого символа юникода
. Многие из приведенных выше ответов либо специфичны для em-тире, требуют запоминания alt-кодов, либо лучше подходят для одноразовых применений. Следующее работает для любого символа unicode без альт-кодов. Он использует Autokey, удобную утилиту для замены текста.
У меня она настроена так, что я набираю имя символа, добавленного косой чертой, и Autokey преобразует его для меня. Например:
Обобщенный метод для любого символа юникода Резюме ниже. (Кроме того, аналогичные методы )
Установите версию Autokey версии python-3, которая прекрасно сочетается с Unicode.# Edit (April 2018). Autokey now uses python 3 by default. So try
pip3 install autokey
# Original instructions.
# Install the original autokey
sudo apt-get install autokey-gtk
# Update autokey to python 3 using pip3
pip3 install --user autokey-py3
Запустите программу. Для меня он установлен на ~/.local/bin/autokey-gtk Добавить «Новая фраза» Добавить нужный символ в основное текстовое поле Добавить сокращение Прибыль Примечание: этот метод уже упоминался ранее, но он изменился в 14.04, и теперь ссылка на ссылку на символ символа компоновки сломана.
Диалоговое окно настроек для установки ключа компоновки переместился в 14.04.
Перейдите к «Настройки системы» -> «Клавиатура». Перейдите на вкладку «Ярлыки». Выберите «Ввод» на левой панели. Установите ключ компиляции в нужную настройкуТеперь все, что вам нужно сделать чтобы нажать и отпустить Compose Key, а затем ввести последовательность (например, --- для emdash), и она будет преобразована. :)
Новая ссылка для написания ключевого символа
Чтобы запустить xmodmap при запуске в Ubuntu 12.10, перейдите в Dash Home. Введите Startup. Нажмите «Приложения для запуска». Нажмите «Добавить». В окне «Добавить программу запуска» укажите имя. В поле команды введите: xmodmap -e "keycode 94 = emdash ellipsis"
Затем нажмите «Добавить». Вы увидите имя программы, которое вы только что дали при запуске приложений. Закрыть окна. Команда будет запущена при следующем запуске компьютера. (Я просто провел неделю и много часов, читая эти сообщения здесь, и, наконец, понял это самостоятельно). Это может быть не лучший способ сделать это, но он работает.