def get_keymap_spec_from_xkb(self): log("get_keymap_spec_from_xkb() keyboard_bindings=%s", keyboard_bindings) if not keyboard_bindings: return None _query_struct = keyboard_bindings.getXkbProperties() _query = xkbmap_query_tostring(_query_struct) xkbmap_print = self.exec_get_keyboard_data(["setxkbmap", "-print"]) return xkbmap_print or "", _query, _query_struct
def get_keymap_spec(self): log("get_keymap_spec() keyboard_bindings=%s", self.keyboard_bindings) if not self.keyboard_bindings: return None _query_struct = self.keyboard_bindings.getXkbProperties() _query = xkbmap_query_tostring(_query_struct) log("get_keymap_spec() Xkb query tostring(%s)=%s", _query_struct, _query) #we no longer support servers via xkbmap_print: xkbmap_print = "" log("get_keymap_spec()=(%s, %s, %s)", nonl(xkbmap_print), nonl(_query), nonl(_query_struct)) return xkbmap_print, _query, _query_struct
def get_keymap_spec(self): _print, query, query_struct = self.keyboard.get_keymap_spec() if self.layout_option: query_struct["layout"] = self.layout_option if self.layouts_option: query_struct["layouts"] = csv(self.layouts_option) if self.variant_option: query_struct["variant"] = self.variant_option if self.variants_option: query_struct["variants"] = csv(self.variants_option) if self.options: if self.options.lower() == "none": query_struct["options"] = "" else: query_struct["options"] = self.options if self.layout_option or self.layouts_option or self.variant_option or self.variants_option or self.options: query = xkbmap_query_tostring(query_struct) return _print, query, query_struct
def get_keymap_spec(self): _print, query, query_struct = self.keyboard.get_keymap_spec() if self.layout_option: query_struct["layout"] = self.layout_option if self.layouts_option: query_struct["layouts"] = csv(self.layouts_option) if self.variant_option: query_struct["variant"] = self.variant_option if self.variants_option: query_struct["variants"] = csv(self.variants_option) if self.options: if self.options.lower()=="none": query_struct["options"] = "" else: query_struct["options"] = self.options if self.layout_option or self.layouts_option or self.variant_option or self.variants_option or self.options: query = xkbmap_query_tostring(query_struct) return _print, query, query_struct
def get_keymap_spec(self): log("get_keymap_spec() keyboard_bindings=%s", self.keyboard_bindings) if is_Wayland() or not self.keyboard_bindings: locale = self.get_locale_status() query_struct = {} if locale: layout = locale.get("X11 Layout") if layout: query_struct["layout"] = layout log("query_struct(%s)=%s", locale, query_struct) return None, None, query_struct query_struct = self.keyboard_bindings.getXkbProperties() _query = xkbmap_query_tostring(query_struct) log("get_keymap_spec() Xkb query tostring(%s)=%s", query_struct, _query) #we no longer support servers via xkbmap_print: xkbmap_print = "" log("get_keymap_spec()=(%s, %s, %s)", nonl(xkbmap_print), nonl(_query), nonl(query_struct)) return xkbmap_print, _query, query_struct