Vraag & Antwoord

OS Linux

accenten, trema's enz.

5 antwoorden
  • He, hoe maak ik in bv. Kmail letters met accenten, trema's en dat soort dingen? Met dos en windoos gebruik ik daar ascii-codes voor, maar hoe doe ik dat nou bij Linux?
  • gewoon eerst de ' toets en dan een e bijvoorbeeld of eerst de ` toets en dan een e of eerst de ¨ toets en dan een e zorg ervoor dat ie in KDE config scherm op Engels met dode toetsen staat BTW
  • Die Alt-codes komen binnenkort beschikbaar in KDE, maar dat kan even duren, TrollTech ligt nog dwars. Wat je kunt doen is werken met de toetsenbordindeling met dode toetsen, zoals Marcel aangeeft. Zelf vind ik die nogal onhandig omdat je voor het typen van een ' deze toets 2 x moet inderdrukken, anders krijg je ongewenste accenten ;) Andere optie is om een multietoets toe te wijzen op je toetsenbord. Bij Linux kun je handmatig via een configuratiebestand bepaalde functies toewijzen aan toetsen. Zo kun je op eenvoudige wijze je toetsenbordindeling wijzigen, multimediatoetsen die niet werken aan een actie toewijzen, nieuwe tekens zoals het euroteken in het toetsenbord zetten, of wijzigertoetsen toewijzen voor bijv het aanmaken van speciale tekens. Dat laatste wil ik alhier even uitleggen. Je kunt in Linux een multietoets aanmaken waardoor je speciale tekens via deze toets, in combinatie met andere toetsen kunt maken. Bijv. een é krijg je via de toetsencombinatie [b:9e015c5f1b]multitoets+'[/b:9e015c5f1b], gevolgd door [b:9e015c5f1b]e[/b:9e015c5f1b] Hoe maak je zo'n multitoets aan? Dat doe je met xmodmap. Hier een uitleg in stappen: [list:9e015c5f1b] [*:9e015c5f1b]open een terminal, bijv. xterm of Konsole [*:9e015c5f1b]typ in deze terminal [b:9e015c5f1b]xev[/b:9e015c5f1b] om dit programma te openen,. [*:9e015c5f1b]druk op de toets die je als multietoets wilt gebruiken. Kies hiervoor een toets die je niet gebruikt, zoals de rechter Windows-toets, of de Menu-toets ernaast. In dit voorbeeld doen we de Menu-toets. (let op, het venster van xev heeft de focus nodig om te werken.) [*:9e015c5f1b] Kijk naar de uitvoer die xev in het terminalvenster heeft geplaatst. Dat is bijv. [code:1:9e015c5f1b]KeyRelease event, serial 27, synthetic NO, window 0x4800001, root 0x37, subw 0x0, time 424394253, (69,-14), root:(894,10), state 0x0, keycode 117 (keysym 0xff20, Menu), same_screen YES, XLookupString gives 0 characters:[/b][/code:1:9e015c5f1b] [*:9e015c5f1b]let nu op deze tekst: [b:9e015c5f1b]keycode 117[/b:9e015c5f1b] [*:9e015c5f1b]Dat is de code die is toegewezen aan de Menu-knop. [*:9e015c5f1b]let op [b:9e015c5f1b](keysym 0xff20, Menu)[/b:9e015c5f1b] [*:9e015c5f1b]Dat is de actie die is toegewezen aan deze code, in dit geval dus [b:9e015c5f1b]Menu[/b:9e015c5f1b] [*:9e015c5f1b]Ok, nu gaan we met Xmodmap de toewijzing wijzigen. [*:9e015c5f1b]Allereerst kijken we met een commando of de wijziging die we in petto hebben werkt. [code:1:9e015c5f1b]xmodmap -e "keycode 117 = Multi_key"[/code:1:9e015c5f1b] [*:9e015c5f1b]Nu kijken of het werkt: activeer het venster van xev weer, klik op de menu-knop en kijk naar de uitvoer in het bijhorende terminalvenster. [*:9e015c5f1b]Als het goed is staat daar nu [b:9e015c5f1b](keysym 0xff20, Multi_key )[/b:9e015c5f1b] in [*:9e015c5f1b]De toets werkt, controleer het maar in een editor door de eerder genoemde toetsencombinatie in te typen. [*:9e015c5f1b]Nadeel van dit commando is dat het alleen tijdens de huidige sessie werkt. Da's handig, want als je je toetsenbordindeling hebt verknald, dan heb je na een herstart (even uitloggen/inloggen) de oude indeling terug. Maar je wilt dit natuurlijk 'permanent' wijzigen. Dat doe je door de ingang in het bestand ~/.Xmodmap te zetten. [*:9e015c5f1b]Open in een editor (bijv. kwrite of gedit) het bestand ~/.Xmodmap ([b:9e015c5f1b]~/[/b:9e015c5f1b] betekent dat het bestand in je persoonlijke map staat), of maak het bestand aan als het niet bestaat. [*:9e015c5f1b]Zet in het bestand deze tekstregel" [code:1:9e015c5f1b]keycode 117 = Multi_key[/code:1:9e015c5f1b] [*:9e015c5f1b]sla het bestand op, en voer in een terminal dit commando uit: [code:1:9e015c5f1b]xmodmap ~/.Xmodmap[/code:1:9e015c5f1b] [*:9e015c5f1b]En klaar ben je. [*:9e015c5f1b]Mocht je van deze instelling af willen, verwijder hem dan uit het bestand ~/.Xmodmap en voer bovenstaand commando nogmaals uit. [*:9e015c5f1b]succes [/list:u:9e015c5f1b] Max
  • Dat met die dode toetsen lijkt me eerlijk gezegd het handigste. Ik heb in yast2 (want SUSE 8.1) gekeken, maar kan alleen het engelse toetsenbord instellen. Staat niks in over dode toetsen. Waar stel ik die in?
  • In KDE: open het configuratiecentrum, ga naar invoerapparaten-toetsenbord, selecteer de optie 'toetsenbordindelingen inschakelen', selecteer als taal 'vs engels m/ dode toetsen'. Max

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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