To complete the RDB curriculum successfully, you must be able to type certain characters exactly as Bash and PostgreSQL expect them.
Because these characters vary across international keyboards, all learners should temporarily switch to the US keyboard layout for the duration of the course.
This ensures:
- Commands behave consistently
- Symbols appear where the curriculum expects
- You avoid errors caused by “dead keys” or remapped characters
- You can follow video and written instructions without confusion
GitHub Codespaces uses your local keyboard layout, not a separate one inside the browser.
So you must change the layout on your computer itself.
- Open Settings → Time & Language → Language & Region
- Under Preferred languages, click Add a language if “English (United States)” is not listed
- Select English (United States)
- Under Keyboards, choose US
- Remove other layouts or move US to the top to avoid accidental switching
- Open System Settings → Keyboard → Input Sources
- Click + and add English → U.S.
- Remove other layouts or uncheck “Automatically switch to a document’s input source”
- Make sure U.S. is the active layout
- Open Settings → Keyboard
- Add English (US)
- Move it to the top of the list
- Remove other layouts if possible
Check your current layout:
setxkbmap -querySwitch to US:
setxkbmap usOpen any text box and type the following characters:
- _ / \ | ' " : ; $ ( ) [ ] { }
If all of them appear exactly as shown, your layout is correct.
If any character:
- doesn’t appear
- appears as an accented letter
- requires unusual key combinations
…your layout is not set to US.
Open your Codespace terminal and type:
- _ / \ | ' " : ;
If the characters match exactly, you’re ready to start the course.
If not, your local machine is still using a non‑US layout.
Many international layouts (AZERTY, QWERTZ, Latin American, etc.) change:
- the location of
/,\,|,'," - how to type
$,{},[],() - whether
'and"are “dead keys” - how Bash interprets commands
- how PostgreSQL interprets backslash commands like
\dtor\c
Using English (US) avoids all of these problems and ensures your commands match the course instructions exactly.