From a42a5fb261c3fe86a44c1770343ed83f4dd0eb49 Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Mon, 31 Jan 2022 21:52:25 +0100 Subject: [PATCH] bugfix ibus keyboard --- desktop-bugfixes.yaml | 8 ++++++++ .../files/autostart/bugfix-ibus-keyboard.desktop | 5 +++++ roles/desktop_bugfixes/files/bin/bugfix-ibus-keyboard | 4 ++++ roles/desktop_bugfixes/tasks/main.yaml | 11 +++++++++++ 4 files changed, 28 insertions(+) create mode 100644 desktop-bugfixes.yaml create mode 100644 roles/desktop_bugfixes/files/autostart/bugfix-ibus-keyboard.desktop create mode 100644 roles/desktop_bugfixes/files/bin/bugfix-ibus-keyboard diff --git a/desktop-bugfixes.yaml b/desktop-bugfixes.yaml new file mode 100644 index 0000000..46b3a94 --- /dev/null +++ b/desktop-bugfixes.yaml @@ -0,0 +1,8 @@ +--- + +- hosts: + - desktops + - laptops + remote_user: root + roles: + - name: desktop_bugfixes diff --git a/roles/desktop_bugfixes/files/autostart/bugfix-ibus-keyboard.desktop b/roles/desktop_bugfixes/files/autostart/bugfix-ibus-keyboard.desktop new file mode 100644 index 0000000..f1ce75c --- /dev/null +++ b/roles/desktop_bugfixes/files/autostart/bugfix-ibus-keyboard.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=bugfix-ibus-keyboard +Type=Application +Exec=bugfix-ibus-keyboard +Terminal=true diff --git a/roles/desktop_bugfixes/files/bin/bugfix-ibus-keyboard b/roles/desktop_bugfixes/files/bin/bugfix-ibus-keyboard new file mode 100644 index 0000000..2c3380c --- /dev/null +++ b/roles/desktop_bugfixes/files/bin/bugfix-ibus-keyboard @@ -0,0 +1,4 @@ +#!/bin/sh +dconf write /desktop/ibus/general/preload-engines "['xkb:de:nodeadkeys:deu']" +echo Tastaturlayout-Bug wurde behoben! +sleep 5 diff --git a/roles/desktop_bugfixes/tasks/main.yaml b/roles/desktop_bugfixes/tasks/main.yaml index a45d892..e698fbb 100644 --- a/roles/desktop_bugfixes/tasks/main.yaml +++ b/roles/desktop_bugfixes/tasks/main.yaml @@ -1,4 +1,15 @@ --- +- name: desktop bugfix commands + copy: + src: bin/ + dest: /usr/local/bin/ + mode: 0755 + +- name: desktop autostart + copy: + src: autostart/ + dest: /etc/xdg/autostart/ + - import_tasks: media-access-bug.yaml when: desktop_bugfix_media_access_bug | default(false)