cht電腦資訊gcin
adm Find login register

[建議] 關於符號表...

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
1subject: [建議] 關於符號表...Promote 0 Bookmark 02007-12-13quote  

各位板上的gcin fans和開發大大們好!
小弟是新加入的gcin愛用者,請大家多多指教!
自從用了gcin之後,小弟就沒辦法回頭去用scim了...XD
gcin的好用,不用小弟多說大家也知道
不過關於符號表,小弟有一個購想要和大家分享、討論
希望這個意見能讓gcin變的更好、更方便!

gcin原本的符號表示用滑鼠在gcin的編輯方框(也有人叫它選字方框)點一下左鍵開啟
但是編輯方框是要在輸入文字時才會顯示
如果要在編輯方框隱藏時叫出符號表
就必須先隨意鍵入文字使編輯方框出現
然後才能用滑鼠開啟符號表來輸入特殊符號
這樣的操作方式實在非常不便...

小弟的想法是:把Shift鍵作為開啟符號表的功能鍵
在編輯方框隱藏時,按下Shift就會顯示編輯方框並同時開啟符號表
而只要按下表中的符號,符號表就會自動關閉
若沒有輸入,再按一次Shift就會一起關閉符號表並隱藏編輯方框
在輸入文字時,也可以按下Shift鍵叫出符號表
(用滑鼠開啟的方式也保留下來)
當然,如果沒輸入符號,再按一次Shift就可以關閉符號表
這樣就可以快速開關符號表輸入符號,又可以不用為此而把編輯方框改回以前總是顯示的礙眼情形

以上是小弟的小小建議,希望開發大大能參考看看
辛苦大大了,謝謝!

edited: 1
eliu

joined: 2007-08-09
posted: 11324
promoted: 612
bookmarked: 185
新竹, 台灣
2subject: Promote 0 Bookmark 02007-12-13quote  

 Shift 鍵 應該是不可行的,因為 Windows 的新注音就是用 Shift 鍵切換英數,gcin 也支援。 

或者把彈出式視窗關掉,我個人其實也比較喜歡這樣用,這樣在中文輸入狀態 window 就會一直顯示。

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
3subject: Promote 0 Bookmark 02007-12-13quote  
eliu

 Shift 鍵 應該是不可行的,因為 Windows 的新注音就是用 Shift 鍵切換英數,gcin 也支援。 

或者把彈出式視窗關掉,我個人其實也比較喜歡這樣用,這樣在中文輸入狀態 window 就會一直顯示。


那可以改用其他的按鍵嗎?
可是按Ctrl+Space切換至英數模式不是也很方便嗎?
小弟蠻不喜歡編輯方框總是顯示在一旁,它有時候會檔到字或其他東西...

edited: 2
eliu

joined: 2007-08-09
posted: 11324
promoted: 612
bookmarked: 185
新竹, 台灣
4subject: Promote 0 Bookmark 02007-12-13quote  

目前有支援 ctrl-alt-, 切換的方式,也就是 Windows 的方式,但搭配 popup 的方式有些問題,已經修正好了,會在 pre4。

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
5subject: Promote 0 Bookmark 02007-12-13quote  
eliu

目前有支援 ctrl-alt-, 切換的方式,也就是 Windows 的方式,但搭配 popup 的方式有些問題,已經修正好了,會在 pre4。


謝謝大大!
上面是小弟自己的想法,希望大家能再多多討論看看...
小弟會好好向大大們學習的!

還有還有
編輯方框的位置能不能弄成都自動在游標的右邊
有時候打字時它還是會檔到字耶...
eliu

joined: 2007-08-09
posted: 11324
promoted: 612
bookmarked: 185
新竹, 台灣
6subject: Promote 0 Bookmark 02007-12-13quote  

一般的情形,不是自動在游標底下嗎?你是用什麼軟體會出現這種情形。

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
7subject: Promote 0 Bookmark 02007-12-13quote  
eliu

一般的情形,不是自動在游標底下嗎?你是用什麼軟體會出現這種情形。


好像用任何程式都會偶爾發生這種狀況
以前的版本可以用滑鼠拖到旁邊
不過現在用滑鼠一按編輯方框就會出現符號表,連拖都不行...囧
winlin

joined: 2007-09-25
posted: 1835
promoted: 110
bookmarked: 33
8subject: Promote 0 Bookmark 02007-12-13quote  
eliu

一般的情形,不是自動在游標底下嗎?你是用什麼軟體會出現這種情形。

 我的目前正常,如圖

在下面

除了使用xim的程式以外,有時候gtk版本不一樣時也會有這種情形

jackblackevo說的情形我以前也遇過,當時好像是gtk版本不同有關(我不確定)
可能不同的版本gtk-immoudule放在不同的資料夾?

/usr/lib/gtk-2.0
/usr/lib/gtk-2.0/2.10.0
/usr/lib/gtk-2.0/2.10.0/immodule-files.d
/usr/lib/gtk-2.0/2.10.0/immodule-files.d/gcin.immodules
/usr/lib/gtk-2.0/2.10.0/immodules
/usr/lib/gtk-2.0/2.10.0/immodules/im-gcin.so

-------------------------------------------------------------------
好用的gcin連結:

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
9subject: Promote 0 Bookmark 02007-12-13quote  
Sorry, 原諒小弟的多話,問題就在這一起問了...
M$窗戶的新注音在打字打到一半時可以按Esc來取消未按Enter確認的字
gcin可不可以也做成這樣呢?
打到一半可以按Esc鍵來取消尚未按Enter鍵送出的編輯方框中的字
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
10subject: Promote 0 Bookmark 02007-12-13quote  

jackblackevo

好像用任何程式都會偶爾發生這種狀況
以前的版本可以用滑鼠拖到旁邊
不過現在用滑鼠一按編輯方框就會出現符號表,連拖都不行...囧

自己手動編譯如果沒處理好 gtk immodule conffile 就會這樣。

例如自己 make install / checkinstall / deb 系統卻從 rpm 轉來安裝。

把 GTK2 immodule 摸清楚就不會發生這種事(安裝官方的 deb 比較快啦…想不通為啥有人要轉 gcin rpm to deb)

 

GTK2 的 XIM mode OverTheSpot 還是有點小問題,不過 GTK2 用 immodule 就好了。

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
11subject: Promote 0 Bookmark 02007-12-13quote  
winlin

 

 我的目前正常,如圖

在下面

除了使用xim的程式以外,有時候gtk版本不一樣時也會有這種情形

jackblackevo說的情形我以前也遇過,當時好像是gtk版本不同有關(我不確定)
可能不同的版本gtk-immoudule放在不同的資料夾?

/usr/lib/gtk-2.0
/usr/lib/gtk-2.0/2.10.0
/usr/lib/gtk-2.0/2.10.0/immodule-files.d
/usr/lib/gtk-2.0/2.10.0/immodule-files.d/gcin.immodules
/usr/lib/gtk-2.0/2.10.0/immodules
/usr/lib/gtk-2.0/2.10.0/immodules/im-gcin.so


抱歉,winlin大,小弟是個新手
我不是很了解耶...
還煩請大大多多指導了!
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
12subject: Promote 0 Bookmark 02007-12-13quote  

jackblackevo
Sorry, 原諒小弟的多話,問題就在這一起問了...
M$窗戶的新注音在打字打到一半時可以按Esc來取消未按Enter確認的字
gcin可不可以也做成這樣呢?
打到一半可以按Esc鍵來取消尚未按Enter鍵送出的編輯方框中的字

建議另開 topic 詢問,養成良好習慣。

通常有主題的討論串裡有人 off-topic,我都直接無視 XD 

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
13subject: Promote 0 Bookmark 02007-12-13quote  
caleb

 

自己手動編譯如果沒處理好 gtk immodule conffile 就會這樣。

例如自己 make install / checkinstall / deb 系統卻從 rpm 轉來安裝。

把 GTK2 immodule 摸清楚就不會發生這種事(安裝官方的 deb 比較快啦…想不通為啥有人要轉 gcin rpm to deb)

 

GTK2 的 XIM mode OverTheSpot 還是有點小問題,不過 GTK2 用 immodule 就好了。


小弟目前是用Ubuntu 7.10
不知道大大能不能教小弟詳細的步驟呢?
jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
14subject: Promote 0 Bookmark 02007-12-13quote  
caleb

 

建議另開 topic 詢問,養成良好習慣。

通常有主題的討論串裡有人 off-topic,我都直接無視 XD 


了解了,小弟會改進的!
(已重新發文至討論板)
edited: 1
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
15subject: Promote 0 Bookmark 02007-12-13quote  

jackblackevo

小弟目前是用Ubuntu 7.10
不知道大大能不能教小弟詳細的步驟呢?

7.10 應該可以直接吃 Debian Sid 的 gcin deb  (7.04 確定不行)

萬一因為 Debian Sid 太新吃不下來,可參考這篇自行編譯:

http://cle.linux.org.tw/trac/wiki/GcinPackageDeb

 

「不同 Distro / 相同 Distro 不同版本」處理 GTK modules 的預設方式不一定相同,所以 make install 無法徹底解決 (也不應該解決,因為這是 package maintainer 的事情。Makefile 如果亂搞會造成系統管理及 maintainer 許多不便)

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
16subject: Promote 0 Bookmark 02007-12-13quote  
caleb

 

7.10 應該可以直接吃 Debian Sid 的 gcin deb  (7.04 確定不行)

萬一因為 Debian Sid 太新吃不下來,可參考這篇自行編譯:

http://cle.linux.org.tw/trac/wiki/GcinPackageDeb

 

「不同 Distro / 相同 Distro 不同版本」處理 GTK modules 的預設方式不一定相同,所以 make install 無法徹底解決 (也不應該解決,因為這是 package maintainer 的事情。Makefile 如果亂搞會造成系統管理及 maintainer 許多不便)


小弟就是抓gcin 1.3.7.1的Deb來更新gcin的版本
不過pre版本的Deb和Tarball小弟就是沒辦法裝
安裝Deb或編譯時都出現沒有gtk+-2.0的錯誤訊息...
jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
17subject: Promote 0 Bookmark 02007-12-13quote  
eliu

目前有支援 ctrl-alt-, 切換的方式,也就是 Windows 的方式,但搭配 popup 的方式有些問題,已經修正好了,會在 pre4。


對了
eliu大能不能把用滑鼠按編輯方框所開啟的符號表
弄成按下表中的符號後,就會自動關閉呢?
就和按Ctrl+Alt+,所開的符號表或M$的新注音符號表一樣
點按表中的符號輸入之後,就會自動關閉消失
edited: 1
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
18subject: Promote 0 Bookmark 02007-12-13quote  

jackblackevo

小弟就是抓gcin 1.3.7.1的Deb來更新gcin的版本
不過pre版本的Deb和Tarball小弟就是沒辦法裝
安裝Deb或編譯時都出現沒有gtk+-2.0的錯誤訊息...

目前的 1.3.7.1 deb GTK 處理是給 Debian etch / Ubuntu 7.04 以前版本用的。

Ubuntu 7.10 + 目前的 1.3.7.1 deb 就會造成你遇到的「視窗位置不對」 這問題 (原因我前面講了)。

 

照 gcin trac 那篇自行編 deb 絕對沒問題。

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
19subject: Promote 0 Bookmark 02007-12-13quote  

jackblackevo
eliu大能不能把用滑鼠按編輯方框所開啟的符號表
弄成按下表中的符號後,就會自動關閉呢?

如果要做,建議設成選項。

我個人是喜歡符號表一直留著,因為我常常要同時點很多不同符號 :P 

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
20subject: Promote 0 Bookmark 02007-12-14quote  
caleb

 

目前的 1.3.7.1 deb GTK 處理是給 Debian etch / Ubuntu 7.04 以前版本用的。

Ubuntu 7.10 + 目前的 1.3.7.1 deb 就會造成你遇到的「視窗位置不對」 這問題 (原因我前面講了)。

 

照 gcin trac 那篇自行編 deb 絕對沒問題。


小弟照著文章做了一遍,但卻出現錯誤訊息:
jackblackevo@jackblackevo-desktop:~/gcin-1.3.8~pre4$ sudo dpkg-buildpackage -b
dpkg-buildpackage: source package is gcin
dpkg-buildpackage: source version is 1.3.8~pre4-1
dpkg-buildpackage: source changed by Wen-Yen Chuang <caleb@calno.com>
dpkg-buildpackage: host architecture i386
dpkg-buildpackage: source version without epoch 1.3.8~pre4-1
 debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp
touch .depend
[ ! -f Makefile ] || /usr/bin/make clean
make[1]: Entering directory `/home/jackblackevo/gcin-1.3.8~pre4'
Makefile:3: config.mak: 沒有此一檔案或目錄
./configure
./configure: 15: Syntax error: Bad fd number
make[1]: *** [config.mak] Error 2
make[1]: Leaving directory `/home/jackblackevo/gcin-1.3.8~pre4'
make: *** [clean-patched] Error 2
jackblackevo@jackblackevo-desktop:~/gcin-1.3.8~pre4$
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
21subject: Promote 0 Bookmark 02007-12-14quote  

jackblackevo
Makefile:3: config.mak: 沒有此一檔案或目錄
./configure
./configure: 15: Syntax error: Bad fd number

建議試兩個:

1. 把 /bin/sh 連結至 /bin/bash 不要用 /bin/dash

2. 先 ./configure 一次再執行 dpkg-buildpackage -b

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
22subject: Promote 0 Bookmark 02007-12-14quote  
caleb

 

如果要做,建議設成選項。

我個人是喜歡符號表一直留著,因為我常常要同時點很多不同符號 :P 


可不可以新增一個「輸入符號後關閉符號表」的選項?
勾選的話,包括Ctrl+Alt+,和用滑鼠開啟的符號表都統一成點按符號後就會自動關閉
沒勾選該選項的話,則兩種方式開啟的符號表都會像目前按編輯方框所開的符號表一樣
在輸入符號之後符號表仍然開啟,再按一次Ctrl+Alt+,或按編輯方框才會關閉

還有,按Ctrl+Alt+,開啟符號表時,能不能一併顯示編輯方框呢?

jackblackevo
joined: 2007-12-12
posted: 48
promoted: 0
bookmarked: 0
23subject: Promote 0 Bookmark 02007-12-16quote  
jackblackevo

可不可以新增一個「輸入符號後關閉符號表」的選項?
勾選的話,包括Ctrl+Alt+,和用滑鼠開啟的符號表都統一成點按符號後就會自動關閉
沒勾選該選項的話,則兩種方式開啟的符號表都會像目前按編輯方框所開的符號表一樣
在輸入符號之後符號表仍然開啟,再按一次Ctrl+Alt+,或按編輯方框才會關閉

還有,按Ctrl+Alt+,開啟符號表時,能不能一併顯示編輯方框呢?

 


補充一下:在沒有勾選「輸入符號後自動關閉符號表」時
若開啟符號表,則不論編輯方框是否為空的,編輯方框都不會自動隱藏
除非手動關閉符號表,編輯方框才會恢復原本自動隱藏的功能
而勾選該選項時
只有手動開啟符號表時,編輯方框才會不論是否是空的,皆會一併同時顯示
若編輯方框是空的時候,除非符號表是開啟的,否則編輯方框都會自動隱藏

以上的建議是小弟想了好幾天,認為最能夠同時滿足對符號表有不同需求的人,而且還可以維持簡潔畫面的方法
希望大大能考慮採用小弟的意見,謝謝!辛苦了!

edited: 1
guest
24subject: Promote 0 Bookmark 02007-12-20quote  
caleb

1. 把 /bin/sh 連結至 /bin/bash 不要用 /bin/dash

請問要怎麼把 /bin/sh 連結到 /bin/bash 呢?
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
25subject: Promote 0 Bookmark 02007-12-20quote  

guest
請問要怎麼把 /bin/sh 連結到 /bin/bash 呢?

Debian 是 dpkg-reconfigure dash

Ubuntu 我不知道。

暴力的作法是 sudo ln -sf /bin/bash /bin/sh

winlin

joined: 2007-09-25
posted: 1835
promoted: 110
bookmarked: 33
26subject: Promote 0 Bookmark 02007-12-20quote  
caleb

 如果要做,建議設成選項。

我個人是喜歡符號表一直留著,因為我常常要同時點很多不同符號 :P 

caleb大~
gcin-setup-tab裡的「符號視窗點選後自動關閉」,這個選項好像打勾與否都一樣...
順便跟您回報一下微笑

-------------------------------------------------------------------
好用的gcin連結:

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
27subject: Promote 0 Bookmark 02007-12-20quote  

winlin
gcin-setup-tab裡的「符號視窗點選後自動關閉」,這個選項好像打勾與否都一樣...

我的 gcin-setup-tab / gcin-setup (gcin-setup-old) 都正常啊。

gcin 1.3.8~pre5-1

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
28subject: Promote 0 Bookmark 02007-12-20quote  

我明白 winlin 說啥了,跟 gcin-setup-tab 沒關係。

 

以前的 gcin

1. 叫出符號表後,按兩次 ctrl-space 回來還是會有符號表

2. 按 ctrl-shift 切換輸入法,符號表還是會留著(內碼是例外,切到內碼時符號表會不見)

 

現在的 gcin 1.3.8.pre5

1. 按兩次ctrl-space 回來符號表就不見了

2. 按 ctrl-shift 切換輸入法,符號表會消失

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
29subject: Promote 0 Bookmark 02007-12-20quote  
caleb
現在的 gcin 1.3.8.pre5

1. 按兩次ctrl-space 回來符號表就不見了

2. 按 ctrl-shift 切換輸入法,符號表會消失

我的入力娘 patch 就是改自以前的符號表,按 ctrl-space twice / ctrl-shift 入力娘都不會消失。

winlin

joined: 2007-09-25
posted: 1835
promoted: 110
bookmarked: 33
30subject: Promote 0 Bookmark 02007-12-20quote  
caleb

 

我的入力娘 patch 就是改自以前的符號表,按 ctrl-space twice / ctrl-shift 入力娘都不會消失。

喔~還有這個問題呀?

caleb大
我是指取消勾選「符號視窗點選後自動關閉」這個選項後,我點符號後,符號視窗還是會自動關閉
有點怪大笑

-------------------------------------------------------------------
好用的gcin連結:

1,2,next

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