Wie schreibe ich "intelligente Anführungszeichen"? (U + 201C, U + 201D)


Antworten:


13

In Gnome würden Sie Ctrl+ drücken und gedrückt halten und Shiftdann tippen u201c.

Natürlich, wenn das wird nicht funktionieren in Gnome - Terminal Ctrl+ Shift+ czu kopieren gebunden ist, in welchem Fall es in GEdit geben und fügen Sie ihn in, oder lernen , wie Sie es in Ihrem Editor der Wahl eingeben.


17
Sie müssen nur gedrückt halten, ctrl+shiftwährend Sie die Taste drücken u. Danach können Sie loslassen können ctrlund shiftund Typ 201cgefolgt von einem Leerzeichen.
Wodin

1
@Wodin: Die Dokumentation besagt, dass Sie es bis zum Ende der Zahlen behalten müssen, aber Sie haben Recht, es scheint zu funktionieren, wenn Sie nach dem Tippen die Taste loslassen u.
Mikel

Wäre ein Schmerz, wenn du sie für die ganze Sache behalten müsstest :) Ich bin mir sicher, dass ich Dokumentation gesehen habe, die meinen Weg erwähnte, aber ich habe keine Ahnung, wo ich es gesehen habe.
Wodin

28

Mit einem ComposeSchlüssel:

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

Sie können die letzten beiden Zeichen in beliebiger Reihenfolge eingeben, zumindest in den meisten Ländereinstellungen. Es kann Gebiete geben, in denen es nur in der Reihenfolge Compose < "funktioniert oder nur in der Reihenfolge Compose " <.

Wenn Sie Shiftoder drücken müssen AltGr, um einige dieser Zeichen einzugeben, müssen Sie diese Modifikatoren wie gewohnt gedrückt halten. Sie können Composevor den nachfolgenden Zeichen drücken und loslassen , oder Sie können drücken Composeund gedrückt halten, wie Sie möchten.

Die meisten Tastaturen haben keine Taste mit der Bezeichnung „Compose“ (Verfassen). Sie können jedoch eine Taste konfigurieren, und in Ihrer Umgebung ist möglicherweise bereits eine konfiguriert. Bei einem PC ist die Menütaste zwischen der richtigen WindowsTaste und der richtigen CtrlTaste eine beliebte Wahl . Die Tastatureinstellungen der meisten Desktop-Umgebungen enthalten eine Option, mit der Sie diesen oder einen anderen Schlüssel zum Verfassen-Schlüssel machen können.


4
Nein, das funktioniert bei mir nicht. Ich habe die Compose-Taste auf die rechte Alt-Taste gestellt, aber wenn ich sie gedrückt halte oder
drücke,

@trVoldemort Mit Compose < "und Compose > "für mich gearbeitet. Wenn es hilft, verwende ich Linux Mint 12, indem ich die Unity-Shell auf einem Macbook Pro mit dem richtigen Optionsschlüssel Multi_keyin meiner xmodmap ausführe. Ich beziehe mich nur dann auf bestimmte Hardware, wenn die bestimmte Tastatur einen Unterschied macht.

@trVoldemort Verwenden Sie XIM oder ähnliche Eingabemethoden? Sie neigen dazu, die Verwendung von Compose zu unterbrechen.
ephemient

Das Verfassen von Tastenkombinationen hängt auch vom Gebietsschema ab. Ich mag es, meine Favoriten in meine ~/.XComposeAkte zu schreiben .
Alexios

@trVoldemort Beachten Sie, dass sich die Verwendung von Compose < "unterscheidet Compose , '. Um die erste zu erhalten, Shiftmuss die Taste beim Schlagen gedrückt gehalten werden < "(was etwas umständlich sein kann).
Joshua Taylor

7

Einige 'intelligente' [1] Anführungszeichen ohne Verwendung von Compose[2] (und ohne sich an Unicode-Codepunkte zu erinnern):

AltGr+ 9= '

AltGr+ 0= '

AltGr+ [= «

AltGr+ ]= »

AltGr+ Shift+ [= “

AltGr+ Shift+ ]= ”

Diese funktionieren auf jedem Desktop, vorausgesetzt, Sie haben ISO_Level3_ShiftIhre AltGrTaste zugewiesen und verwenden eine Tastaturbelegung wie die US International Keyboard mit AltGr.

ComposeÜberprüfen Sie für Kombinationen die Antwort von Gilles (oder die XCompose-Datei für Ihr Gebietsschema). Sie hängen wiederum von Ihrem Gebietsschema und / oder dem Vorhandensein / den Einstellungen Ihrer ~/.XComposeDatei ab.

[1] Typografisch ist wahrscheinlich angemessener. 'Intelligent' bezieht sich auf die Fähigkeit eines Textverarbeitungsprogramms, automatisch das richtige Zeichen in einem Anführungszeichenpaar zu verwenden, wenn Sie die ASCII-Anführungszeichen 'oder eingeben ".

[2] Sie können natürlich beides haben Composeund AltGraktivieren. Ich mache, und es funktioniert ein Vergnügen.


Genau das, was ich brauchte, da ich die Altgr-Tastatur benutze.
Neverfox

4

Ich habe mein Tastaturlayout endgültig neu definiert und drücke einfach die Alt-Taste +; oder 'zu bekommen:' '. Funktioniert in jeder Desktopumgebung.

Es gibt viele Möglichkeiten, wie man das macht - zum Beispiel können Sie die Character Map App (die in Gnome und KDE vorhanden ist) verwenden, um jedes gewünschte Zeichen zu erhalten.


Wie genau kann man den Schlüssel mit der Character Map App abbilden? Ich kann diesen Befehl in der App nicht finden.
Xzhu

3

Linux Ubuntu-Benutzer können intelligente Anführungszeichen mit ...

AltGr+ v/ AltGr+ b("/")

... oder ...

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


2

Für alle, die darauf stoßen: Der Verfassen-Schlüssel für geschweifte Anführungszeichen hat bei mir bis vor kurzem nicht funktioniert. Ich habe es mit GNOME 2 in 2-3 großen Distributionen ausprobiert und das Ändern des zugewiesenen Schlüssels hat nicht geholfen, aber als ich es mit KDE 4 in SimplyMepis ausprobierte und es für die Verwendung einrichtete, CapsLockfunktionierte es einwandfrei . Ein erneuter Versuch oder das Wechseln von Umgebungen, Distributionen oder Schlüsseln kann sich also lohnen.


Ich ziehe es vor, Control zuzuweisen Caps Lock. Compose hat immer für mich funktioniert, da es auf der rechten Seite Ctrloder den MenuTasten abgebildet ist , was seiner natürlichen Position auf Tastaturen, auf denen es vorhanden ist, sehr nahe kommt. Welche Taste ich benutze, hängt von der Ergonomie ab, da ich Compose sehr häufig verwende.
Alexios

0

Bei jedem mir bekannten Tastaturlayout muss für die Erstellung dieser Anführungszeichen die dritte Ebene einiger Tasten verwendet werden. Der Zugriff erfolgt normalerweise, indem Sie die AltGrTaste als Umschalttaste gedrückt halten.

(Ich werde mich darauf konzentrieren, diese Symbole direkt einzugeben, anstatt die Compose-Taste oder die NumPad-Eingabemethode zu verwenden, da diese Symbole so oft eingegeben werden, dass sie einen direkten Zugriff verdienen.)

Viele europäische Tastaturen scheinen AltGr+ V( ) und AltGr+ B( ) zu verwenden

Bei der US-Tastatur sind diese Symbole bei der Standard-US-Tastatur nicht vorhanden. Es gibt nur zwei Ebenen (nicht verschoben und verschoben) für alphanumerische Tasten, und keine von ihnen enthält diese Symbole. Es gibt jedoch die Variante „US International“, bei der diese Symbole über Shift+ AltGr+ [( ) und Shift+ AltGr+ ]( ) aufgerufen werden können . Wie Sie sehen werden, wenn Sie versuchen, dies einzugeben, ist dies beeindruckend unpraktisch, da Sie Shiftmit beiden Händen, AltGrmit der rechten Hand und dann entweder [oder ]mit der rechten Hand halten müssen († 1).

US International heißt, us(intl)wenn Sie ein Tool wie Setxkbmap verwenden:

setxkbmap "us(intl)"

† 1: Mit den französischen Anführungszeichen ( «») wird der bequemere Platz eine Ebene tiefer ( AltGr+ [und AltGr+ ]), was merkwürdig ist, da ich denke, dass die englischen geschweiften Anführungszeichen eine bequemere Platzierung erhalten würden als sie.

Bequemeres Tippen auf US International

Es gibt eine Option misc:typo(„Tippfehler“ wie in „Typografisch“), die kombiniert werden kann, us(intl)da nur einige Tasten der Ebenen 3 und 4 neu definiert werden. Insbesondere ist es abbildet und auf AltGr+ Kund AltGr+ Lsind. Dies scheint viel praktischer zu sein als die verwendeten Tasten us(intl). So verwenden Sie diese Option mit us(intl):

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

Eine weitere Möglichkeit besteht darin, alternative oder zusätzliche Modifikatoren der Ebene 3 zu definieren, damit die doppelten Anführungszeichen bequemer eingegeben werden können. Laut man xkeyboard-config bietet Xkb einige vorgefertigte Optionen:

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

Persönlich denke ich, dass CapsLockdas für einen guten Level 3-Schalter sorgt:

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

Wenn Sie die misc:typoTastenkombinationen bevorzugen , können Sie diese Option natürlich auch hinzufügen:

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

0

Sie können die Alt-Codes Alt+0147 für “und Alt+0148 für” verwenden. Halten Sie Altdie folgenden Zahlen gedrückt und geben Sie sie ein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.