Fix #628161 and update ibus-541492-xkb.patch
This commit is contained in:
parent
cca15f3f91
commit
9b3b7484f1
@ -1,6 +1,6 @@
|
|||||||
From a3819467deea74b82c55a4cfc8cecd6285f54e00 Mon Sep 17 00:00:00 2001
|
From 509ffdfc4b27f977f255f348c84743b4be40f25f Mon Sep 17 00:00:00 2001
|
||||||
From: fujiwarat <takao.fujiwara1@gmail.com>
|
From: fujiwarat <takao.fujiwara1@gmail.com>
|
||||||
Date: Mon, 23 Aug 2010 11:31:55 +0900
|
Date: Mon, 30 Aug 2010 10:58:41 +0900
|
||||||
Subject: [PATCH] Add XKB layouts
|
Subject: [PATCH] Add XKB layouts
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -11,7 +11,7 @@ Subject: [PATCH] Add XKB layouts
|
|||||||
ibus/__init__.py | 2 +
|
ibus/__init__.py | 2 +
|
||||||
ibus/bus.py | 3 +
|
ibus/bus.py | 3 +
|
||||||
ibus/interface/iibus.py | 3 +
|
ibus/interface/iibus.py | 3 +
|
||||||
ibus/xkblayout.py.in | 86 ++++++
|
ibus/xkblayout.py.in | 91 ++++++
|
||||||
ibus/xkbxml.py.in | 337 +++++++++++++++++++++
|
ibus/xkbxml.py.in | 337 +++++++++++++++++++++
|
||||||
setup/main.py | 228 ++++++++++++++-
|
setup/main.py | 228 ++++++++++++++-
|
||||||
setup/setup.ui | 300 +++++++++++++++++++-
|
setup/setup.ui | 300 +++++++++++++++++++-
|
||||||
@ -28,7 +28,7 @@ Subject: [PATCH] Add XKB layouts
|
|||||||
xkb/xkblib.h | 36 +++
|
xkb/xkblib.h | 36 +++
|
||||||
xkb/xkbxml.c | 695 ++++++++++++++++++++++++++++++++++++++++++++
|
xkb/xkbxml.c | 695 ++++++++++++++++++++++++++++++++++++++++++++
|
||||||
xkb/xkbxml.h | 188 ++++++++++++
|
xkb/xkbxml.h | 188 ++++++++++++
|
||||||
24 files changed, 2941 insertions(+), 7 deletions(-)
|
24 files changed, 2946 insertions(+), 7 deletions(-)
|
||||||
create mode 100644 ibus/xkblayout.py.in
|
create mode 100644 ibus/xkblayout.py.in
|
||||||
create mode 100644 ibus/xkbxml.py.in
|
create mode 100644 ibus/xkbxml.py.in
|
||||||
create mode 100644 xkb/Makefile.am
|
create mode 100644 xkb/Makefile.am
|
||||||
@ -264,10 +264,10 @@ index e63caa3..8b7b6f7 100644
|
|||||||
|
|
||||||
diff --git a/ibus/xkblayout.py.in b/ibus/xkblayout.py.in
|
diff --git a/ibus/xkblayout.py.in b/ibus/xkblayout.py.in
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..b5f1a06
|
index 0000000..75f925c
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/ibus/xkblayout.py.in
|
+++ b/ibus/xkblayout.py.in
|
||||||
@@ -0,0 +1,87 @@
|
@@ -0,0 +1,91 @@
|
||||||
+# vim:set et sts=4 sw=4:
|
+# vim:set et sts=4 sw=4:
|
||||||
+#
|
+#
|
||||||
+# ibus - The Input Bus
|
+# ibus - The Input Bus
|
||||||
@ -304,6 +304,8 @@ index 0000000..b5f1a06
|
|||||||
+ self.__config = config
|
+ self.__config = config
|
||||||
+ self.__command = command
|
+ self.__command = command
|
||||||
+ self.__default_layout = self.get_layout()
|
+ self.__default_layout = self.get_layout()
|
||||||
|
+ self.__xkb_latin_layouts = []
|
||||||
|
+ if config != None:
|
||||||
+ self.__xkb_latin_layouts = list(self.__config.get_value("general",
|
+ self.__xkb_latin_layouts = list(self.__config.get_value("general",
|
||||||
+ "xkb_latin_layouts",
|
+ "xkb_latin_layouts",
|
||||||
+ []))
|
+ []))
|
||||||
@ -324,10 +326,6 @@ index 0000000..b5f1a06
|
|||||||
+ def set_layout(self, layout="default"):
|
+ def set_layout(self, layout="default"):
|
||||||
+ if self.__command == None:
|
+ if self.__command == None:
|
||||||
+ return
|
+ return
|
||||||
+ args = []
|
|
||||||
+ args.append(self.__command)
|
|
||||||
+ args.append(os.path.basename(self.__command))
|
|
||||||
+ args.append("--set")
|
|
||||||
+ layout = str(layout)
|
+ layout = str(layout)
|
||||||
+ if layout == "default":
|
+ if layout == "default":
|
||||||
+ layout = self.__default_layout
|
+ layout = self.__default_layout
|
||||||
@ -339,6 +337,12 @@ index 0000000..b5f1a06
|
|||||||
+ break
|
+ break
|
||||||
+ if need_us_layout:
|
+ if need_us_layout:
|
||||||
+ layout = layout + ",us"
|
+ layout = layout + ",us"
|
||||||
|
+ if layout == self.get_layout():
|
||||||
|
+ return
|
||||||
|
+ args = []
|
||||||
|
+ args.append(self.__command)
|
||||||
|
+ args.append(os.path.basename(self.__command))
|
||||||
|
+ args.append("--set")
|
||||||
+ args.append(layout)
|
+ args.append(layout)
|
||||||
+ pid = os.spawnl(os.P_NOWAIT, *args)
|
+ pid = os.spawnl(os.P_NOWAIT, *args)
|
||||||
+ os.waitpid(pid, 0)
|
+ os.waitpid(pid, 0)
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
Name: ibus
|
Name: ibus
|
||||||
Version: 1.3.7
|
Version: 1.3.7
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: Intelligent Input Bus for Linux OS
|
Summary: Intelligent Input Bus for Linux OS
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
@ -269,8 +269,9 @@ fi
|
|||||||
%{_datadir}/gtk-doc/html/*
|
%{_datadir}/gtk-doc/html/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Thu Aug 26 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.7-2
|
* Mon Aug 30 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.7-3
|
||||||
- Fix #627107 and update ibus-541492-xkb.patch
|
- Fix #627107 and update ibus-541492-xkb.patch
|
||||||
|
- Fix #628161 and update ibus-541492-xkb.patch
|
||||||
|
|
||||||
* Mon Aug 23 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.7-1
|
* Mon Aug 23 2010 Takao Fujiwara <tfujiwar@redhat.com> - 1.3.7-1
|
||||||
- Update to 1.3.7
|
- Update to 1.3.7
|
||||||
|
Loading…
Reference in New Issue
Block a user