/rokeyshack

A small libxcb patch to fix RegnumOnline game with french keyboards

Primary LanguageShell

French keyboard hack for Champions of Regnum Online (https://www.championsofregnum.com/)

This game has very bad support for key binding and especially with french keyboards under Linux.

  • Clone this repo in ~/src
    sudo apt-get install git
    mkdir -p ~/src && cd ~/src && git clone https://github.com/zas/rokeyshack.git
  • To build modified version of libxcb, you need (ubuntu):
    sudo apt-get install build-essential xsltproc xcb-proto libpthread-stubs0-dev libxau-dev python3-xcbgen
  • Create a target directory and cd to it:
    mkdir -p ~/rokeyshack.built && cd  ~/rokeyshack.built
  • Download original version:
    wget https://xcb.freedesktop.org/dist/libxcb-1.13.tar.bz2
  • Unarchive in the keyboard hack directory:
    tar xvjf libxcb-1.13.tar.bz2 &&  mv libxcb-1.13 libxcb.patched
  • Patch it:
    cd libxcb.patched/ && patch -p1 < ~/src/rokeyshack/libxcb-1.13.patch
  • Build it:
    ./configure && make
  • Use it:
    cd .. && cp ~/src/rokeyshack/ro_launch.sh .
    ./ro_launch.sh

Note: you may want to adjust values in src/hack.h