Название в значительной степени говорит само за себя: как я могу печатать символы Юникода - в частности, em-dash -?
or
Control-capital-u means Unicode, и четырехзначное шестнадцатеричное число для тире em (или любого другого символа Юникода) можно найти с помощью Карты символов в Ubuntu (gucharmap
).
Первая опция позволяет отдельно набирать правильные цифры для вашего персонажа, которые появляются при нажатии Enter или Space. Вы также можете редактировать цифры, введенные с помощью пробела перед нажатием Enter.
Если этот ярлык не работает , проверьте, не используется ли iBus.
Я не смог найти способа набрать его, используя AltGr и настройки по умолчанию, но нашел другой способ:
Перейти к Системе -> Параметры -> Клавиатура.
Выберите вкладку Макеты .
Нажмите Параметры .
В разделе Составьте позицию клавиш (раскрывающийся список), выберите клавишу для композиции - я выбрал Правую клавишу Win (правая клавиша Windows).
Теперь нажмите и отпустите клавишу композиции, затем введите ---
, чтобы получить em-dash.
[Вот список дополнительных символов, которые можно набрать таким образом.]
перейдите к Системные настройки > Клавиатура.
В закладке Настройка выберите ссылку Настройки макета (в нижней части диалогового окна).
Нажмите Параметры .
В разделе Составьте позицию клавиши (внизу), выберите клавишу для композиции - я выбрал Правую Win (правая клавиша Windows).
Теперь нажмите и отпустите клавишу композиции, затем введите ---
, чтобы получить em-dash.
Go to Applicationss->Accessories->Character Map.
Щелкните Search->Find
Введите тире 'em dash' и нажмите 'Find Next'
Дважды щелкните по символу, который поместит его в поле 'Text to Copy', расположенное внизу.
Затем вы можете скопировать и вставить его туда, куда хотите.
Я считаю, что это лучший способ иметь некоторые специальные символы, но я не знаю, работает ли он со всеми клавиатуры.
На моей бразильской клавиатуре ABNT2 я могу получить это с помощью клавиши «Составить» больше переносов дерева. Клавиша создания сопоставлена моей правой клавише Ctrl, поэтому:
Чтобы получить короткое тире, используйте Ctrl + -. (дефис, дефис, точка)
Бонус, для… введите:
Вы можете настроить свой ключ Compose в: настройки → клавиатура → горячие клавиши → набор текста.
Следующие раскладки клавиатуры содержат эм тире:
$ 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+-.
Примечание: этот метод упоминался ранее, но он был изменен в 14.04, и ссылка на ссылку на символ ключа составления теперь не работает.
Диалоговое окно настроек для установки ключа составления перемещено в 14.04.
Теперь все, что вам нужно сделать, это нажать и отпустить кнопку Compose
, а затем ввести вашу последовательность (например, ---
для emdash), и она будет преобразована. :)
Обобщенный метод для любого символа Юникода
Многие из приведенных выше ответов либо специфичны для длинного тире, требуют запоминания альтернативных кодов или лучше подходят для одноразового использования. Следующее работает для любого символа Юникода без альтернативных кодов. Он использует Autokey, удобную утилиту для подстановки текста.
Я настроил его так, что я набираю имя символа с косой чертой перед ним, а Autokey конвертирует его за меня. Например:
Полные инструкции с изображениями здесь. Резюме ниже. (Также похожие методы здесь )
Установите версию 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
Запустить программу. Для меня он установлен в ~ / .local / bin / autokey-gtk
Добавить «Новую фразу»
Добавить нужный символ в основное текстовое поле
Добавить аббревиатуру
Прибыль
Я предпочитаю переназначить одну из моих менее используемых клавиш на длинное тире, чтобы мне не приходилось набирать сумасшедшую комбинацию клавиш, чтобы получить ее.
xev
. Запустите xev
с терминала и нажмите клавишу, обращая внимание на всплывающий код клавиши. Когда я нажимаю, например, свою клавишу, я получаю состояние 0x0, код клавиши 94 (keysym 0x3c, меньше), same_screen YES,
, поэтому я знаю, что мой код клавиши 94. xmodmap
. Я запускаю xmodmap -e "keycode 94 = emdash ellipsis"
, потому что я также хочу назначить Shift + backspace для символа многоточия. ~ / .Xmodmap
, но, по-видимому, по этому поводу ведутся споры. Чтобы заставить xmodmap запускаться при запуске в Ubuntu 12.10, перейдите в Dash Home. Введите Startup. Щелкните Startup Applications. Щелкните Добавить. В окне «Добавить программу запуска» дайте ей имя. В командной строке введите: xmodmap -e "keycode 94 = emdash ellipsis"
Затем нажмите "Добавить". Вы увидите имя программы, которое вы только что дали этому, под автозагрузкой приложений. Закрыть окна. Команда будет запущена при следующем запуске компьютера. (Я просто провел неделю и много часов, читая эти сообщения здесь, и, наконец, понял это самостоятельно.) Возможно, это не лучший способ сделать это, но он работает.