diff --git a/roles/base/files/org.freedesktop.ibus.general.gschema.override b/roles/base/files/org.freedesktop.ibus.general.gschema.override new file mode 100644 index 0000000..c52bdb0 --- /dev/null +++ b/roles/base/files/org.freedesktop.ibus.general.gschema.override @@ -0,0 +1,2 @@ +[org.freedesktop.ibus.general] +use-system-keyboard-layout=true diff --git a/roles/base/tasks/system.yml b/roles/base/tasks/system.yml index f81abe3..856ba30 100644 --- a/roles/base/tasks/system.yml +++ b/roles/base/tasks/system.yml @@ -10,3 +10,14 @@ with_items: - '^auto eth0' - '^iface eth0' + +- name: Correcting keyboard layout + copy: + src: org.freedesktop.ibus.general.gschema.override + dest: /usr/share/glib-2.0/schemas/org.freedesktop.ibus.general.gschema.override + tags: + - keyboard-layout + +- name: Recompiling glib2 schemas + shell: glib-compile-schemas --strict /usr/share/glib-2.0/schemas/ + sudo: yes