Vraag Hoe kan ik een Unicode-teken typen (bijvoorbeeld em-dash -?)


De titel zegt eigenlijk alles: hoe kan ik Unicode-tekens typen - met name de em-dash -?


103
2018-03-20 23:51


oorsprong




antwoorden:


  • Ctrl+Verschuiving+U, dan 2  0  1  4 en invoeren

of

  • Ctrl+Verschuiving+U+2014

Controle-kapitaal-u betekent Unicodeen het viercijferige hexadecimale getal voor em dash (of een ander Unicode-teken) is te vinden via de Overzicht van letters in Ubuntu (gucharmap).

Met de eerste optie kun je de juiste cijfers voor je personage typen, die bij het slaan verschijnen invoeren of Ruimte. U kunt ook de getallen die u hebt getypt met Backspace bewerken voordat u op drukt invoeren.

Als deze snelkoppeling niet werkt controleer of uw invoermethode iBus is.


109
2018-03-21 03:08



Werkt voor mij. Het was echter niet nodig om op enter te drukken, de - verschijnt zodra ik ctrl en shift vrij geef. - Alistair Buxton
Ja, als je het houdt Ctrl + Shift hield de hele tijd tijdens het typen van de cijfers in, dan zal het onmiddellijk verschijnen. Als je ze vrijgeeft voor typen van de nummers (waarmee je ook backspace kunt gebruiken) en dan a Ruimte of invoeren is vereist om het einde van het Unicode-nummerinvoerproces aan te geven. - sladen
Merk op dat dit alleen werkt voor GTK-applicaties. Het zal het niet een Qt-gebaseerde, bijvoorbeeld (dus de hele KDE en vele individuele apps zoals Skype). - Ruslan
Mmm ... Dit werkt niet op Ubuntu 14.04 als Ctrl+Shift+U lijkt niet te werken. Moet ik iets configureren in de toetsenbordinstellingen? Ik test het met gedit 3.10.4 en Ctrl+Shift+U dan 2,0, 1, 4 en Enter displays 2014, en Ctrl+Shift+U+2014 displays )!$ - nephewtom
Merk op dat als je eenmaal typt Ctrl + Shift + U een onderstreept u-teken verschijnt. Ik dacht dat dit betekende dat ik dat had getypt, in plaats van het personage dat ik wilde. Maar dit is eigenlijk een vraag om de Unicode-cijfers in te voeren. Als je dat eenmaal hebt gedaan, wordt het vervangen door het personage dat je wilt. - Steve


Ik kon geen manier vinden om het te typen met AltGr en standaardinstellingen, maar ik vond een andere manier:

  1. Ga naar Systeem -> voorkeuren -> Toetsenbord.

  2. Selecteer de lay-outs tab.

  3. Klik opties.

  4. Onder Compose Key Position (vervolgkeuzelijst), kies een toets om te gebruiken voor het componeren - ik koos voor de Rechts Win (rechter Windows-toets).

  5. Druk nu op de compose-toets en laat deze los en typ vervolgens --- om de em-dash te krijgen.

[Hier is een lijst van meer tekens kun je op deze manier typen.]


UPDATE: Vanaf Ubuntu 12.04

  1. Ga naar Systeem instellingen > Toetsenbord.

  2. Onder Typen tab, selecteer opmaak instellingen koppeling (onder aan het dialoogvenster).

  3. Klik opties.

  4. Onder Compose sleutelpositie (vervolgkeuzelijst), kies een toets om te gebruiken voor het componeren - ik koos voor de Rechts Win (rechter Windows-toets).

  5. Druk nu op de compose-toets en laat deze los en typ vervolgens --- om de em-dash te krijgen.


62
2018-03-21 00:30



Merk op dat het niet nodig is om de opsteltoets ingedrukt te houden nadat deze is ingedrukt. - sam hocevar
Bedankt Sam - al die tijd heb ik de compositiesleutel onnodig vastgehouden! - Chris Billington
Ik vind deze methode beter dan het geselecteerde antwoord. Het is voor beide een stuk eenvoudiger, onthoud het en typ het. - Fran Marzoa
ubuntu 13.10: System Settings > Keyboard > Shortcuts > Typing > Compose Key - x-yuri
Ik heb het zelden of nooit gezien Right WinLogo sleutel. Alle toetsenborden die ik me herinner, hebben er maar één, en het is aan de linkerkant. - Ruslan


Ik geloof dat dit zo is de beste manier om wat speciale tekens te hebben, maar ik weet niet of het met alle toetsenborden werkt.

In mijn Braziliaanse ABNT2-toetsenbord kan ik het krijgen met de Compose-toets meer boomstekens. De samenstellingsleutel is toegewezen aan de rechter Ctrl-toets, dus:

  • Rechts Ctrl+--- (houd de controle vast terwijl je alle koppeltekens ingedrukt houdt) (-)

Gebruik Ctrl + - om het en-streepje te krijgen. (koppelteken, koppelteken, punt)

  • Rechts Ctrl+--. (-)

Een bonus, voor het ... type:

  • Rechts Ctrl+.. (...)

U kunt uw samenstellingssleutel configureren in: instellingen → toetsenbord → snelkoppelingen → typen.


13
2018-06-28 03:59



Veruit de gemakkelijkste manier inderdaad. Bedankt! - Ingo
Dit is de meest menselijke methode, bedankt! U kunt de samenstellingsleutel instellen in instellingen-toetsenbord-snelkoppelingen-typen. Juiste besturing is OK, omdat het niet botst met andere modifiers. - metakermit


  1. Ga naar Toepassingen-> Accessoires-> Karakterkaart.

    enter image description here

  2. Klik op Zoeken-> Zoeken

    enter image description here

  3. Typ 'em dash' en klik op 'Volgende zoeken'

    enter image description here

  4. Dubbelklik op het symbool, dat het onderaan in het vak 'Te kopiëren tekst' zal plaatsen.

    enter image description here

  5. U kunt het vervolgens kopiëren en plakken waar u maar wilt.

    enter image description here


12
2018-03-21 00:21



Of u kunt gewoon een bladwijzer maken voor deze pagina en deze kopiëren en plakken vanuit de vraag :) - Alistair Buxton
Het instellen van samengestelde toetsen is veel eenvoudiger dan wanneer je de karakterkaart moet gebruiken telkens als je een speciaal teken wilt. - J. Taylor
@jrt: hiermee kunt u het teken invoegen zonder wijzigen van uw toetsenbordindeling. Niet iedereen wil zijn lay-out veranderen om een ​​streepje te typen. - Nathan Osman
lol @ reacties! - MestreLion
Ik wist niet dat de karakterkaart een zoekoptie had totdat ik dit las. Ik weet niet zeker of ik het ooit zal gebruiken, maar +1 om ons te informeren. (Stem alsjeblieft om het "antwoord" te verwijderen dat ik hieronder heb achtergelaten ... het zou hier een opmerking zijn.) - trench


De volgende toetsenbordindelingen bevatten het em-streepje:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

Persoonlijk gebruik ik Colemak, waarin het em-streepje is AltGr+Verschuiving+-.


4
2018-03-21 00:36





Een gegeneraliseerde methode voor elk Unicode-teken

Veel van de bovenstaande antwoorden zijn specifiek voor het em-streepje, vereisen het onthouden van alt-codes of zijn beter geschikt voor eenmalig gebruik. Het volgende werkt voor elk Unicode-teken zonder alt-codes. Het maakt gebruik van Autokey, een handig hulpprogramma voor het vervangen van tekst.

Ik heb het zo ingesteld dat ik de naam van een personage typ, voorafgegaan door een schuine streep, en Autokey converteert het voor mij. Bijvoorbeeld:

enter image description here

Volledige instructies met foto's hier. Samenvatting hieronder. (Ook soortgelijke methoden hier)

  1. Installeer de python-3-versie van Autokey, die mooi speelt met Unicode.

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
    
  2. Start het programma. Voor mij is het geïnstalleerd op ~/.local/bin/autokey-gtk

  3. Voeg een "nieuwe frase" toe

  4. Voeg het gewenste teken toe in het hoofdtekstvak

  5. Voeg een afkorting toe

  6. Winst


4
2018-01-07 23:45





Ik geef er de voorkeur aan om een ​​van mijn minder gebruikte sleutels opnieuw toe te wijzen aan een em-dash, zodat ik geen gekke combinatie van sleutels hoef te typen om het te krijgen.

  1. Identificeer een sleutel waarvan je het niet erg vindt om opnieuw te adverteren. Mijn laptop heeft een tweede backslash-sleutel, dus dat heb ik gebruikt.
  2. Zoek de sleutelcode voor die sleutel met behulp van xev. Rennen xev vanaf een terminal en druk op de toets, let op de sleutelcode die opduikt. Als ik bijvoorbeeld op mijn toets druk, krijg ik state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,, dus ik weet dat mijn keycode 94 is.
  3. Wijs het emdash toe aan die sleutelcode met xmodmap. ik ren xmodmap -e "keycode 94 = emdash ellipsis" omdat ik ook Shift + backspace wil toewijzen aan het ellips-teken.
  4. Zoek naar een manier om xmodmap te laten starten bij het opstarten. Dit is het deel waar ik niet zeker van ben. Ik denk dat het bewerken inhoudt ~/.Xmodmap, maar er is blijkbaar wat discussie over.

3
2018-06-20 16:35