如何键入“智能引号”(U + 201C,U + 201D)


Answers:


13

在Gnome中,您可以按住Ctrl+ Shift,然后输入u201c

当然,如果Ctrl+ Shift+ c绑定到“复制”,则在Gnome Terminal中不起作用,在这种情况下,请在GEdit中键入它并将其粘贴,或了解如何在所选的编辑器中输入它。


17
您只需要ctrl+shift在输入时按住u。之后,你可以放手ctrl,并shift和类型201c后面加一个空格。
Wodin 2011年

1
@Wodin:文档说您必须一直按住它直到数字结尾,但是您是对的,如果您在输入之后放开了,它似乎可以工作u
Mikel

如果您不得不一整天都拿着它们,那将会很痛苦:)我敢肯定,我已经看过提到我方式的文档,但是我不知道在哪里看到它。
Wodin

28

Compose钥匙:

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

您可以至少在大多数语言环境中以任一顺序输入最后两个字符。可能存在仅在命令顺序中Compose < "起作用或仅在命令顺序中起作用的语言环境Compose " <

如果需要按ShiftAltGr输入其中一些字符,则需要像往常一样按住这些修饰符。您可以Compose在随后的字符之前按下并释放,也可以根据需要按下Compose并保持向下。

大多数键盘没有标有“ Compose”的键,但是您可以配置一个,并且您的环境可能已经配置了一个。在PC上,一种流行的选择是右键Windows和右键之间的“菜单” Ctrl键。大多数桌面环境的键盘设置都包含一个选项,可以使此键或某些其他键成为Compose键。


4
不,这对我不起作用。我已将Compose键设置为正确的Alt,但是按住或轻击它都不会使<“成为
xzhu

@trVoldemort使用Compose < "Compose > "为我工作。如果有帮助,我将使用Linux Mint 12,在Macbook Pro上运行unity shell,并Multi_key在xmodmap中将正确的选项键设置为。我仅在特定键盘可能有所作为的情况下引用特定硬件。

@trVoldemort您是否正在使用XIM或任何类似的输入方法?它们倾向于破坏Compose的用法。
短暂的2012年

组合键组合还取决于语言环境。我喜欢通过将收藏夹粘贴到~/.XCompose文件中来消除歧义。
Alexios,2012年

@trVoldemort请注意,使用Compose < "与有所不同Compose , '。要获得第一个,Shift击打时必须按住键< "(这可能会有些尴尬)。
约书亚·泰勒

7

一些“智能” [1]引号不使用 Compose [2](并且不记住Unicode代码点):

AltGr + 9 ='

AltGr + 0 ='

AltGr + [

AltGr + ]

AltGr+ Shift+[ =“

AltGr + Shift + ]=”

只要您具备以下条件,它们就可以在任何台式机上工作 ISO_Level3_Shift分配了AltGr按键并使用键盘映射(例如带有AltGr的US International键盘),。

对于Compose组合,请检查Gilles的答案(或您所在地区的XCompose文件)。他们,反过来,取决于您的语言环境和/或你的存在/设置~/.XCompose文件。

[1]“印刷”可能更合适。“智能”是指文字处理器在键入ASCII引号时自动使用引号对中的正确字符的能力'"

[2]当然,您可以同时启用ComposeAltGr启用。我愿意,而且很有效。


正是我需要的,因为我使用的是altgr键盘。
neverfox 2014年

4

我重新定义了键盘布局,然后按alt键+;或'得到:“”。在每个桌面环境中均可使用。

这样做的方法有很多选择-例如,您可以使用字符映射应用程序(肯定存在于Gnome和KDE中)来获取所需的任何字符。


如何使用字符映射应用程序精确映射键?我在应用程序中找不到此命令。
xzhu 2011年

3

Linux Ubuntu用户可以使用...输入智能引号

AltGr+ v/ AltGr+ b(“ /”)

... 要么 ...

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


2

对于遇到这种情况的任何人:直到最近,对我来说,卷曲引号的Compose键才起作用。我曾在2-3个主要发行版中使用GNOME 2进行过尝试,更改分配的密钥没有帮助,但是当我在SimplyMepis中使用KDE 4进行尝试并将其设置为可以使用时,CapsLock它就开始正常工作。因此,再次尝试或切换环境,发行版或按键可能是值得的。


我更喜欢将控制分配给Caps Lock。Compose一直为我工作,映射到右侧CtrlMenu按键,这非常接近其在具有该按键的键盘上的自然位置。我使用哪个键取决于人体工程学,因为我经常使用Compose。
Alexios,2012年

0

在我所知道的任何键盘布局上,产生这些引号都需要使用某些键的第三级。通常可以通过按住该AltGr键作为Shift键来访问它。

(我将重点放在直接键入这些符号上,而不是通过使用compose键或使用“ NumPad entry”方法,因为这些符号的键入频率很高,因此它们值得一种直接访问的方式。)

许多欧洲键盘似乎都使用AltGr+ V)和AltGr+ B

对于美式键盘,标准的美式键盘没有这些符号。对于字母数字键,它只有两个级别(未移位和移位),并且其中没有一个包含这些符号。然而,有“美国的国际”的变体,对这些符号可以被访问Shift+ AltGr+ [)和 Shift+ AltGr+ ])。如您所见,如果您尝试键入此内容,这将给您带来极大的不便,因为您必须先Shift用一只手,AltGr右手再握住另一只手,[]右手(†1)来握住。

us(intl)如果您使用Setxkbmap之类的工具来命名US International :

setxkbmap "us(intl)"

†1:法语引号(«»)在下一层(AltGr+ [AltGr+]),这很好奇,因为我认为英文卷曲引号会比它们更方便。

在US International上打字更方便

有一个选项misc:typo(如“印刷”中的“ typo”)可以组合使用,us(intl)因为它仅重新定义了3级和4级按键。特别是,它分别映射AltGr+ KAltGr+ 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+0147用于“”,将Alt+0148用于“”。按住Alt并键入后面的数字。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.