Skip to content
This repository has been archived by the owner on Apr 10, 2021. It is now read-only.

Step #4: The right keyboard layout

Heimen Stoffels edited this page Feb 1, 2017 · 2 revisions

Solus ships with the default keyboard layout files, which don't include the Chromebook layout. Solus' lead developer, Ikey Doherty, did say he wants to include the Chromebook layout but he didn't give a timeframe. So unfortunately, we need to install the right layout ourselves. This looks difficult, esp. from a new Linux user's POV, but trust me: it isn't. Just follow the steps below. (note: I am looking into packaging it, to make it easier to install, but for now it has to be done like this)

  • Download the Chromebook layout archive: https://github.com/Vistaus/Solus-Linux-on-Dell-Chromebook-13/blob/master/xkeyboard-config-chromebook.tar.gz (for more experienced Linux users: this a pre-patched version of xkeyboard-config) Unpack it to the Downloads folder.
  • Open up a Terminal window: click on the dotted button on the left of the panel, type terminal and click on Terminal.
  • Enter the following command (or better yet: copy and paste it to prevent typos): sudo eopkg it -c system.devel
  • Enter your password. This is the same password you use to log in to your system. Because of security reasons, the terminal will not show asterisks or something like that but it will catch what you're typing anyway.
  • After you've typed your password, hit the Enter button.
  • Confirm that you want to install all of the suggested packages.
  • When it's done installing all of the packages, enter the following command: sudo eopkg it util-macros libx11-devel
  • Then issue the following command: cd Downloads/xkeyboard-config-chromebook
  • And then: ./autogen.sh --prefix=/usr
  • When that's done, issue: make -j3
  • And when that's done, issue: sudo make install
  • Now type the final command to set the right layout once and for all: setxkbmap -model chromebook_m -layout us -variant altgr-intl chromebook_m (US-only: remove the -variant altgr-intl part from the command)

That's all, folks! Enjoy your Solus experience!