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

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

154
задан 27 May 2016 в 16:13

9 ответов

  • Ctrl+Shift+U, then 2 0 1 4 and Enter

or

  • Ctrl+Shift+U+2014

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

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

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

147
ответ дан 27 May 2016 в 16:13

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

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

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

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

  4. В разделе Составьте позицию клавиш (раскрывающийся список), выберите клавишу для композиции - я выбрал Правую клавишу Win (правая клавиша Windows).

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

  6. .

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


UPDATE: Начиная с Ubuntu 12.04

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

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

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

  4. В разделе Составьте позицию клавиши (внизу), выберите клавишу для композиции - я выбрал Правую Win (правая клавиша Windows).

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

72
ответ дан 27 May 2016 в 16:13
  1. Go to Applicationss->Accessories->Character Map.

    enter image description here

  2. Щелкните Search->Find

    enter image description here

  3. Введите тире 'em dash' и нажмите 'Find Next'

    enter image description here

  4. Дважды щелкните по символу, который поместит его в поле 'Text to Copy', расположенное внизу.

    enter image description here

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

    enter image description here

15
ответ дан 27 May 2016 в 16:13

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

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

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

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

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

Бонус, для… введите:

  • Right Ctrl + . . (…)

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

16
ответ дан 27 May 2016 в 16:13

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

$ 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+-.

4
ответ дан 27 May 2016 в 16:13

Ubuntu 14.04, 15.04, & 15.10

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

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

  1. Перейти к Системные настройки -> Клавиатура
  2. Щелкните вкладку Горячие клавиши
  3. Выберите Ввод на левой панели
  4. Установите для Клавиши создания желаемый параметр

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

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

3
ответ дан 27 May 2016 в 16:13

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

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

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

enter image description here

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

  1. Установите версию Autokey для python-3, которая прекрасно работает с Unicode.

     # Edit (апрель 2018 г.).  Autokey теперь по умолчанию использует python 3.  Поэтому постарайтесь
    pip3 установить автоключ
    
     # Оригинальная инструкция.
     # Установить оригинальный автоключ
    sudo apt-get install autokey-gtk
     # Обновить autokey до python 3 с помощью pip3
    pip3 install --user autokey-py3
     
  2. Запустить программу. Для меня он установлен в ~ / .local / bin / autokey-gtk

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

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

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

  6. Прибыль

7
ответ дан 27 May 2016 в 16:13

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

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

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

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

1
ответ дан 27 May 2016 в 16:13

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

Похожие вопросы: