як набрати "розумні котирування" (U + 201C, U + 201D)


Відповіді:


13

У Gnome ви натискаєте і утримуєте Ctrl+ Shift, а потім вводите u201c.

Звичайно, це не буде працювати в терміналі Gnome, якщо Ctrl+ Shift+ cприв’язаний до Copy, в цьому випадку введіть його в GEdit і вставте його, або навчитеся вводити його у вибраному вами редакторі.


17
Вам потрібно лише утримувати ctrl+shiftпри введенні u. Після цього ви можете відпустити ctrlі shiftі типу , 201cза яким слід пробіл.
Водін

1
@Wodin: У документації йдеться про те, що потрібно тримати його до кінця цифр, але ти маєш рацію, але, здається, спрацюєш, якщо відпустиш після введення u.
Мікель

Буде болем, якби вам довелося тримати їх за всю справу :) Я впевнений, що я бачив документацію, яка згадувала мій шлях, але не знаю, де я це бачила.
Водін

29

З Composeключем:

  • Compose , "
  • Compose < "
  • Compose > "
  • Compose < '
  • Compose > '

Останні два символи можна ввести в будь-якому порядку, принаймні в більшості мов. Можуть бути локалі, де він працює лише в порядку, Compose < "або лише в порядку Compose " <.

Якщо вам потрібно натиснути Shiftабо AltGrввести деякі з цих символів, вам доведеться утримувати ці модифікатори, як зазвичай. Ви можете натиснути та відпустити Composeперед наступними символами, або ви можете натиснути Composeта утримувати, як вам зручніше.

Більшість клавіатур не мають клавіші з позначкою "Написати", але ви можете налаштувати її, і для вашого середовища вже може бути налаштована одна. На ПК популярним вибором є клавіша "Меню" між правою Windowsклавішею та правою Ctrlклавішею. Налаштування клавіатури більшості середовищ на робочому столі містять опцію зробити цю клавішу або якусь іншу клавішу клавішею Compose.


4
Ні, це не працює для мене. Я встановив клавішу Compose правою клавішею Alt, але ні утримуючи її, ні натискаючи її, не вийде <"до"
xzhu

@trVoldemort Використовуючи Compose < "та Compose > "працюючи для мене. Якщо це допомагає, я використовую Linux Mint 12, запускаючи оболонку єдності, на 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 для вашої мови). Вони , у свою чергу, залежать від вашої мови та / або наявності / налаштувань вашого ~/.XComposeфайлу.

[1] "Типографічний", ймовірно, більше підходить. "Розумний" означає здатність текстового процесора автоматично використовувати правильний символ у котирувальній парі під час введення лапок ASCII 'або ".

[2] Ви, звичайно, можете і те, Composeі AltGrввімкнено. Я це роблю, і це спрацює частування.


Саме те, що мені було потрібно, оскільки я використовую клавіатуру altgr.
neverfox

4

Я наново змінив розкладку клавіатури і просто натискаю клавішу alt +; або "дістати:" ". Працює в кожній робочій середовищі

Існує багато варіантів, як це зробити - наприклад, ви можете використовувати додаток карти символів (присутній у 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він почав працювати чудово. Тому спробувати ще раз або переключити оточення, дистрибутиви чи ключі, можливо, варто.


Я вважаю за краще призначити Control Caps Lock. Композиція завжди працювала для мене, відображаючись праворуч Ctrlабо Menuклавішами, що приблизно наближає її природне розташування на клавіатурах, у яких є. Який ключ я використовую, залежить від ергономіки, оскільки я використовую Compose дуже часто.
Олексій

0

На будь-якому мені відомому розкладі клавіатури, для створення цих лапок потрібно використовувати третій рівень деяких клавіш. Доступ зазвичай дотримується, утримуючи AltGrклавішу як клавішу зсуву.

(Я збираюся зосередитись на введенні цих символів безпосередньо, на відміну від використання ключа compose або використання методу "запис NumPad", оскільки ці символи набираються настільки часто, що вони заслуговують на спосіб доступу безпосередньо.)

Багато європейських клавіатур, схоже, використовують AltGr+ V( ) і AltGr+ B( )

Що стосується клавіатури США, то стандартна клавіатура США не має цих символів. Він має лише два рівні (не зміщені та зміщені) для буквено-цифрових клавіш, і жоден з них не містить цих символів. Однак є "міжнародний" варіант США, за яким можна отримати доступ до цих символів на Shift+ AltGr+ [( ) і Shift+ AltGr+ ]( ). Як ви побачите, якщо ви спробуєте це ввести, це надзвичайно незручно, оскільки вам потрібно триматись Shiftбудь-якою рукою, AltGrправою рукою, а потім [або ]правою рукою († 1).

США International названо, us(intl)якщо ви використовуєте такий інструмент, як Setxkbmap:

setxkbmap "us(intl)"

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

Зручніше набирати текст на International International

Існує параметр misc:typo("typo", як у "typographic"), який можна комбінувати, us(intl)оскільки він лише переосмислює деякі клавіші рівня 3 та 4. Зокрема, він відображає і до AltGr+ Kі AltGr+ Lвідповідно. Це здається набагато зручнішим, ніж використовуються клавіші us(intl). Щоб використовувати цю опцію з us(intl):

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

Інша річ, яку можна зробити, це визначити деякі альтернативні або додаткові модифікатори рівня 3, щоб подвійні лапки можна було зручніше вводити. За словами man 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 Alt+0147 для "та Alt+0148 для". Утримуйте Altі введіть наступні цифри.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.