cht電腦資訊影音版
adm Find login register

debian 的 inkscape 0.46-9 壞了

coolcd
1 debian 的 inkscape 0.46-9 壞了
Promote 0 Bookmark 02009-11-29quote  

只要使用文字輸入工具

在畫面上一按,就會 crash

Gdk:ERROR:/build/buildd-gtk+2.0_2.18.3-1-i386-YrT8XN/gtk+2.0-2.18.3/gdk/x11/gdkinput-xfree.c:336:_gdk_input_grab_pointer: assertion failed: (input_window != NULL)

不知道該算 inkscape 的問題,還是 gtk+2 的問題

Launchpad 上有找到 相關討論

edited: 1
caleb
2
Promote 0 Bookmark 02009-11-29quote  
caleb
3
Promote 2 Bookmark 02009-11-29quote  

export GDK_NATIVE_WINDOWS=1

再跑 inkscape 就可以了。

這是新版 GTK+ / GDK 的 new behavior。

coolcd
4
Promote 0 Bookmark 02009-11-29quote  
caleb

應該是一樣的問題:http://hyperrate.com/thread.php?tid=15028

啊!感謝,難怪我自己問問題時也覺得似曾相識,現在記性實在不好 XD

經測試

GDK_NATIVE_WINDOWS=1 inkscape

確實可以解決問題

所以目前我的解決方式是在 $HOME/.bashrc 加入

alias inkscape='GDK_NATIVE_WINDOWS=1 inkscape'

coolcd
5
Promote 0 Bookmark 02009-11-29quote  

剛發現 0.46 的垂直尺規無法正常顯示

沒想到出那麼久了竟然還有這種 bug

Bug #364434 in Inkscape: “ruler Y-axis don't show correctly ”

#547466 - inkscape: Horizontal ruler not visible - Debian Bug ...

 

ziyawu
6
Promote 0 Bookmark 02009-11-29quote  
coolcd

剛發現 0.46 的垂直尺規無法正常顯示

沒想到出那麼久了竟然還有這種 bug

Bug #364434 in Inkscape: “ruler Y-axis don't show correctly ”

#547466 - inkscape: Horizontal ruler not visible - Debian Bug ...

 

息怒~   ^^

0.46 正式發佈後並沒有再發佈任何 BUG 修復版 (也就是 0.46.1)

0.46-9 的 9 是指套件編譯的次數。

0.47 版 BUG 相當多,這次發佈 0.47.1 的機會非常大。

coolcd
7
Promote 0 Bookmark 02009-11-29quote  

倒也不是怒,只是有些驚訝 :P 

看來 0.47  還是得剉咧等

eliu
8
Promote 0 Bookmark 02009-11-29quote  
caleb
export GDK_NATIVE_WINDOWS=1

再跑 inkscape 就可以了。

這是新版 GTK+ / GDK 的 new behavior。

GDK_NATIVE_WINDOWS=1 是create 真的 X11 window,而不用 GDK 自己的假 window  

不知道為何 ibus 沒有這種問題?

如果是假的 window,那也是傳 topic window  (true X11 window) 給 gcin。

不過看起來還沒 call gcin 就出問題了。

ziyawu
9
Promote 0 Bookmark 02009-11-30quote  
eliu

 

不知道為何 ibus 沒有這種問題?

好像只有 ibus 不會 Crash,其他如 scim、fcitx、xim 無一倖免。   Interesting.

Bug #406036

coolcd
10
Promote 0 Bookmark 02009-12-01quote  

debian 的 stable 目前沒有使用文字工具會當掉的問題,看來 stable還是有點道理的 :) 

 (但 debian stable 中 inkscape 參考線的座標還是難以辨認) 

不曉得之後 testing 的 bug 會不會跑到 stable 來

edited: 2
caleb
11
Promote 0 Bookmark 02009-12-01quote  

coolcd
debian 的 stable 目前沒有使用文字工具會當掉的問題,看來 stable還是有點道理的 :)

這是 GTK+ 2.18 引入的 "feature" (從某個角度來說就是 bug),stable 當然沒事。

這個 feature 是為了因應現在流行的硬體加速,暫時只能頭痛醫頭腳痛醫腳。

coolcd
12
Promote 0 Bookmark 02009-12-01quote  

GTK+ 2.18 是 2009 年 9 月釋出的,而 inkscape 0.46 是 2008 年 3 月出的,既然 inkscape 0.46 文字工具當掉是因新出的 gtk+ 2.18 某些程式碼的變動(引進新功能)所導致,程式當掉應該不能怪 inkscape 0.46,但根據之前的討論,最近剛出的 0.47 還是會受到影響…… hmm 可能是這個問題不好修吧……

好加在有 Caleb 提供的撇步,暫時可以不用煩腦  :D

edited: 1

cht電腦資訊影音版
adm Find login register
views:31535