jak wpisać „inteligentne cytaty” (U + 201C, U + 201D)

Odpowiedzi:

13

W Gnome naciśnij i przytrzymaj Ctrl+ Shift, a następnie wpisz u201c.

Oczywiście, to nie zadziała w Gnome Terminal, jeśli Ctrl+ Shift+ cjest związany z Kopiowaniem, w takim przypadku wpisz go w GEdit i wklej go, lub dowiedz się, jak wprowadzić go w wybranym edytorze.

Mikel
źródło
17
Musisz tylko przytrzymać ctrl+shiftpodczas pisania u. Po tym można puścić ctrli shifti typ 201ca następnie po spacji.
Wodin
1
@Wodin: Dokumentacja mówi, że musisz trzymać go do końca liczb, ale masz rację, wydaje się, że działa, jeśli puścisz po wpisaniu u.
Mikel
Byłoby to uciążliwe, gdybyś musiał trzymać je za wszystko :) Jestem pewien, że widziałem dokumentację, która wspomniała o mojej drodze, ale nie mam pojęcia, gdzie to widziałem.
Wodin
29

Z Composekluczem:

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

Możesz wprowadzić dwa ostatnie znaki w dowolnej kolejności, przynajmniej w większości lokalizacji. Mogą istnieć lokalizacje, w których działa tylko w kolejności Compose < "działa lub tylko w kolejności Compose " <.

Jeśli musisz nacisnąć Shiftlub, AltGraby wprowadzić niektóre z tych znaków, musisz przytrzymać te modyfikatory jak zwykle. Możesz naciskać i zwalniać Composeprzed kolejnymi postaciami, lub możesz naciskać Composei przytrzymywać klawisz, jak wolisz.

Większość klawiatur nie ma klucza oznaczonego „Utwórz”, ale możesz go skonfigurować, a Twoje środowisko może już mieć skonfigurowany jeden. Na PC popularnym wyborem jest klawisz „Menu” między prawym Windowsklawiszem a prawym Ctrlklawiszem. Ustawienia klawiatury w większości środowisk pulpitu obejmują opcję zmiany tego klawisza lub innego klawisza w klawisz Komponuj.

Gilles „SO- przestań być zły”
źródło
4
Nie, to nie działa dla mnie. Ustawiłem klawisz Compose po prawej stronie Alt, ale przytrzymanie go lub stuknięcie go nie spowoduje, że <"do"
xzhu
@trVoldemort Korzystanie Compose < "i Compose > "praca dla mnie. Jeśli to pomaga, używam Linux Mint 12, uruchamiając powłokę jedności, na Macbooku Pro, z odpowiednim kluczem opcji ustawionym na Multi_keymojej xmodmap. Odnoszę się do konkretnego sprzętu tylko w przypadku, gdy konkretna klawiatura może coś zmienić.
@trVoldemort Czy używasz XIM lub podobnych metod wprowadzania? Mają tendencję do przerywania korzystania z Compose.
ephemient
Komponuj kombinacje klawiszy zależą również od ustawień regionalnych. Lubię to ujednoznaczniać, umieszczając moje ulubione w ~/.XComposepliku.
Alexios
@trVoldemort Zauważ, że używać Compose < "różni się od Compose , '. Aby zdobyć pierwszy, Shiftklucz należy przytrzymać podczas uderzania < "(co może być trochę niezręczne).
Joshua Taylor
7

Niektóre „inteligentne” [1] cytaty bez użycia Compose[2] (i bez zapamiętywania punktów kodowych Unicode):

AltGr+ 9= ”

AltGr+ 0= ”

AltGr+ [= «

AltGr+ ]= »

AltGr+ Shift+ [= „

AltGr+ Shift+ ]= ”

Działają na dowolnym pulpicie, pod warunkiem, że ISO_Level3_Shiftprzypisałeś AltGrklawisz i korzystasz z mapowania klawiatury, takiej jak klawiatura US International z AltGr.

W przypadku Composekombinacji sprawdź odpowiedź Gillesa (lub plik XCompose dla swoich ustawień regionalnych). Z kolei zależą od ustawień regionalnych i / lub obecności / ustawień ~/.XComposepliku.

[1] „Typograficzny” jest prawdopodobnie bardziej odpowiedni. „Inteligentny” oznacza zdolność edytora tekstu do automatycznego używania poprawnego znaku w parze cytatów po wpisaniu cudzysłowów ASCII 'lub ".

[2] Możesz oczywiście mieć oba Composei AltGrwłączone. Robię i to działa na ucztę.

Alexios
źródło
Dokładnie tego potrzebowałem, ponieważ używam klawiatury altgr.
neverfox
4

Na nowo zdefiniowałem układ klawiatury i po prostu naciskam Alt-klawisz +; lub „dostać:” ”. Działa w każdym środowisku pulpitu.

Istnieje wiele możliwości, jak to zrobić - na przykład możesz użyć aplikacji mapy postaci (na pewno obecnej w Gnome i KDE), aby uzyskać dowolną postać.

Greenoldman
źródło
Jak dokładnie zmapować klucz za pomocą aplikacji do mapowania postaci? Nie mogę znaleźć tego polecenia w aplikacji.
xzhu
3

Użytkownicy systemu Linux Ubuntu mogą pisać inteligentne cytaty za pomocą ...

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

... lub ...

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

użytkownik46324
źródło
2

Dla każdego, kto się na to natknie: klawisz Komponuj dla nawiasów nie działał dla mnie do niedawna. Próbowałem go w 2-3 głównych dystrybucjach z GNOME 2 i zmiana przypisanego klucza nie pomogła, ale kiedy spróbowałem z KDE 4 w SimplyMepis i ustawiłem go do używania CapsLock, zaczął działać dobrze. Warto więc spróbować ponownie lub zmienić środowisko, dystrybucję lub klucze.

Xyzzy
źródło
Wolę przypisać Kontrolę do Caps Lock. Compose zawsze działało dla mnie, mapowane po prawej stronie Ctrllub Menuklawiszami, co ściśle zbliża się do jego naturalnego położenia na klawiaturach, które go mają. To, którego klucza używam, zależy od ergonomii, ponieważ używam Komponuj bardzo często.
Alexios
0

Na dowolnym układzie klawiatury, który znam, tworzenie znaków cudzysłowu wymaga użycia trzeciego poziomu niektórych klawiszy. Jest to zwykle dostępne po przytrzymaniu AltGrklawisza jako klawisza Shift.

(Zamierzam skupić się na bezpośrednim wpisywaniu tych symboli, w przeciwieństwie do używania klawisza Compose lub metody „NumPad entry”, ponieważ symbole te są wpisywane tak często, że zasługują na bezpośredni dostęp).

Wydaje się, że wiele europejskich klawiatur używa AltGr+ V( ) i AltGr+ B( )

Jeśli chodzi o klawiaturę amerykańską, standardowa klawiatura amerykańska nie ma tych symboli. Ma tylko dwa poziomy (przesunięty i przesunięty) dla klawiszy alfanumerycznych i żaden z nich nie zawiera tych symboli. Istnieje jednak wariant „US international”, w którym można uzyskać dostęp do tych symboli na Shift+ AltGr+ [( ) i Shift+ AltGr+ ]( ). Jak zobaczysz, jeśli spróbujesz to wpisać, jest to imponująco niewygodne, ponieważ musisz trzymać Shiftjedną ręką, AltGrprawą ręką, a następnie jedną [lub ]prawą ręką († 1).

Nazwa US International jest nazwana, us(intl)jeśli używasz narzędzia takiego jak Setxkbmap:

setxkbmap "us(intl)"

† 1: Francuskie znaki cudzysłowu ( «») uzyskują wygodniejsze miejsce o jeden poziom niżej ( AltGr+ [i AltGr+ ]), co jest ciekawe, ponieważ sądzę, że angielskie nawiasy kwadratowe uzyskałyby wygodniejsze miejsce niż one.

Wygodniejsze pisanie na US International

Istnieje opcja misc:typo(„literówka” jak w „literaturze”), z którą można łączyć, us(intl)ponieważ redefiniuje tylko niektóre klawisze poziomu 3 i 4. W szczególności, mapy i do AltGr+ Ki AltGr+ L, odpowiednio. Wydaje się to o wiele wygodniejsze niż używane klucze us(intl). Aby użyć tej opcji z us(intl):

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

Inną rzeczą, którą można zrobić, jest zdefiniowanie alternatywnych lub dodatkowych modyfikatorów poziomu 3, aby podwójne cudzysłowy mogły być wpisywane w bardziej komfortowy sposób. Według man xkeyboard-config , Xkb zapewnia całkiem sporo gotowych opcji:

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

Osobiście uważam, że CapsLockjest to dobry przełącznik poziomu 3:

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

Jeśli wolisz misc:typoskróty klawiszowe, możesz oczywiście również włączyć tę opcję:

setxkbmap -option "lv3:caps_switch" -option "misc:typo" "us(intl)"
Guildenstern
źródło
0

Możesz użyć kodów alt Alt+0147 dla „i Alt+0148 dla”. Przytrzymaj Alti wpisz następujące liczby.

rmutalik
źródło