Как я могу ввести символ Unicode (например, em-dash -?)

Название в значительной степени говорит обо всем: как я могу набирать символы Unicode, а именно em-dash?

    • Ctrl + Shift + U , затем 2 0 1 4 и Enter

    • Ctrl + Shift + U + 2014

    Control-capital-u означает Unicode , а четырехзначное шестнадцатеричное число для em dash (или любого другого символа Unicode) можно найти через карту символов в Ubuntu ( gucharmap ).

    Первый вариант позволяет вам отдельно вводить правильные цифры для вашего персонажа, который появляется при нажатии Enter или Space . Вы также можете отредактировать цифры, введенные вами, используя backspace, прежде чем нажимать Enter .

    Я не мог найти способ ввести его с помощью AltGr и настроек по умолчанию, но я нашел другой способ:

    1. Перейдите в раздел Система -> Настройки -> Клавиатура .

    2. Выберите вкладку « Макеты ».

    3. Нажмите « Параметры» .

    4. В разделе « Создать ключевое положение» (раскрывающийся список) выберите ключ, который будет использоваться для компоновки – я выбрал правильный Win (правый ключ Windows).

    5. Теперь нажмите и отпустите клавишу compose, затем введите --- чтобы получить em-dash.

    [ Вот список более символов, которые вы можете ввести таким образом.]


    ОБНОВЛЕНИЕ: Начиная с Ubuntu 12.04

    1. Перейдите в раздел «Системные настройки» > « Клавиатура» .

    2. На вкладке « Ввод » выберите ссылку « Настройки макета» (внизу диалогового окна).

    3. Нажмите « Параметры» .

    4. В разделе « Создать ключевое положение» (раскрывающееся меню) выберите ключ, который будет использоваться для компоновки – я выбрал « Правильный Win» (правый ключ Windows).

    5. Теперь нажмите и отпустите клавишу compose, затем введите --- чтобы получить em-dash.

    1. Перейдите в Приложения-> Аксессуары-> Символьная карта.

      введите описание изображения здесь

    2. Нажмите Поиск-> Найти

      введите описание изображения здесь

    3. Введите «em dash» и нажмите «Найти далее».

      введите описание изображения здесь

    4. Дважды щелкните по символу, который поместит его в поле «Копировать текст» внизу.

      введите описание изображения здесь

    5. Затем вы можете копировать и вставлять его туда, где хотите.

      введите описание изображения здесь

    Я считаю, что это лучший способ иметь некоторые специальные символы, но я не знаю, работает ли он со всеми клавиатурами.

    На моей бразильской клавиатуре ABNT2 я могу получить ее с помощью клавиши «Создать» больше дефисов дерева. Ключ составления сопоставляется с правой клавишей Ctrl, поэтому:

    • Правый Ctrl + - - - (удерживайте нажатой клавишу при нажатии всех дефис) (-)

    Чтобы получить en dash, используйте Ctrl + -. (дефис, дефис, точка)

    • Правый Ctrl + - - . (-)

    Бонусный, для … Тип:

    • Правый Ctrl + . , (…)

    Вы можете настроить свой ключ Compose в: настройках → клавиатура → ярлыки → ввод.

    Следующие раскладки клавиатуры содержат 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, так что мне не нужно вводить сумасшедшую комбинацию клавиш, чтобы получить его.

    1. Определите ключ, который вы не против переназначения. У моего ноутбука есть второй ключ обратной косой черты, поэтому я использовал это.
    2. Найдите ключ для этого ключа с помощью xev . Запустите xev с терминала и нажмите клавишу, обращая внимание на код клавиатуры, который появляется. Например, когда я state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, свой ключ, я получаю state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES, , поэтому я знаю, что мой код ключа равен 94.
    3. Назначьте emdash этому ключевому коду с помощью xmodmap . Я запускаю xmodmap -e "keycode 94 = emdash ellipsis" потому что я также хочу назначить Shift + backspace для символа многоточия.
    4. Выясните способ запуска xmodmap при запуске. Это та часть, о которой я не знаю. Я думаю, что это связано с редактированием ~/.Xmodmap , но об этом, по-видимому, ~/.Xmodmap некоторые споры.

    Обобщенный метод для любого символа Юникода

    Многие из вышеперечисленных ответов либо специфичны для em-тире, требуют запоминания alt-кодов, либо лучше подходят для одноразовых использования. Следующее работает для любого символа unicode без альт-кодов. Он использует Autokey, удобную утилиту для замены текста.

    У меня он настроен таким образом, что я набираю имя символа, добавленного косой чертой, и Autokey преобразует его для меня. Например:

    введите описание изображения здесь

    Полные инструкции с картинками здесь. Резюме ниже. (Кроме того, аналогичные методы здесь )

    1. Установите порт Python-3 Autokey, который прекрасно сочетается с Unicode.

       #Install the original autokey sudo apt-get install autokey-gtk # Update autokey to python 3 using pip3 pip3 install --user autokey-py3 
    2. Запустите программу. Для меня он установлен в ~/.local/bin/autokey-gtk

    3. Добавьте «новую фразу»

    4. Добавьте нужный символ в основное текстовое поле

    5. Добавить аббревиатуру

    6. прибыль

    Ubuntu 14.04, 15.04, и 15.10

    Примечание: этот метод уже упоминался ранее, но он изменился в 14.04, и теперь ссылка на ссылку на символ ключевого символа.

    Диалог настроек для установки ключа компоновки переместился в 14.04.

    1. Откройте Системные настройки -> Клавиатура
    2. Перейдите на вкладку « Ярлыки »
    3. Выберите « Ввод» на левой панели
    4. Установите ключ компоновки в желаемую настройку

    Теперь все, что вам нужно сделать, это нажать и отпустить клавишу Compose Key а затем ввести последовательность (например, --- для emdash), и она будет преобразована. 🙂

    Новая ссылка для написания ключевого символа

    Чтобы запустить xmodmap при запуске в Ubuntu 12.10, перейдите в Dash Home. Введите Startup. Нажмите «Приложения для запуска». Нажмите «Добавить». В окне «Добавить программу запуска» укажите имя. В поле команды введите: xmodmap -e "codecode 94 = emdash ellipsis"

    Затем нажмите «Добавить». Вы увидите имя программы, которое вы только что дали при запуске приложений. Закрыть окна. Команда будет запущена при следующем запуске компьютера. (Я просто провел неделю и много часов, читая эти сообщения здесь, и, наконец, понял это самостоятельно). Это может быть не лучший способ сделать это, но он работает.