как набирать «умные кавычки» (U + 201C, U + 201D)


Ответы:


13

В Gnome вы должны нажать и удерживать Ctrl+ Shift, а затем набрать u201c.

Конечно, это не сработает в Gnome Terminal, если Ctrl+ Shift+ cсвязан с Copy, и в этом случае введите его в GEdit и вставьте его, или узнайте, как ввести его в выбранном вами редакторе.


17
Вы должны только удерживать, ctrl+shiftпечатая u. После этого вы можете отпустить ctrlи shiftи набрать 201cпосле пробела.
— Водин

1
@ Водин: Документация говорит, что вы должны держать ее до конца чисел, но вы правы, похоже, сработает, если вы отпустите после ввода u.
— Микель

Было бы больно, если бы вам пришлось держать их все это время :) Я уверен, что видел документацию, в которой упоминался мой путь, но я понятия не имею, где я его увидел.
— Водин

29

С Composeключом:

  • Compose , " → „
  • Compose < " → “
  • Compose > " → ”
  • Compose < ' → ‘
  • Compose > ' → ’

Вы можете ввести последние два символа в любом порядке, по крайней мере, в большинстве языков. Могут быть локали, где он работает только в порядке Compose < "работ или только в порядкеCompose " < .

Если вам нужно нажать ShiftилиAltGr для ввода некоторых из этих символов, вам нужно будет держать эти модификаторы как обычно. Вы можете нажать и отпустить Composeперед последующими символами, или вы можете нажать Composeи удерживать его, как вам нравится.

Большинство клавиатур не имеют клавиши, помеченной «Создать», но вы можете настроить ее, и в вашей среде она может быть уже настроена. На ПК популярным выбором является клавиша «Меню» между правой Windowsклавишей и правой Ctrlклавишей. Настройки клавиатуры большинства рабочих столов включают возможность сделать эту клавишу или какую-либо другую клавишу клавишей Compose.


4
Нет, это не работает для меня. Я установил клавишу Compose на правый Alt, но удерживая его или нажимая на него, вы не получите <"to"
— xzhu

@trVoldemort Использование Compose < "и Compose > "работал для меня. Если это помогает, я использую Linux Mint 12, запускаю оболочку Unity на MacBook Pro с правильным ключом опции, установленным Multi_keyв моем xmodmap. Я ссылаюсь на конкретное оборудование только в том случае, если конкретная клавиатура может иметь значение.

@trVoldemort Используете ли вы XIM или любые другие методы ввода? Они имеют тенденцию нарушать использование Compose.
— Эфимент

Составление сочетаний клавиш также зависит от локали. Мне нравится устранять неоднозначность, помещая мои любимые в мой ~/.XComposeфайл.
— Алексиос

@trVoldemort Обратите внимание, что использовать Compose < "отличается от Compose , '. Чтобы получить первое, Shiftключ должен быть нажат во время удара < "(что может быть немного неловко).
— Джошуа Тейлор

7

Некоторые «умные» цитаты [1] без использования Compose [2] (и без запоминания кодовых точек Unicode):

AltGr+ 9= '

AltGr+ 0= '

AltGr+ [= «

AltGr + ] = »

AltGr+ Shift+[ = «

AltGr + Shift + ]= ”

Они работают на любом рабочем столе, если у вас есть ISO_Level3_Shift назначили свою AltGrклавишу и используете раскладку клавиатуры, такую ​​как международная клавиатура США с AltGr.

Для Composeкомбинаций, проверьте ответ Жиля (или файл XCompose для вашей локали). Oни , в свою очередь, зависят от вашей локали и / или наличия / настроек вашего ~/.XComposeфайла.

[1] «Типографский», вероятно, более уместен. «Умный» относится к способности текстового процессора автоматически использовать правильный символ в паре кавычек при вводе кавычек ASCII' или ".

[2] Можно, конечно, включить и то, Composeи другое AltGr. Я делаю, и это работает удовольствие.


Именно то, что мне было нужно, так как я использую клавиатуру altgr.
— neverfox

4

Я переопределил раскладку клавиатуры навсегда и просто нажимаю alt-key +; или «получить:« ». Работает в каждом окружении рабочего стола.

Есть много вариантов, как это сделать - например, вы можете использовать приложение карты персонажей (наверняка присутствует в Gnome и KDE), чтобы получить любого персонажа, которого вы хотите.


Как именно сопоставить ключ, используя приложение карты персонажей? Я не могу найти эту команду в приложении.
— xzhu

3

Пользователи Linux Ubuntu могут вводить умные цитаты с ...

AltGr+ v/ AltGr+ b(«/»)

... или ...

AltGr+ Shift+ v/ AltGr+ Shift+ b('/')


2

Для тех, кто сталкивается с этим: клавиша Compose для фигурных кавычек не работала у меня до недавнего времени. Я пробовал это в 2-3 основных дистрибутивах с GNOME 2, и изменение назначенной клавиши не помогло, но когда я попробовал с KDE 4 в SimplyMepis и настроил его на использование, CapsLockон начал работать просто отлично. Поэтому стоит попробовать еще раз или переключить окружение, дистрибутив или ключи.


Я предпочитаю назначать Контроль Caps Lock. Compose всегда работал для меня, отображается справа Ctrlили Menuклавиши, что близко соответствует его естественному расположению на клавиатурах, которые его имеют. Какой ключ я использую, зависит от эргономики, потому что я использую Compose очень часто.
— Алексиос

0

На любой раскладке клавиатуры, о которой я знаю, для создания этих кавычек необходимо использовать третий уровень некоторых клавиш. Обычно к нему можно обращаться, удерживая AltGrклавишу в качестве клавиши Shift.

(Я собираюсь сосредоточиться на наборе этих символов напрямую, в отличие от использования клавиши compose или метода «NumPad entry», поскольку эти символы набираются так часто, что они заслуживают прямого доступа.)

Многие европейские клавиатуры, кажется, используют AltGr+ V(“ ) и AltGr+ B( ”)

Что касается клавиатуры США, стандартная клавиатура США не имеет этих символов. Он имеет только два уровня (без смещения и сдвиг) для буквенно-цифровых клавиш, и ни один из них не содержит этих символов. Тем не менее, существует вариант «США международный», по которому эти символы могут быть доступны на Shift+ AltGr+ [( “) и Shift+ AltGr+ ]( ”). Как вы увидите, если вы попытаетесь напечатать это, это впечатляюще неудобно, так как вы должны держаться Shiftлюбой рукой,AltGr с правой стороны, а затем либо [или ]с правой стороны († 1).

Международный США назван us(intl) если вы используете такой инструмент, как Setxkbmap:

setxkbmap "us(intl)"

† 1: французские кавычки ( «») дают более удобное место на один уровень вниз (AltGr + [и AltGr+ ]), что любопытно, так как я думаю, что английские кавычки получат более удобное размещение, чем они.

Более удобный набор текста на US International

Существует опция misc:typo(«опечатка», как в «типографском»), с которой можно сочетать, us(intl)поскольку она переопределяет только некоторые ключи уровня 3 и 4. В частности, он отображает “и ”на AltGr+ Kи AltGr+ Lсоответственно. Это кажется гораздо более удобным, чем использование ключей us(intl). Чтобы использовать эту опцию с us(intl):

setxkbmap -option "misc:typo" "us(intl)"

Другая вещь, которую можно сделать, это определить некоторые альтернативные или дополнительные модификаторы уровня 3, чтобы двойные кавычки можно было вводить более удобно. По словам человека xkeyboard-config , Xkb предоставляет довольно много готовых опций:

Option: Description
lv3:switch: Right Ctrl
lv3:menu_switch: Menu
lv3:win_switch: Any Win
lv3:lwin_switch: Left Win
lv3:rwin_switch: Right Win
lv3:alt_switch: Any Alt
lv3:lalt_switch: Left Alt
lv3:ralt_switch: Right Alt
lv3:ralt_switch_multikey: Right Alt; Shift+Right Alt as Compose
lv3:ralt_alt: Right Alt never chooses 3rd level
lv3:enter_switch: Enter on keypad
lv3:caps_switch: Caps Lock
lv3:bksl_switch: Backslash
lv3:lsgt_switch: <Less/Greater>
lv3:caps_switch_latch: Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
lv3:bksl_switch_latch: Backslash; acts as onetime lock when pressed together with another 3rd level chooser
lv3:lsgt_switch_latch: <Less/Greater>; acts as onetime lock when pressed together with another 3rd level chooser

Лично я думаю, что это CapsLockделает для хорошего переключателя уровня 3:

setxkbmap -option "lv3:caps_switch" "us(intl)"

Если вы предпочитаете misc:typoсочетания клавиш, вы, конечно, можете включить и эту опцию:

setxkbmap -option "lv3:caps_switch" -option "misc:typo" "us(intl)"

0

Вы можете использовать альтернативные коды Alt+0147 для «и Alt+0148 для». Удерживайте Altи введите следующие цифры.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.