| |||||||
adm | Find | login register |
| |||||||||||||
| |||||||||||||
不知道如何讓 gtk 用 kde 的 theme
| |||||||||||||
這其實就類似 skim, 只是用 plasma 介面。 gcin 現有架構不可能像 scim / ibus / uim 那樣掛個介面偽裝成 kde 軟體,頂多只能用 GTK+ theme / engine。 | |||||||||||||
看來只能去找和plasma相似的gtk theme,然後讓gcin套用,
不過, | |||||||||||||
剛剛看到gnome 3的screenshot, | |||||||||||||
大大们可以参考一下:
http://code.google.com/p/fcitx/issues/detail?id=76&can=1#c3
哪位有兴趣联系一下kimpanel的作者? 我想他应该很愿意提供 gcin 支持的.
| |||||||||||||
KIMPanel 正式成為 KDE 官方 Plasma 的插件了
| |||||||||||||
用 windows 方式的 tray icon 可以嗎? echo 1 > ~/.gcin/config/gcin-win32-icon 這是用 gtk create 的 icon 1.4.7pre* 可以直接在 gcin-setup 內切換 edited: 2
| |||||||||||||
kimpanel 的重點不是 tray icon, 而是整個輸入法介面都由 kde 提供。 也就是把 fcitx / scim / ibus 原本的 UI disable, 所有候選字視窗、設定介面、eye candy 等等都由 kde/kimpanel 完成。 gcin 目前是寫死用 gtk,想配合 kimpanel 要改不少地方,可能還得加上 dbus 的相依性。 | |||||||||||||
不就是用來切換輸入法的UI,怎麼需要改那麼多? 在 QT 的 input layer 加個 QT_IM_MODULE dispatch 的介面比較快吧? edited: 1
| |||||||||||||
kimpanel 主要是統一用 kde/plasma style 的 拆碼/buffer/候選字/設定 畫面,「用來切換輸入法的UI」只是順便的。 因為 kde user 覺得在 kde 裡面出現 gtk window 很醜,格格不入(同理在 gnome...) Qt4 immodule 還有些小地方不如 Qt3 immodule, 而且不少 Qt apps 還需要 XIM, 所以不是只在 Qt immodule 動手腳就好。 以 gcin+kimpanel 來說,光在 Qt immodule 動手腳也沒用,因為所有 IM 相關畫面還是用 gtk 畫的啊…
例如 fcitx kimpanel porting 就是把原本 fcitx 用 libX11 畫的視窗全隱藏,加上 dbus 支援後透過 dbus daemon 將訊息傳給 kimpanel, 一切畫面由 kde/kimpanel 畫。 scim 本來就有類似 gcin protocol 的機制,所以類似 skim 把畫面都丟給 kde/kimpanel 畫。 ibus 本來就是從頭到腳都用 dbus, 所以支援 kimpanel 最方便。 | |||||||||||||
設法把 GTK 的 theme 弄成與 QT 的一致比較快吧?不是有 project 在搞這個? GTK 的程式那麼多,難道要強迫他們 port 到 QT? 那用 gnome desktop 的人怎麼辦?弄成兩套 interface ? edited: 2
|
| |||||||
adm | Find | login register |