cht電腦資訊gcin
adm Find login register

gcin 界面的改進討論

本人已不在此站活動
1 gcin 界面的改進討論
Promote 0 Bookmark 02007-10-29quote  

我把這個主題獨立一個 thread 好了,因為這和使用手冊並沒有直接關係。

eliu

基本上輸入法的 window小小的,能玩的不多。

輸入法的 window 我覺得就是要簡單清楚就可以了。

依據我多年來的觀察,這會有兩種結果。一個是選用無需選字(或選字很少)輸入法使用者,另一類是很需要選字的輸入法。

通常無需選字的輸入法,例如我用的嘸蝦米,有時候那些輸入及選字視窗,根本就是多餘的,恨不得把他幹掉,這種情形下skin/theme 對我們而言,並沒有什麼多大賞心悅目的作用。

但對於,例如注音、詞音輸入法的朋友,就不一樣了,他們需要長時間盯著輸入、選字視窗,所以,有個賞心悅目的 skin/theme 對他的人生及生活會顯得比較有意義。微笑

edited: 2
winlin
2 想呀想呀...
Promote 0 Bookmark 02007-10-30quote  

小弟首先想到的是參考icewm theme的格式
http://www.icewm.org/themes/
不過,要轉成給gcin用的話,可能要重新定義一下才行
這不但牽涉到靜態的模式,還得要考慮到支不支援動畫式的skin
好像愈想愈複雜了吐舌頭

本人已不在此站活動
3
Promote 0 Bookmark 02007-10-30quote  

我猜想,gcin 如果想支援 skin/theme 的話,應該不會像 icewm 那麼複雜,輸入視窗那麼小,能變化的東西不多,所以,應該是簡單得多。

有沒有人要來練功的呀!微笑

winlin
4
Promote 0 Bookmark 02007-10-31quote  
LGJ

我猜想,gcin 如果想支援 skin/theme 的話,應該不會像 icewm 那麼複雜,輸入視窗那麼小,能變化的東西不多,所以,應該是簡單得多。

嗯,改天作個動畫式skin放上來給大家看看~ 大笑

eliu
6
Promote 0 Bookmark 02007-10-31quote  

之前有玩過一下子 beryl,後來就沒再用了,因為那些動來動去的東西讓人眼花撩亂且浪費資源。

透明的 window 只會讓字更不清楚。 

winlin
7
Promote 0 Bookmark 02007-10-31quote  
eliu

之前有玩過一下子 beryl,後來就沒再用了,因為那些動來動去的東西讓人眼花撩亂且浪費資源。

透明的 window 只會讓字更不清楚。 

相當同意~之前我也試過compiz fusion,漂亮是沒話說,不過...就是不太習慣
後來又回到icewm了~

關於gcin的動畫,我所指的並沒有像beryl那些那樣複雜,而是像動態滑鼠指標那種方式的就行了
舉一個最簡單的例子如下:

脫褲子放屁的gcin動畫skin  
 

不過我承認,這種東西目的只在於逗趣而已,有點脫褲子放屁就是了... 

edited: 1
guest
8
Promote 0 Bookmark 02007-11-07quote  

詞音在選字時
前面的英文字母和中文字的排列參差不齊
在這方面的美觀度似乎可以再做改進...
(如下圖)

guest
9
Promote 0 Bookmark 02007-11-07quote  
guest

詞音在選字時
前面的英文字母和中文字的排列參差不齊
在這方面的美觀度似乎可以再做改進...
(如下圖)

剛剛看了一下
發現使用數字按鍵選字也會發生沒對齊的現象
不過比較輕微...

swyear
10
Promote 0 Bookmark 02007-11-07quote  
winlin

 


脫褲子放屁的gcin動畫skin  
 

推這個,比 compiz-fusion 還酷,快做出來吧! 

本人已不在此站活動
11
Promote 0 Bookmark 02007-11-07quote  
guest

詞音在選字時
前面的英文字母和中文字的排列參差不齊
在這方面的美觀度似乎可以再做改進...
(如下圖)

 

Well,這個是字型的問題,只要選用 monospace(等寬字)應該就可以對齊了。但目前多數人還是使用調合字(比例字)為主,所以,這個要對齊的話會比較麻煩,要看 eliu 有沒有時間把調合字弄成等寬字來顯示 微笑

guest
12
Promote 0 Bookmark 02007-11-08quote  
LGJ

 

Well,這個是字型的問題,只要選用 monospace(等寬字)應該就可以對齊了。但目前多數人還是使用調合字(比例字)為主,所以,這個要對齊的話會比較麻煩,要看 eliu 有沒有時間把調合字弄成等寬字來顯示 微笑

可不可以把gcin的選字方框做成不管使用任何字型都不會有對不齊的狀況呢?

eliu
13
Promote 0 Bookmark 02007-11-08quote  
guest

 

可不可以把gcin的選字方框做成不管使用任何字型都不會有對不齊的狀況呢?

改好了,試試附加檔的 win1.c

 

guest
14
Promote 0 Bookmark 02007-11-09quote  
eliu

 

改好了,試試附加檔的 win1.c

 


請問大大這要如何使用?
還有還有,這個修正會加進下一版中嗎?

eliu
15
Promote 0 Bookmark 02007-11-09quote  
edited: 1
guest
16
Promote 0 Bookmark 02007-11-09quote  
"eliu"
那當然會在下一版。你是用 Debian 嗎?
Ubuntu
guest
17
Promote 0 Bookmark 02007-11-10quote  

eliu
那當然會在下一版。你是用 Debian 嗎?
 

小弟目前用的是Ubuntu 7.10

辛苦大大修正了!因為有大大們,gcin才會更好!

winlin
18
Promote 0 Bookmark 02007-11-11quote  

老大~有人在反應詞音選單的問題  大笑

http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=6983&forum=8&post_id=32561#forumpost32561 

site admin
19
Promote 0 Bookmark 02007-11-11quote  

gcin詞音的選字視窗一般是在詞音 window 的底下,如果超出範圍會自動換到上面,所以應該不會有這種問題。  

不知道是用什麼 window manager Desktop 

難道 gdk_screen_get_height()會傳回錯誤的 height ?

 

caleb
20
Promote 0 Bookmark 02007-12-19quote  

x
奇怪的是我有兩台電腦都是7.10的
gcin版本也一樣1.3.4
其中一台正常, 選字選單會自動調到合適方向,
另一台的gcin就怪怪的, 選單會往下被螢幕邊緣遮住

我猜是 virtual desktop 之類的問題。 Ubuntu user 很少用罕見的 WM。

我從來沒遇過 gcin 視窗跑到螢幕外面。 ( gcin 早期版本不算) 

randle
若在BBS推文時,選字視窗會下拉到超出螢幕範圍

也許是 BBS client 回報遊標位置有誤?

話說 thunderbird 寫信時的 mail address 遊標位置回報有誤,不過不太影響日常使用,所以我懶得 report

(對 mozilla 處理 OverTheSpot 的經驗太失望了,懶得 track bug XD) 

 

edited: 3
eliu
22
Promote 0 Bookmark 02007-11-12quote  

我猜這不是 OverSpot cursor position 的問題。

可能與 X11 的設定有關,可能把 screen 的 size 設定成比 實際的 monitor 還大,然後是用 panning 的方式。 

不知道要如何抓 sizeof screen 

guest
23
Promote 0 Bookmark 02007-12-09quote  

gcin-setup視窗左上角的空白圖示是不是可以改成gcin自家的icon呢?

在gcin-setup中的「關於」裡有gcin官網的網址,但是卻是一串文字而不是連結
大大能不能把網址改成超連結呢?

eliu
24
Promote 0 Bookmark 02007-12-09quote  
guest

在gcin-setup中的「關於」裡有gcin官網的網址,但是卻是一串文字而不是連結大能不能把網址改成超連結呢?

試過 

     GtkWidget *button_url = gtk_link_button_new_with_label("http://hyperrate.com/dir.php?eid=67", "forum");

卻不行,不知道為什麼。 

winlin
25
Promote 0 Bookmark 02007-12-30quote  

前一陣子gcin和scim的事(這裡那裡
這幾天我還是不斷在心裡反芻有關改善gcin介面的問題
我覺得短期內要做到而且最沒有實作困難的方法,就是「指定gcin使用特定的gtk主題」

我上網找了一下如何指定特定應用程式使用特定gtk主題
感謝老天,總算真的被我找到了~!!!(超爽的!!!大笑
方法如下:

先把選好的gtk主題的檔案放在~/.gcin/themes/裡,關閉gcin,然後分別輸入

export GTK2_RC_FILES=$HOME/.gcin/themes/gtkrc
gcin &


接著開個編輯器,按下ctrl+space就可以看到gcin披上了不同的顏色囉~

貼個幾張圖上來看看好了

修改前
套用主題前

 

修改後,範例一(漸層藍)
套用主題後1



修改後,範例二(黑底)
套用主題後2

 

 

有了這招,大家一起來為gcin量身訂作gtk theme吧!
大家如果能做出個漂亮的主題,那「gcin介面太簡樸~」這句話,就成為歷史了~

對了~
不知道老大願不願意將它在gcin-setup裡作成一個選項,方便使用者更換主題~
我的想法是:
(1)~/.gcin下多一個「themes」資料夾,拿來放gtk主題
(2)gcin-setup自動搜尋~/.gcin/themes下有哪些主題(就像發音的選擇有個3.ogg那樣)

感謝~

edited: 3
winlin
26
Promote 0 Bookmark 02007-12-30quote  

再來兩張不同風格的themes 大笑

修改後三(牛皮紙風格)

牛皮紙風格

 

修改後四 (雪花)

雪花

edited: 1
caleb
27
Promote 0 Bookmark 02008-01-01quote  

不知道有沒有簡易版的 gtk theme? gcin 需要設定 theme 的地方應該很少。

我對 gtk theme 完全沒研究。

winlin
28
Promote 0 Bookmark 02008-01-01quote  
caleb


不知道有沒有簡易版的 gtk theme? gcin 需要設定 theme 的地方應該很少。

我對 gtk theme 完全沒研究。



caleb兄~
理論上,的確是有簡易版的gcin theme
要看gcin原始碼或問作者老大gcin的視窗是使用哪些widget
我們只要針對那幾個widget下手設計就可以了,其他如scroll或button,根本不需要去管
會想麻煩作者老大弄個選項,並且放在~/.gcin/themes之下
為的就是這個精簡的gtk theme不好給gnome或其他應用程式使用

這幾天,小的有在讀有關gtk theme的相關文件
因為沒gtk程式的基礎,所以看起來有點吃力
目前粗略知道所有widget都是由GtkWidget而來,所以只要設好GtkWidget就行了
不過,如果要將gcin主題作得精美些,最好還是把所有widget都搞清楚
如果要快的話,可以找別人做好的theme來改(上面幾張貼圖都是這麼來的Laughing)

附上這幾天我在網上收集到的資料(如附件以及這裡
有興趣的朋友可以一起來
edited: 1
eliu
29
Promote 0 Bookmark 02008-01-02quote  

不是設定 environ variable 就可以了嗎?

gcin 就可以用 putenv setenv 設定自己的 environment variable,不需要去改 widget 的設定。

winlin
30 看嘸啦 ....
Promote 0 Bookmark 02008-01-02quote  
eliu

不是設定 environ variable 就可以了嗎?

gcin 就可以用 putenv setenv 設定自己的 environment variable,不需要去改 widget 的設定。

感謝老大的回覆,不過小弟因為沒有程式設計的基礎
所以不太清楚怎麼使用putenv和setenv 來改變gcin的外觀(讓gcin套用特定的gtk theme)
如果您方便的話,能否請您稍解說一下,或者指引有哪些可以自己延伸閱讀的方向?

感謝~大笑

1,2,next

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