Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Speciale karakters.

None
10 antwoorden
  • Hallo,

    Hoe kan ik speciale karakters in programma's krijgen die in de console draaien ?
    Als ik bijv. chat of mutt gebruik, dan kan ik geen speciale karakters gebuiken.(eigenlijk alles onder console)
    Is dit te verhelpen ?

    Ik doel dan op bijv. de €, ö, â, õ etc.
    Het moet wel mogelijk zijn om andere internationale tabellen te gebruiken lijkt mij, maar is dat wel wat ik hier nodig ben ?
  • Op de linux console (dus buiten X) heb je het programmaatje loadkeys nodig (standaard geïnstalleerd). Meestal wordt tijdens het opstarten een bepaalde keyboardlayout geladen. In /usr/share/keymaps/ zijn talloze verschillende layouts te vinden. Meestal kan dit via de distributie worden ingesteld.

    Met [b:70e2f8e8f3]dumpkeys | grep Compose[/b:70e2f8e8f3] zie je of er een compose-key gedefiniëerd is. Deze heb je nodig om speciale tekens te kunnen typen (dat gebeurt dan met een Compose-toets en daarna de twee tekens waaruit het symbool bestaat, bijv: <compose>, E, = geeft: ?, <compose>, A, ^ geeft: Â, etc.)

    Zie verder:
    man loadkeys
    man keymaps
    http://www.tldp.org/HOWTO/Keyboard-and-Console-HOWTO.html

    Onder X (ook in X terminals) kun je de standaard mechanismen van X gebruiken (in te stellen via KDE of GNOME).
  • Ik heb eens gekeken en het staat er idd op.

    Toch werkt het niet, ik heb jouw link bekeken en een andere howto.

    Maar als ik de compose key (bij mij de ctrl) ingedrukt houd om vervolgens 2 karakters te combineren, dan gebeurt er niks.
    Nou, dan gebeurt er niet wat er zou moeten gebeuren.

    Zo liep enkele keren mijn terminal vast waneer ik combinaties als ctrl+s+z probeerde.
    Ik heb de standaard vs-101 keymap d'r op staan.
  • Met de pc101 en pc104 (voor windowstoetsen) en ik geloof ook de pc105 indeling kun je speciale karakters krijgen door simpelweg de twee toetsen na elkaar aan te slaan. Dus "e wordt ë bijvoorbeeld. Om aanhalingstekens te typen is het dus nodig om "<spatie> aan te slaan.
  • Oke, ik heb het nu zo ver dat het werkt onder Mutt en de mc-editor 8) .

    In de console werkt het echter nog niet.
    Maar mutt en mc waren toch wel het belangrijkst.
  • Tja bvvelde,

    Ik vrees dat je hier tegen een probleem oploopt dat je een Hardware Limitatie zou kunnen noemen.
    De consoles zijn gewoon een software emulatie van ouderwetse terminals.
    Die oude terminals kende een hoop karakters helemaal niet simpelweg omdat er 10 jaar geleden nog niemand zat te wachten op een euro teken.
    Zelfs de IBM tekenset is niet altijd ondersteund, veel terminals hadeen daarvoor n.l. andere oplossingen.
    (Bestudeer maar eens de werking van termcap, terminfo en ncurses) dan begin je al e.e.a. te zien.
    Onder Linux is voor veel van die beperkingen een goede oplossing gevonden,
    maar waneer je een alternatieve terminal (of Xconsole progsel aan je applicatie hangt)
    komt de elende weer bovendrijven.
  • Control+S zet de terminal in Freeze-mode, dat is zelfs in MS-DOS al zo :-)
    Control+Q laat de uitvoer weer verder lopen.
  • Ok, vandaar :lol: .
    Wat voor nut heeft het eigenlijk om de terminal in freeze-mode te zetten ?
    Zal zeker wel weer een of andere historische noodzakelijkheid zijn ?

    Tja…dat bepaalde karakters onder console lastig zijn ben ik nu wel achter.
    Toch vindt ik dat linux het tegenwoordig goed oplost…probeer maar eens onder dos enkele exotiche karakters te maken (zal wel kunnen btw).
    Onder X is het geen probleem en onder mijn voornaamste console programma's (de reden om deze vraag te stellen) zoals mc en mutt is het nu ook geen probleem meer.

    Dat was het voornaamste, namelijk documenten met een uigebreide tekenset kunnen editen en gewoon kunnen mailen met een uitgebreide karaktertabel en dat werkt nu dus :D
  • Mooi !

    Ctrl-S / Ctrl-Q is eigenlijk gewoon een scrollock toggle.
    komt ook weer af van die oude terminals waar een dergelijke knop niet op zat.
    Niet alle keyboarden waren vroeger zo handig als de exemplaren die we nu hebben.
    Wel eens in VI gerommeld zonder cursortoetsen ?
    dat gaat prima hoor, met JK,L,H ;)
  • In vi rommelen _met_ cursortoetsen vind ik persoonlijk zelfs niet te doen, aangezien ze in veel gevallen en settings anders reageren dan de officiele navigatietoetsen hjkl en je bovendien je handen anders moet neerleggen, waardoor de snelheid uit het editen wordt gehaald.

    Ik zit nu in een Duits internetcafe (met duits qwertz toetsenbord helaas), maar ik zal zo op mijn laptop de manpages van loadkeys en keymaps er eens bijpakken, want dit is een probleem waar ik ook altijd mee zit te klooien.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.