From 62c028bac2ed1e921e0f82138fe9b125a479cc0b Mon Sep 17 00:00:00 2001 From: Merith Date: Tue, 5 Sep 2023 20:58:03 -0700 Subject: [PATCH] Create chromebook-linux.conf --- examples/chromebook-linux.conf | 54 ++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 examples/chromebook-linux.conf diff --git a/examples/chromebook-linux.conf b/examples/chromebook-linux.conf new file mode 100644 index 0000000..40de731 --- /dev/null +++ b/examples/chromebook-linux.conf @@ -0,0 +1,54 @@ +# NOTE: to use this, rename this file to default.conf or `your-chomebook-keyboard-name`.conf and put in /etc/keyd/ + +# This is an chromebook like configuration, this remaps function keys 1 through 10 to fall in line with the chromeos remapping +# while still allowing for full access to standard linux functions that rely on those function keys, such as TTY access or +# terminal programs + +# Using this on an chromebook that has been modified to run linux will make the function keys work as designed originally +# for the most part, F4 and F5 are mapped differently due to limitations of `keyd` and lack of functional support for their features +# in most linux desktop environments + +# pressing meta+Fn will trigger that FN key +# pressing ctrl+alt+Fn will trigger that key stroke + +[ids] +* + +## Chromebook function keys +[main] +f1 = back +f2 = forward +f3 = refresh +f4 = print +f5 = A-tab +f6 = brightnessdown +f7 = brightnessup +f8 = mute +f9 = volumedown +f10 = volumeup + +## Allow F1-10 access through meta+fnX +[meta] +f1 = f1 +f2 = f2 +f3 = f3 +f4 = f4 +f5 = f5 +f6 = f6 +f7 = f7 +f8 = f8 +f9 = f9 +f10 = f10 + +## Allow TTY access +[control+alt] +f1 = C-A-f1 +f2 = C-A-f2 +f3 = C-A-f3 +f4 = C-A-f4 +f5 = C-A-f5 +f6 = C-A-f6 +f7 = C-A-f7 +f8 = C-A-f8 +f9 = C-A-f9 +f10 = C-A-f10