come digitare "virgolette intelligenti" (U + 201C, U + 201D)


Risposte:


13

In Gnome, tieni premuto Ctrl+ Shift, quindi digita u201c.

Ovviamente, ciò non funzionerà in Gnome Terminal se Ctrl+ Shift+ cè associato a Copia, nel qual caso digitalo in GEdit e incollalo o impara come inserirlo nel tuo editor preferito.


17
Devi solo tenere premuto ctrl+shiftdurante la digitazione di u. Dopo di che si può lasciare andare ctrle di shifte digitare 201cseguito da uno spazio.
Wodin,

1
@Wodin: la documentazione dice che devi tenerlo premuto fino alla fine dei numeri, ma hai ragione, sembra funzionare se lasci andare dopo aver digitato il u.
Mikel,

Sarebbe un dolore se dovessi tenerli per tutto il tempo :) Sono sicuro di aver visto la documentazione che parlava della mia strada, ma non ho idea di dove l'ho vista.
Wodin,

29

Con una Composechiave:

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

Puoi inserire gli ultimi due caratteri in entrambi gli ordini, almeno nella maggior parte delle versioni locali. Ci possono essere locali in cui funziona solo nell'ordine Compose < "funziona o solo nell'ordine Compose " <.

Se devi premere Shifto AltGrinserire alcuni di questi caratteri, dovrai tenere premuti quei modificatori come al solito. Puoi premere e rilasciare Composeprima dei caratteri successivi oppure puoi Composetenerlo premuto, come preferisci.

La maggior parte delle tastiere non ha un tasto contrassegnato come "Componi", ma è possibile configurarne uno e l'ambiente potrebbe già averne uno configurato. Su un PC, una scelta popolare è il tasto "Menu" tra il Windowstasto destro e il Ctrltasto destro . Le impostazioni della tastiera della maggior parte dell'ambiente desktop includono un'opzione per rendere questo tasto o qualche altro tasto un tasto Compose.


4
No, non funziona per me. Ho impostato il tasto Compose sulla destra Alt, ma tenerlo premuto o
toccarlo

@trVoldemort Usando Compose < "e Compose > "lavorato per me. Se aiuta, sto usando Linux Mint 12, eseguendo la shell di unità, su un Macbook Pro, con il tasto opzione giusto impostato su Multi_keynella mia xmodmap. Mi riferisco a hardware specifico solo nel caso in cui la tastiera specifica possa fare la differenza.

@trVoldemort Stai usando XIM o metodi di input simili? Tendono a interrompere l'utilizzo di Compose.
effimero

Le combinazioni di tasti di composizione dipendono anche dalle impostazioni internazionali. Mi piace disambiguare attaccando i miei preferiti nel mio ~/.XComposefile.
Alessio,

@trVoldemort Notare che usare Compose < "differisce da Compose , '. Per ottenere il primo, la Shiftchiave deve essere tenuta premuta mentre si preme < "(il che potrebbe essere un po 'imbarazzante).
Joshua Taylor,

7

Alcune virgolette "intelligenti" [1] senza usare Compose[2] (e senza ricordare i punti di codice Unicode):

AltGr+ 9= '

AltGr+ 0= '

AltGr+ [= «

AltGr+ ]= »

AltGr+ Shift+ [= “

AltGr+ Shift+ ]= "

Funzionano su qualsiasi desktop, a condizione che tu abbia ISO_Level3_Shiftassegnato il tuo AltGrtasto e utilizzino una mappatura della tastiera come la Tastiera internazionale degli Stati Uniti con AltGr.

Per le Composecombinazioni, controlla la risposta di Gilles (o il file XCompose per la tua locale). A loro volta, dipendono dalle impostazioni locali e / o dalla presenza / impostazioni del ~/.XComposefile.

[1] "Tipografico" è probabilmente più appropriato. "Intelligente" si riferisce alla capacità di un elaboratore di testi di utilizzare automaticamente il carattere corretto in una coppia di virgolette quando si digitano le virgolette ASCII 'o ".

[2] Naturalmente puoi avere entrambi Composee AltGrabilitato. Lo faccio e funziona a meraviglia.


Esattamente quello che mi serviva, dato che utilizzo la tastiera altgr.
Neverfox,

4

Ho ridefinito il layout della tastiera per sempre e premo semplicemente il tasto alt +; o 'per ottenere: “”. Funziona in ogni ambiente desktop.

Ci sono molte scelte su come farlo - ad esempio, puoi usare l'app della mappa dei caratteri (presente in Gnome e KDE di sicuro) per ottenere qualsiasi personaggio tu voglia.


Come mappare esattamente la chiave usando l'app per la mappa dei caratteri? Non riesco a trovare questo comando nell'app.
Xzhu,

3

Gli utenti Linux Ubuntu possono digitare virgolette intelligenti con ...

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

... o ...

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


2

Per chiunque si imbatta in questo: il tasto Compose per le virgolette non ha funzionato per me fino a poco tempo fa. L'ho provato in 2-3 distro principali con GNOME 2 e la modifica della chiave assegnata non mi ha aiutato, ma quando ho provato con KDE 4 in SimplyMepis e l'ho impostato per usarlo CapsLockha iniziato a funzionare bene. Quindi, riprovare o cambiare ambiente, distro o chiavi potrebbe essere utile.


Preferisco assegnare Control a Caps Lock. Compose ha sempre funzionato per me, mappato a destra Ctrlo ai Menutasti, il che si avvicina molto alla sua posizione naturale sulle tastiere che lo hanno. Quale chiave utilizzo dipende dall'ergonomia, perché utilizzo Compose molto frequentemente.
Alessio,

0

Su qualsiasi layout di tastiera che conosco, la produzione di questi segni di virgolette richiede l'utilizzo del terzo livello di alcuni tasti. A questo si accede in genere tenendo premuto il AltGrtasto come tasto Maiusc.

(Mi concentrerò sulla digitazione diretta di questi simboli, invece che sull'uso del tasto compose o sul metodo "immissione NumPad", poiché questi simboli vengono digitati così spesso che meritano un modo per accedervi direttamente.)

Molte tastiere europee sembrano usare AltGr+ V( ) e AltGr+ B( )

Per quanto riguarda la tastiera americana, la tastiera americana standard non ha questi simboli. Ha solo due livelli (non spostati e spostati) per i tasti alfanumerici e nessuno di questi contiene questi simboli. Tuttavia, esiste la variante "US international", su cui è possibile accedere a questi simboli su Shift+ AltGr+ [( ) e Shift+ AltGr+ ]( ). Come vedrai se provi a digitare questo, questo è incredibilmente scomodo, dato che devi tenerlo Shiftcon una delle mani, AltGrcon la mano destra e poi [o ]con la mano destra († 1).

US International prende il nome us(intl)se si utilizza uno strumento come Setxkbmap:

setxkbmap "us(intl)"

† 1: Le virgolette francesi ( «») ottengono il posto più conveniente di un livello in basso ( AltGr+ [e AltGr+ ]), il che è curioso poiché penso che le virgolette inglesi avrebbero un posizionamento più conveniente di loro.

Digitazione più comoda su US International

C'è un'opzione misc:typo("refuso" come in "tipografica") che può essere combinata us(intl)poiché ridefinisce solo alcuni tasti di livello 3 e 4. In particolare, mappa e rispettivamente a AltGr+ Ke AltGr+ L. Questo sembra molto più conveniente rispetto ai tasti che us(intl)utilizza. Per utilizzare questa opzione con us(intl):

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

Un'altra cosa che si può fare è definire alcuni modificatori di livello 3 alternativi o aggiuntivi, in modo che le doppie virgolette possano essere digitate più comodamente. Secondo man xkeyboard-config , Xkb offre alcune opzioni già pronte:

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

Personalmente penso che sia CapsLockun buon passaggio di livello 3:

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

Se preferisci le misc:typocombinazioni di tasti, puoi ovviamente includere anche questa opzione:

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

0

È possibile utilizzare i codici alt Alt+0147 per "e Alt+0148 per". Tenere premuto Alte digitare i numeri che seguono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.