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

105

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

    
задан Humphrey Bogart 20.03.2011 в 23:51
источник

9 ответов

111
  • Ctrl + Shift + U , затем 2 0 1 4 и Введите

или

  • CTRL + Сдвиг + U + 2014

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

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

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

    
ответ дан sladen 21.03.2011 в 03:08
источник
62

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

  1. Перейдите в Система - > Предпочтения - > <Сильный> Клавиатура .

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

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

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

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

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

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

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

  2. В разделе Ввод выберите ссылку Параметры компоновки (внизу диалогового окна).

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

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

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

ответ дан Alistair Buxton 21.03.2011 в 00:30
источник
13

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

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

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

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

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

Бонусный, для ... type:

  • Вправо Ctrl + . . (...)

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

ответ дан neves 28.06.2013 в 03:59
источник
12
  1. Перейдите в «Приложения- > Аксессуары- > Карта символов».

  2. Нажмите«Поиск»и«Найти»

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

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

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

ответ дан Nathan Osman 21.03.2011 в 00:21
источник
4

Следующие раскладки клавиатуры содержат 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 + -.

    
ответ дан ændrük 21.03.2011 в 00:36
источник
4

Я предпочитаю переназначать один из моих менее используемых ключей на 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 , но об этом, по-видимому, говорят некоторые споры.
ответ дан Jon 20.06.2012 в 16:35
источник
4

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

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

ответ дан hugke729 07.01.2017 в 23:45
источник
2

Ubuntu 14.04, 15.04, & amp; 15,10

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

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

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

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

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

    
ответ дан CommandZ 13.02.2015 в 14:27
источник
1

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

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

    
ответ дан user118223 07.01.2013 в 13:02
источник

Ознакомьтесь с другими вопросами по меткам