| | maxwux |  | 1
gcin 無法在 kate (15.04.3-1 & 15.08.0 )上打字 |  |  0  0 | 2015-08-26 | quote |  |  | 
 gcin 無法在 kate (15.04.3-1 & 15.08.0 )上打字 我不確定是 kate 還是 gcin 還是 arch 打包的關係造成的 不知道該如何修正這個問題....... :( | 
|  | 
| 請問我該怎麼檢查這個問題呢? 現在連 dolphin (15.08.0) 也不能使用 gcin 了..... 暈倒 | 
| 手做了一个 patch: diff --git a/qt5-im/gcin-qt5.h.org b/qt5-im/gcin-qt5.hindex 63aacc0..a72ea76 100644
 --- a/qt5-im/gcin-qt5.h.orig
 +++ b/qt5-im/gcin-qt5.h
 @@ -9,7 +9,7 @@ class QGcinPlatformInputContextPlugin : public QPlatformInputContextPlugin
 {
 Q_OBJECT
 public:
 -    Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPlatformInputContextFactoryInterface" FILE "gcin.json")
 +    Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QPlatformInputContextFactoryInterface.5.1" FILE "gcin.json")
 QStringList keys() const;
 QGcinPlatformInputContext *create(const QString& system, const QStringList& paramList);
 };
 本想用 QPlatformInputContextFactoryInterface_iid 这个 macro,奈何编译时挂在了 moc,我也不是很熟悉这一块,所以只好继续硬写成新的 IID 了。 Arch Linux [extra]/gcin 已据此更新至 2.8.3-4。 | 
|  | 
| 感謝 felixonmars 問題解決了,真是太棒了 | 
| Hi Eliu. 很好現在可以決定就是這個問題。你可以幫我寄一個gcin-plugin 新版給Qt5 嗎? 除非我需要compile, 可是./configure 還是找不到我Qt-libraries, 可能是一個不標準的位子. 你也可以告訴我要放到哪裡或是是不是要set 一個environment variable. ldd 全部會找到,比防 : daniel@PANDA:~/chino$ ldd ./VocabularyMemlinux-vdso.so.1 =>  (0x00007ffd337bf000)
 libQt5MultimediaWidgets.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5MultimediaWidgets.so.5 (0x00007f7f9b079000)
 libQt5Multimedia.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5Multimedia.so.5 (0x00007f7f9ad95000)
 libQt5Widgets.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5Widgets.so.5 (0x00007f7f9a517000)
 libQt5Gui.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5Gui.so.5 (0x00007f7f99d04000)
 libQt5Network.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5Network.so.5 (0x00007f7f999aa000)
 libQt5Core.so.5 => /opt/Qt/5.5/gcc_64/lib/libQt5Core.so.5 (0x00007f7f99265000)
 libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7f99024000)
 libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7f98ca7000)
 libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7f989a1000)
 ...
 謝謝任何的幫忙. Daniel | 
| 寫個 一個一般的 app 應該是不需要 compile gcin 吧!im-gcin.so 是 qt load 進來的,所以 ldd 是看不到的。先讓用 qt5 的 app如 kate 可以使用gcin 再說。 | 
| Hi 可是我需要一個新版的plugin : libgcinplatforminputcontextplugin.so 可以放到 .../plugins/platforminputcontexts 怎麼弄? | 
| Ubuntu 不是有我 compile 好的版本嗎?為什麼要自己 compile 呢? | 
| Hi 不好意思,可是你compiled plugin 上個9月11日寄到Arch Linux, 我還是沒有成功。所以我要試試compile. 我還不能用gcin 在 Qt5 程式.  . 我花很多天很多個小時(15?) 可是我快要放棄。可能要等到你放新的版本到 deb http://hyperrate.com/gcin-ubuntu1504 eliu release Daniel | 
| 請教同一問題 IID需要如何硬寫 我在4.09gentoo上 qtcore-5.5.1的版本,編譯2.8.4版gcin 不管是用以下的哪個 org.qt-project.Qt.QPlatformInputContextFactoryInterface org.qt-project.Qt.QPlatformInputContextFactoryInterface5.1 org.qt-project.Qt.QPlatformInputContextFactoryInterface5.5 在kate-15.08.1上面都是無法Keyin中文 是我IID使用錯了嗎。 | 
| | danjiun |  | Hi 不好意思,可是你compiled plugin 上個9月11日寄到Arch Linux, 我還是沒有成功。所以我要試試compile. 我還不能用gcin 在 Qt5 程式.  . 我花很多天很多個小時(15?) 可是我快要放棄。可能要等到你放新的版本到 deb http://hyperrate.com/gcin-ubuntu1504 eliu release Daniel | 
  我在另一棟樓看到有人說已經嘗試成功了,請參看http://hyperrate.com/thread.php?tid=31956#31956 |