cht電腦資訊gcin
adm Find login register

gcin source 2.8.4 released

otakuxtom
31
Promote 0 Bookmark 02016-08-06quote  

OK,我測試了,貌似好像qt5-im的makefile還是要改,不然prefix=/usr的時候他還是會裝錯位置
剛剛測試過,可以用。

diff --git a/configure b/configure
index 7df0567..aa38370 100755
--- a/configure
+++ b/configure
@@ -244,7 +244,7 @@ fi


QT5_IM='N'
-QT5_IM_DIR=/usr/$LIB/qt5/plugins/platforminputcontexts
+QT5_IM_DIR=/usr/$LIB/x86_64-linux-gnu/qt5/plugins/platforminputcontexts
echo "testing if you have qt5 support"
pkg-config --libs Qt5Core Qt5Gui > /dev/null 2> /dev/null
if [ $? = 0 ]; then
diff --git a/qt5-im/Makefile b/qt5-im/Makefile
index 015a6c4..b3bc335 100644
--- a/qt5-im/Makefile
+++ b/qt5-im/Makefile
@@ -1,6 +1,6 @@
include ../config.mak
QT=qt5
-QTIM=$(QT)/plugins/platforminputcontexts
+QTIM=x86_64-linux-gnu/$(QT)/plugins/platforminputcontexts
IMMODULES=$(libdir)/$(DEB_BUILD_MULTIARCH)/$(QTIM)

INCS=-I../im-client -I/usr/include/X11 `pkg-config Qt5Core Qt5Gui Qt5PlatformSupport QtDBus --cflags`
diff --git a/qt5-im/gcin-qt5.h b/qt5-im/gcin-qt5.h
index 63aacc0..0f958af 100644
--- a/qt5-im/gcin-qt5.h
+++ 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);
};

 

otakuxtom
32
Promote 0 Bookmark 02016-08-08quote  

好像意外找到一個方法可以讓gcin work。
式根據之前的貼文弄的。
執行過im-config之後他會再家目錄底下增加.xinputrc。

在run_im gcin前面加上
export QT_IM_MODULE=gcin

export GTK_IM_MODULE=gcin
就解決無法登入的問題,而且登入之後kde5可以使用gcin

需要再乾淨的kde5再測試一次看看。 

 

 

-------update-------
正常運作了。

基本上除了上面的patch修復以外,執行im-config之後,要把家目錄底下的.xinputrc加上剛剛說的那兩行就可以用了 

edited: 1
otakuxtom
33
Promote 0 Bookmark 02016-08-10quote  

測試的影片網址

https://www.youtube.com/watch?v=y9Mjv028DoU

diff的網址
https://www.mediafire.com/?8boj0bg1awahgos
直接貼上的diff貌似無法使用 

eliu
34
Promote 0 Bookmark 02016-08-11quote  

感謝 otakuxtom 的協助,現在終於有 Ubuntu 16.04 + qt5 的 repository. 

用其他的版本的,刪除 gcin-qt5-immodule,改用 Ubuntu 16.04 專屬的 gcin repository 就可以使用 qt5 的程式。

edited: 3
Huki
35
Promote 0 Bookmark 02016-08-15quote  

eliu

感謝 otakuxtom 的協助,現在終於有 Ubuntu 16.04 + qt5 的 repository. 

用其他的版本的,刪除 gcin-qt5-immodule,改用 Ubuntu 16.04 專屬的 gcin repository 就可以使用 qt5 的程式。

 

請問大大 debian的可以拿來用嗎?!

guest
36 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

請問在Ubuntu MATE 16.04 中的gcin (2.8.4+dfsg1-1ubuntu1)使用許氏鍵盤無法打出某些字的問題,例如之前別的版本可以打出"" (用CLJ),在此版本若用許氏鍵盤打CLJ,會出現"二".

請問知道問題在那嗎?謝謝。

guest
37 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

guest

請問在Ubuntu MATE 16.04 中的gcin (2.8.4+dfsg1-1ubuntu1)使用許氏鍵盤無法打出某些字的問題,例如之前別的版本可以打出"" (用CLJ),在此版本若用許氏鍵盤打CLJ,會出現"二".

請問知道問題在那嗎?謝謝。

補充一下,發現若不勾選「使用巨大UTF-8字集」,就沒有此問題。不過沒有使用UTF-8字集的話,有些字就打不出來,如"邨"等。請問有兩全其美的方式嗎? 謝謝。

eliu
38 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

guest
例如之前別的版本可以打出"" (用CLJ),在此版本若用許氏鍵盤打CLJ,會出現"二".

我用  Ubuntu 16.04/…/12.04 可以打出"" (用CLJ)

試試重新安裝,如果還是不行

cd ~/.gcin
rm *pho*

edited: 1
guest
39 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

eliu

 

我用  Ubuntu 16.04/…/12.04 可以打出"" (用CLJ)

試試重新安裝,如果還是不行

cd ~/.gcin
rm *pho*

重新安裝gcin (apt-get purge gcin; apt-get autoremove; apt-get install gcin)之後,將~/.gcin/*pho*移除,重新啟動gcin,不管是詞音還是注音,還是一樣問題。無法打出剩""聖"...打CLJ,就出現"二"。

不過,只要不勾選「使用巨大UTF-8字集」,就可以打出"剩""聖"...

一勾選「使用巨大UTF-8字集」,打CLJ,就出現"二"。很傷腦筋啊。

謝謝。

eliu
40 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

guest
一勾選「使用巨大UTF-8字集」,打CLJ,就出現"二"。很傷腦筋啊。謝謝。
pho-huge.tab2.src 需要刪除一些字否則無法使用26鍵注音,忘了是哪些。

guest
41 請問在Ubuntu MATE 16.04 中的gcin 2.8.4使用許氏鍵盤無法打出某些字的問題
Promote 0 Bookmark 02016-08-20quote  

eliu

pho-huge.tab2.src 需要刪除一些字否則無法使用26鍵注音,忘了是哪些。

我比較gcin 2.8.4與2.7.6中的pho-huge.tab2.src,gcin 2.8.4只有新增這幾個字:

ㄇㄚ1 尛 0
ㄇㄚ2 尛 
ㄟ4 欸 0 
ㄙㄨㄥ2 㞞
ㄧㄣ3 㱃
ㄅㄧㄥ4 𠀤
ㄓ3 㫖 

不過以前在Ubuntu Trusty中用gcin 2.7.6沒有遇到用許氏鍵盤打CLJ,會出現"二",打不出""字的問題。還是有可能原因在其他地方?
謝謝。
eliu
42
Promote 0 Bookmark 02016-08-20quote  

應該是要 diff old new 的 pho.tab2.src,看是哪些字被刪除,然後刪除 pho-huge.tab2.src 的字。

那些字會造成誤認,造成沒辦法輸入某些字。

edited: 1
guest
43
Promote 0 Bookmark 02016-08-21quote  

eliu

應該是要 diff old new 的 pho.tab2.src,看是哪些字被刪除,然後刪除 pho-huge.tab2.src 的字。

那些字會造成誤認,造成沒辦法輸入某些字。

比較新舊的檔案,看不太出來,大大您看的出來嗎?

*** gcin-2.8.4+dfsg1/data/pho.tab2.src    2015-02-23 17:55:14.000000000 +0800
--- 2.7.6/gcin-2.7.6.1+dfsg/data/pho.tab2.src    2011-10-31 13:27:52.000000000 +0800
***************
*** 1,7 ****
- 1 。 0
  1 ˙ 0
  1 7 0
  1 1 0
- 2 , 0
  2 ˊ 0
  2 6 0
--- 1,5 ----
***************
*** 9,18 ****
  2 ^ 0
  2 ︿
- 3 ? 0
  3 ˇ 0
  3 3 0
  3 #
  3 #
- 4 、 0
  4 ˋ 0
  4 4 0
--- 7,14 ----
***************
*** 22,25 ****
--- 18,24 ----
  ㄚ 啊 0
  ㄚ ㄚ 0
+ ㄚ 8 0
+ ㄚ a 0
+ ㄚ A 0
  ㄚ α 0
  ㄚ1 啊 0
***************
*** 28,31 ****
--- 27,34 ----
  ㄛ 喔 9
  ㄛ ㄛ 0
+ ㄛ i 0
+ ㄛ I 0
+ ㄛ o 0
+ ㄛ O 0
  ㄛ2 哦 0
  ㄜ 阿 0
***************
*** 33,36 ****
--- 36,43 ----
  ㄜ 痾 0
  ㄜ ㄜ 0
+ ㄜ k 0
+ ㄜ K 0
+ ㄜ r 0
+ ㄜ R 0
  ㄜ 屙 0
  ㄜ 峉 0
***************
*** 103,106 ****
--- 110,115 ----
  ㄝ ㄝ 0
  ㄝ , 0
+ ㄝ w 0
+ ㄝ W 0
  ㄝ4 誒 0
  ㄞ 挨 0
***************
*** 110,113 ****
--- 119,125 ----
  ㄞ 哎 0
  ㄞ ㄞ 0
+ ㄞ 9 0
+ ㄞ i 0
+ ㄞ I 0
  ㄞ 誒 0
  ㄞ2 捱 0
***************
*** 143,149 ****
  ㄞ4 薆 0
  ㄟ ㄟ 0
! ㄟ4 欸 0
  ㄠ 凹 0
  ㄠ ㄠ 0
  ㄠ 坳 0
  ㄠ 柪 0
--- 155,168 ----
  ㄞ4 薆 0
  ㄟ ㄟ 0
! ㄟ o 0
! ㄟ O 0
! ㄟ q 0
! ㄟ Q 0
  ㄠ 凹 0
  ㄠ ㄠ 0
+ ㄠ l 0
+ ㄠ L 0
+ ㄠ z 0
+ ㄠ Z 0
  ㄠ 坳 0
  ㄠ 柪 0
***************
*** 195,198 ****
--- 214,220 ----
  ㄡ Ω 0
  ㄡ ω 0
+ ㄡ . 0
+ ㄡ y 0
+ ㄡ Y 0
  ㄡ 慪 0
  ㄡ 區 0
***************
*** 221,224 ****
--- 243,248 ----
  ㄢ ㄢ 0
  ㄢ 鮟 0
+ ㄢ 0 0
+ ㄢ 8 0
  ㄢ 鵪 0
  ㄢ 媕 0
***************
*** 258,261 ****
--- 282,288 ----
  ㄣ 嗯 0
  ㄣ ㄣ 0
+ ㄣ p 0
+ ㄣ P 0
+ ㄣ 9 0
  ㄣ ㄋ 0
  ㄣ4 摁 0
***************
*** 332,335 ****
--- 359,366 ----
  ㄧ 1 0
  ㄧ 1 0
+ ㄧ u 0
+ ㄧ U 0
+ ㄧ e 0
+ ㄧ E 0
  ㄧ 禕 0
  ㄧ 繄 0
***************
*** 825,829 ****
  ㄧㄡ4 囿 0
  ㄧㄡ4 鼬 0
- ㄧㄡ4 → 0
  ㄧㄡ4 卣 0
  ㄧㄡ4 姷 0
--- 856,859 ----
***************
*** 1230,1233 ****
--- 1260,1267 ----
  ㄨ 歍 0
  ㄨ ㄨ 0
+ ㄨ j 0
+ ㄨ J 0
+ ㄨ x 0
+ ㄨ X 0
  ㄨ 惡 0
  ㄨ 杇 0
***************
*** 1658,1661 ****
--- 1692,1699 ----
  ㄩ 紆 0
  ㄩ ㄩ 0
+ ㄩ m 0
+ ㄩ M 0
+ ㄩ u 0
+ ㄩ U 0
  ㄩ 毹 0
  ㄩ 箊 0
***************
*** 1789,1792 ****
--- 1827,1831 ----
  ㄩ4 寓 0
  ㄩ4 禦 0
+ ㄩ4 與 0
  ㄩ4 鈺 0
  ㄩ4 豫 0
***************
*** 2093,2096 ****
--- 2132,2137 ----
  ㄅ ㄅ 0
  ㄅ 1 0
+ ㄅ b 0
+ ㄅ B 0
  ㄅ β 0
  ㄅㄚ 八 0
***************
*** 2334,2338 ****
  ㄅㄢ3 闆 0
  ㄅㄢ3 阪 0
- ㄅㄢ3 扳 0
  ㄅㄢ3 舨 0
  ㄅㄢ3 昄 0
--- 2375,2378 ----
***************
*** 2697,2700 ****
--- 2737,2744 ----
  ㄅㄨ4 咘 0
  ㄆ ㄆ 0
+ ㄆ q 0
+ ㄆ Q 0
+ ㄆ p 0
+ ㄆ P 0
  ㄆㄚ 趴 0
  ㄆㄚ 葩 0
***************
*** 3154,3157 ****
--- 3198,3205 ----
  ㄆㄨ4 舖 0
  ㄇ ㄇ 0
+ ㄇ a 0
+ ㄇ A 0
+ ㄇ m 0
+ ㄇ M 0
  ㄇㄚ 媽 0
  ㄇㄚ 嗎 0
***************
*** 3690,3693 ****
--- 3738,3745 ----
  ㄇㄨ4 莯 0
  ㄈ ㄈ 0
+ ㄈ z 0
+ ㄈ Z 0
+ ㄈ f 0
+ ㄈ F 0
  ㄈㄚ 發 0
  ㄈㄚ 伐 0
***************
*** 4121,4124 ****
--- 4173,4179 ----
  ㄈㄨㄥ4 甮 0
  ㄉ ㄉ 0
+ ㄉ 2 0
+ ㄉ d 0
+ ㄉ D 0
  ㄉㄚ 搭 0
  ㄉㄚ 褡 0
***************
*** 4622,4626 ****
  ㄉㄨ4 杜 0
  ㄉㄨ4 蠹 0
- ㄉㄨ4 ℃ 0
  ㄉㄨ4 秺 0
  ㄉㄨ4 喥 0
--- 4677,4680 ----
***************
*** 4762,4765 ****
--- 4816,4823 ----
  ㄉㄨㄥ4 霘 0
  ㄊ ㄊ 0
+ ㄊ w 0
+ ㄊ W 0
+ ㄊ t 0
+ ㄊ T 0
  ㄊㄚ 它 0
  ㄊㄚ 他 0
***************
*** 5379,5382 ****
--- 5437,5444 ----
  ㄊㄨㄥ4 蘳 0
  ㄋ ㄋ 0
+ ㄋ s 0
+ ㄋ S 0
+ ㄋ n 0
+ ㄋ N 0
  ㄋㄚ2 拿 0
  ㄋㄚ2 挐 0
***************
*** 5682,5685 ****
--- 5744,5751 ----
  ㄋㄩㄝ4 謔 0
  ㄌ ㄌ 0
+ ㄌ x 0
+ ㄌ X 0
+ ㄌ l 0
+ ㄌ L 0
  ㄌㄚ 拉 0
  ㄌㄚ 啦 0
***************
*** 6585,6589 ****
  ㄌㄨㄣ4 論 0
  ㄌㄨㄣ4 溣 0
- ㄌㄨㄥ ㄌㄨㄥ 0
  ㄌㄨㄥ2 龍 0
  ㄌㄨㄥ2 隆 0
--- 6651,6654 ----
***************
*** 6667,6670 ****
--- 6732,6739 ----
  ㄌㄩㄢ3 孌 0
  ㄍ ㄍ 0
+ ㄍ e 0
+ ㄍ E 0
+ ㄍ v 0
+ ㄍ V 0
  ㄍ γ 0
  ㄍㄚ 嘎 0
***************
*** 6701,6705 ****
  ㄍㄜ2 轕 0
  ㄍㄜ2 嗝 0
- ㄍㄜ2 頜 0
  ㄍㄜ2 搿 0
  ㄍㄜ2 郃 0
--- 6770,6773 ----
***************
*** 7024,7028 ****
  ㄍㄨㄚ4 卦 0
  ㄍㄨㄚ4 褂 0
- ㄍㄨㄚ4 刈 0
  ㄍㄨㄚ4 罫 0
  ㄍㄨㄚ4 罣 0
--- 7092,7095 ----
***************
*** 7226,7229 ****
--- 7293,7300 ----
  ㄍㄨㄥ4 摃 0
  ㄎ ㄎ 0
+ ㄎ d 0
+ ㄎ D 0
+ ㄎ k 0
+ ㄎ K 0
  ㄎㄚ 咖 0
  ㄎㄚ 喀 0
***************
*** 7607,7610 ****
--- 7678,7685 ----
  ㄎㄨㄥ4 鞚 0
  ㄏ ㄏ 0
+ ㄏ c 0
+ ㄏ C 0
+ ㄏ h 0
+ ㄏ H 0
  ㄏㄚ 哈 0
  ㄏㄚ2 蛤 0
***************
*** 8354,8357 ****
--- 8429,8436 ----
  ㄏㄨㄥ4 鍙 0
  ㄐ ㄐ 0
+ ㄐ r 0
+ ㄐ R 0
+ ㄐ g 0
+ ㄐ G 0
  ㄐㄧ 機 0
  ㄐㄧ 基 0
***************
*** 8875,8879 ****
  ㄐㄧㄡ4 鯦 0
  ㄐㄧㄡ4 麔 0
- ㄐㄧㄡ4 桕 0
  ㄐㄧㄢ 間 0
  ㄐㄧㄢ 監 0
--- 8954,8957 ----
***************
*** 9451,9454 ****
--- 9529,9535 ----
  ㄐㄩㄥ3 顈 0
  ㄑ ㄑ 0
+ ㄑ f 0
+ ㄑ F 0
+ ㄑ 7 0
  ㄑㄧ 七 0
  ㄑㄧ 妻 0
***************
*** 9912,9915 ****
--- 9993,9997 ----
  ㄑㄧㄤ2 廧 0
  ㄑㄧㄤ2 彊 0
+ ㄑㄧㄤ3 強 0
  ㄑㄧㄤ3 搶 0
  ㄑㄧㄤ3 襁 0
***************
*** 10142,10145 ****
--- 10224,10231 ----
  ㄑㄩㄥ2 蒆 0
  ㄒ ㄒ 0
+ ㄒ v 0
+ ㄒ V 0
+ ㄒ c 0
+ ㄒ C 0
  ㄒㄧ 西 0
  ㄒㄧ 希 0
***************
*** 10372,10376 ****
  ㄒㄧㄚ4 嚇 0
  ㄒㄧㄚ4 廈 0
- ㄒㄧㄚ4 ↓ 0
  ㄒㄧㄚ4 暇 0
  ㄒㄧㄚ4 罅 0
--- 10458,10461 ----
***************
*** 11079,11082 ****
--- 11164,11169 ----
  ㄓ 枳 0
  ㄓ ㄓ 0
+ ㄓ 5 0
+ ㄓ , 0
  ㄓ 胝 0
  ㄓ 鴟 0
***************
*** 11873,11876 ****
--- 11960,11966 ----
  ㄔ 喫 0
  ㄔ ㄔ 0
+ ㄔ t 0
+ ㄔ T 0
+ ㄔ . 0
  ㄔ 郗 0
  ㄔ 魑 0
***************
*** 11891,11895 ****
  ㄔ 黐 0
  ㄔ 麶 0
- ㄔ 哧 0
  ㄔ2 持 0
  ㄔ2 池 0
--- 11981,11984 ----
***************
*** 11926,11930 ****
  ㄔ3 侈 0
  ㄔ3 褫 0
- ㄔ3 豉 0
  ㄔ3 欼 0
  ㄔ3 搋 0
--- 12015,12018 ----
***************
*** 12468,12472 ****
  ㄔㄨㄥ 衝 0
  ㄔㄨㄥ 沖 0
- ㄔㄨㄥ 冲 0
  ㄔㄨㄥ 舂 0
  ㄔㄨㄥ 忡 0
--- 12556,12559 ----
***************
*** 12500,12503 ****
--- 12587,12593 ----
  ㄕ 屍 0
  ㄕ ㄕ 0
+ ㄕ g 0
+ ㄕ G 0
+ ㄕ / 0
  ㄕ 蝨 0
  ㄕ 噓 0
***************
*** 12805,12809 ****
  ㄕㄣ 眒 0
  ㄕㄣ2 神 0
- ㄕㄣ2 什 0
  ㄕㄣ2 甚 0
  ㄕㄣ3 沈 0
--- 12895,12898 ----
***************
*** 12848,12852 ****
  ㄕㄤ4 上 0
  ㄕㄤ4 尚 0
- ㄕㄤ4 ↑ 0
  ㄕㄤ4 爙 0
  ㄕㄤ4 姠 0
--- 12937,12940 ----
***************
*** 13042,13045 ****
--- 13130,13137 ----
  ㄕㄨㄤ4 灀 0
  ㄖ ㄖ 0
+ ㄖ b 0
+ ㄖ B 0
+ ㄖ j 0
+ ㄖ J 0
  ㄖ4 日 0
  ㄖ4 衵 0
***************
*** 13277,13280 ****
--- 13369,13375 ----
  ㄗ 玆 0
  ㄗ ㄗ 0
+ ㄗ y 0
+ ㄗ Y 0
+ ㄗ ; 0
  ㄗ 輜 0
  ㄗ 淄 0
***************
*** 13509,13513 ****
  ㄗㄨㄛ3 左 0
  ㄗㄨㄛ3 佐 0
- ㄗㄨㄛ3 ← 0
  ㄗㄨㄛ3 繓 0
  ㄗㄨㄛ4 做 0
--- 13604,13607 ----
***************
*** 13611,13614 ****
--- 13705,13710 ----
  ㄘ 雌 0
  ㄘ ㄘ 0
+ ㄘ h 0
+ ㄘ H 0
  ㄘ ' 0
  ㄘ 差 0
***************
*** 13901,13904 ****
--- 13997,14004 ----
  ㄙ 嘶 0
  ㄙ ㄙ 0
+ ㄙ n 0
+ ㄙ N 0
+ ㄙ s 0
+ ㄙ S 0
  ㄙ Σ 0
  ㄙ σ 0
***************
*** 14461,14465 ****
  、# #
  、# ﹟
- 、$ $
  、$ $
  、$ €
--- 14561,14564 ----

guest
44
Promote 0 Bookmark 02016-08-25quote  

請教一下

剛從16.04的ppa安裝了gcin(2.84+eliu-6)

可是發現切換輸入法或全半形的時候indicator圖示常常不會跟著變(偶爾會變但我還不清楚什麼條件)

請問可能要怎麼解決或除錯呢?

我是16.04 unity

samuelololol
45
Promote 0 Bookmark 02017-04-09quote  

我正在找 gcin 關於 qt 的資料,剛好看到站內幾篇文章,就把他整理成一個 patch (for 2.8.5)
我的 distro 是 gentoo,用了之後正常開啟 qt5 的程式還沒遇到問題。

 

edited: 2
prev,1,2

cht電腦資訊gcin
adm Find login register
views:120103