[分享] Gtk2+ based 應用程式的 OverTheSpot 修正檔

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

文章xacid » 週五 4月 08, 2005 5:50 pm

Anonymous 寫:那是給 Mandrake 用的,在 debian 不見得可以用,主要是因 libstdc++與 g++ 版本的關係。


謝謝,所以如果我 patch 以後重編整個程式應該是可以 over the spot 的?
頭像
xacid
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週日 9月 19, 2004 10:40 am

文章Tetralet » 週五 4月 08, 2005 6:20 pm

xacid 寫:如果我 patch 以後重編整個程式應該是可以 over the spot 的?

應該是可以的...

不過,請不妨先試用這一個修正檔
試過應該是可以用的。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

Re: [分享] Gtk2+ based 應用程式的 OverTheSpot 修正檔

文章訪客 » 週五 4月 08, 2005 9:25 pm

Tetralet 寫:
Anonymous 寫:請問我有把第一頁下載的.so檔
複製到您文中所說的位置
可是firefox的輸入法還是固定在左上角

請問,您的 firefox 的版本是?
最新版的 firefox 已經不能用這個方式更新了。

Anonymous 寫:另...diff和patch檔要怎麼編譯呢

請用 apt-get source 來下載原始碼,
然後用 patch -Np1 -i PatchFileName.diff 來進行 Patch,
接下來就下達 debian/rule binary 來產生更新後的 deb 檔案...

以上是大略的步驟,
請不妨參考看看!



我的firefox是1.0.2版的
請問這版是不是沒辦法更新呢 :-?
訪客
 

文章訪客 » 週五 4月 08, 2005 10:14 pm

要不要自己編譯一個
我試過還不算太難
不過我是用SuSE
參考這裡
http://home.pchome.com.tw/my/swyear1/fi ... refox.html
訪客
 

Re: [分享] Gtk2+ based 應用程式的 OverTheSpot 修正檔

文章Tetralet » 週五 4月 08, 2005 10:54 pm

Anonymous 寫:我的firefox是1.0.2版的
請問這版是不是沒辦法更新呢 :-?

若要更新的唯一方法就是重新編譯 Firefox。

或者靜待 Firefox 1.0.3 吧。
說不定 Firefox 的開發者會接受那個 Patch...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章Tetralet » 週一 4月 18, 2005 8:41 pm

對了,這個議提的相關討論及 reportbug 請參考如下:

※ http://bugzilla.gnome.org/show_bug.cgi?id=158678

※ https://bugzilla.mozilla.org/show_bug.cgi?id=271815

  https://bugzilla.mozilla.org/show_bug.cgi?id=282422

  http://mail.gnome.org/archives/gtk-devel-list/2005-March/msg00095.html

※ http://mail.gnome.org/archives/gtk-devel-list/2005-April/msg00000.html

可是好幾個月過去了,
這些討論和 reportbug 根本沒有人理...

所以想把貼它貼出來,
請大家去那些打了 ※ 的討論串上衝衝人氣。(對不起,敝人只想得出來這個下下策)
不然真的想不出其它更好的辨法了...

感謝您!


題外話,為什麼我們 i18n 相關的 Patches 這麼難進入 upstream 呢?
像 螢火飛 大大的 Patches 也是有著類似的命運...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章liuspider » 週二 5月 10, 2005 1:20 am

有人用 firefox 1.0.3 吗? 我怎么打上那补丁之后 总是 crash,去掉就好了...
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週二 5月 10, 2005 9:52 am

那個 Patch 有針對 firefox 1.0.3 更新哦...
請到 這裡 下載新的 Patch 檔。

新的 Patch 檔說明:
代碼: 選擇全部
firefox.overthesopt.diff
 - firefox 和 thunderbird 通用的 Patch 檔。

mozilla.overthesopt-diff
 - mozilla 的 Patch 檔。

gtkimcontextxim.c.patch
 - libgtk2.0-0 套件的 Patch 檔。可讓大部份的 gtk2+ based 的程式支援 OverTheSpot 模式。

libgtk2.0-0_2.6.2-3_im-xim.so
 - libgtk2.0-0 套件 2.6.2-2 版的修正後 binary 檔。
   請直接蓋過 /usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so 即可。

mozilla-thunder_1.0.2-1_libwidget_gtk2.so
 - mozilla-thunderbird 套件 1.0.2-1 版的修正後 binary 檔。
   請直接蓋過 /usr/lib/mozilla-thunderbird/components/libwidget_gtk2.so 即可。

另外,最新的 Debian 官方 Mozilla 套件已加入了這個 Patch,
所以不用再加以修正了;
而最新的 Debian 官方 Firefox 套件已將所有的檔案合併為 firefox-bin 一個檔案,
所以請自行加上 Patch 後自行編譯,
在此已無法提供修正檔了。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章liuspider » 週三 5月 11, 2005 10:02 am

多谢

不过我不是使用 debian 的...
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週三 5月 11, 2005 10:51 am

請問您打的是新版的 Patch 嗎?
舊的 Patch 聽說不能用在 Firefox 1.0.3...

另,個人的 Firefox Package 也是從原始碼開始編譯的,
(只是編譯成 deb 檔)
加上了那個 Patch 後,
個人在編譯及使用上沒有遇到什麼問題哦...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章liuspider » 週三 5月 11, 2005 10:54 am

我从另一个地方搞了个补丁(估计应该和你贴出来的出处一样的),编译一下那个 gtk.so 就好了 :)

多谢
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週三 5月 11, 2005 11:15 am

liuspider 寫:我从另一个地方搞了个补丁(估计应该和你贴出来的出处一样的),编译一下那个 gtk.so 就好了 :)

多谢

您說,『編譯一下那個 gtk.so 就好了』...

天呀,
我都要重新編譯整個 firefox 說...

請問一下您是怎麼做的呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章liuspider » 週四 5月 12, 2005 2:19 am

不要删除你的编译目录,你 cd 到 widget/src/gtk2 目录下面,make,然后把那个 gtk.so cp 到你的安装目录就好了 :)
生于忧患,死于安乐
SCIM Project: http://www.scim-im.org
liuspider
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 4月 02, 2005 10:02 am

文章Tetralet » 週四 5月 12, 2005 9:18 am

liuspider 寫:不要删除你的编译目录,你 cd 到 widget/src/gtk2 目录下面,make,然后把那个 gtk.so cp 到你的安装目录就好了 :)

(舉手)

您的系統上有 gtk.so?
那為什麼在我的系統上找不到這個檔案呢?
是 libwidget_gtk2.so 嗎?

另,最新的 Debian 官方 Firefox 套件已將所有的檔案合併為 firefox-bin 一個檔案了,
(我記得 Mozilla.org 官方的 Firefox 也是一樣)
為什麼您會有獨立的 gtk.so 呢?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週四 5月 12, 2005 9:27 am

前天有寄給 pavlov & blizzard,就是 widget gtk2 的 owner,但還是石沉大海。
訪客
 

上一頁下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客