Detailed installation instructions for Myanmar Linux Keyboards.
- Ubuntu 20.04+ / Debian 11+
- Fedora 35+ / CentOS 8+
- Arch Linux / Manjaro
- openSUSE Leap 15.3+
Before installing the keyboards, ensure you have the required packages:
# Ubuntu/Debian
sudo apt install xkb-data ibus-table
# Fedora
sudo dnf install xkeyboard-config ibus-table
# Arch Linux
sudo pacman -S xkeyboard-config ibus-table
# openSUSE
sudo zypper install xkeyboard-config ibus-tableFor proper display of Myanmar characters, install Unicode-compliant fonts:
# Ubuntu/Debian
sudo apt install fonts-noto-myanmar fonts-myanmar
# Fedora
sudo dnf install google-noto-sans-myanmar-fonts
# Arch Linux
sudo pacman -S noto-fonts
# openSUSE
sudo zypper install google-noto-sans-myanmar-fontsTo install all available keyboards for both XKB and IBus:
# Clone repository
git clone https://github.com/kokoye2007/myanmar-linux-keyboards.git
cd myanmar-linux-keyboards
# Install all XKB layouts (system-level)
sudo ./installers/install-all-xkb.sh
# Install all ibus-table input methods
sudo ./installers/install-all-ibus.shTo install keyboards for specific languages:
# Install only Karen keyboards
sudo ./installers/install-specific.sh karen
# Install only Mon keyboards
sudo ./installers/install-specific.sh mon
# Install only Shan keyboards
sudo ./installers/install-specific.sh shan
# Install only Burmese keyboards
sudo ./installers/install-specific.sh burmeseFor a guided installation experience, use our Text-based User Interface installer:
# Run the interactive TUI installer
sudo ./installers/tui-installer.shThe TUI installer provides an easy-to-use menu system that allows you to:
- Choose between XKB layouts, IBus tables, or both
- Select specific languages to install
- Get real-time feedback during installation
- Run the installer with
sudo ./installers/tui-installer.sh - Select your preferred installation method (XKB, IBus, or both)
- Choose which languages to install (all or specific ones)
- Follow the on-screen instructions
- Restart your desktop session when prompted
For advanced users who want to manually install specific components:
# Navigate to the XKB installer directory
cd installers/xkb
# Install specific language layouts
sudo ./install-karen-xkb.sh# Navigate to the IBus installer directory
cd installers/ibus
# Install specific language tables
sudo ./install-karen-ibus.sh# Install dependencies
sudo apt update
sudo apt install git xkb-data ibus-table fonts-noto-myanmar
# Clone and install
git clone https://github.com/kokoye2007/myanmar-linux-keyboards.git
cd myanmar-linux-keyboards
sudo ./installers/install-all-xkb.sh
sudo ./installers/install-all-ibus.sh# Install dependencies
sudo dnf install git xkeyboard-config ibus-table google-noto-sans-myanmar-fonts
# Clone and install
git clone https://github.com/kokoye2007/myanmar-linux-keyboards.git
cd myanmar-linux-keyboards
sudo ./installers/install-all-xkb.sh
sudo ./installers/install-all-ibus.sh# Install dependencies
sudo pacman -S git xkeyboard-config ibus-table noto-fonts
# Clone and install
git clone https://github.com/kokoye2007/myanmar-linux-keyboards.git
cd myanmar-linux-keyboards
sudo ./installers/install-all-xkb.sh
sudo ./installers/install-all-ibus.sh- Open Settings → Region & Language
- Click the "+" button under Input Sources
- Select "Other" and find the Myanmar keyboards
- Add the keyboards you want to use
- Switch between keyboards using Super+Space
- Open System Settings → Input Devices → Keyboard → Layouts
- Click "Add" and select Myanmar layouts
- Apply the changes
- Switch between layouts using Alt+Shift
To verify that the keyboards are installed correctly:
# For XKB layouts
setxkbmap -query
setxkbmap mm kjp # Test Karen Eastern Pwo layout
# For IBus
ibus list-engine | grep -i myanmarSolution: Restart your desktop session or reboot your system.
Solution: Restart the IBus daemon:
ibus restartSolution: Clear the XKB cache:
sudo rm -f /var/lib/xkb/*.xkmSolution:
- Ensure you have installed Myanmar Unicode fonts
- Check your system's font settings
- Try different applications to isolate the issue
Solution: Ensure you're running the installer with sudo:
sudo ./installers/tui-installer.shIf you continue to experience issues:
- Check the Troubleshooting Guide
- Open an issue on GitHub with details about your system and the error
- Include the output of
ibus versionandsetxkbmap -queryin your report