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

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

9 ответов

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

или же

  • Ctrl+Shift+U+2014

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

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

Если этот ярлык не работает, проверьте, является ли ваш метод ввода iBus.

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

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

  2. Выберите вкладку Layouts.

  3. Нажмите Опции.

  4. Под Compose Key Position (выпадающий) выберите ключ, который будет использоваться для создания - я выбрал Right Win (правая клавиша Windows).

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

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


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

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

  2. На вкладке " Печать " выберите ссылку " Настройки макета" (в нижней части диалогового окна).

  3. Нажмите Опции.

  4. Под позицией Compose key (выпадающий) выберите ключ для использования - я выбрал Right Win (правая клавиша Windows).

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

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

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

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

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

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

Бонус для типа…

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

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

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

    введите описание здесь

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

    введите описание здесь

  3. Введите "Em Dash" и нажмите "Найти далее"

    введите описание здесь

  4. Дважды щелкните символ, который поместит его в поле "Текст для копирования" внизу.

    введите описание здесь

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

    введите описание здесь

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

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

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

Полная инструкция с картинками здесь. Резюме ниже. (Также подобные методы здесь)

  1. Установите версию 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
    
  2. Запустите программу. Для меня это установлено ~/.local/bin/autokey-gtk

  3. Добавить "новую фразу"

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

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

  6. прибыль

Я предпочитаю переназначать один из моих менее используемых ключей в em-dash, чтобы мне не пришлось набирать сумасшедшую комбинацию клавиш, чтобы получить ее.

  1. Определите ключ, который вы не против переназначить. У моего ноутбука есть второй ключ с обратной косой чертой, поэтому я использовал его.
  2. Найдите код ключа для этого ключа, используя xev, Бегать xev из терминала и нажмите клавишу, обращая внимание на всплывающий код клавиши. Когда я нажимаю свою клавишу, например, я получаю 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, но есть некоторые споры об этом, по-видимому.

Ubuntu 14.04, 15.04 и 15.10

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

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

  1. Зайдите в Настройки системы->Клавиатура
  2. Перейдите на вкладку " Ярлыки "
  3. Выберите набор текста в левой панели
  4. Установите Compose Key на желаемую настройку

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

Новая ссылка для составления ключевой символьной ссылки

Следующие раскладки клавиатуры содержат тире em:

$ 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, в котором чертой является AltGr+Shift+-.

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

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

Другие вопросы по тегам