[vim ] Gdk-CRITICAL IA__gdk_drawable_get_size

作者: ViewMoon (陽春白雪)   2020-02-04 12:37:31
gvim 執行時有時會在 terminal 秀
Gdk-CRITICAL IA__gdk_drawable_get_size: assertion 'GDK_IS_DRAWABLE (drawable
)'
這是因為在 gonme 3 中執行 gvim (GTK 版 且 version >= v8.1.0405) 才會發生
解決方式可以是裝 GTK 3 版本的 gvim
e.g.
sudo apt remove vim\*
sudo apt remove vim-gtk3
若仍是要使用 GTK 版, 就使用 gvim version < v8.1.0405
若仍要使用 GTK 的新版, 則要自行 compile source code,
把 https://bit.ly/397DKvU 裡, v8.1.0404 to v8.1.0405 時
被移掉的三處 if GTK_CHECK_VERSION(3,0,0) 補回去
(連結中的 line 1003 to line 1038)
作者: akria (akria)   2020-02-04 16:35:00
使用 v8.1.0606 作實驗失敗,依然會有 assertion將 gui_beval.c 整個退回到 v8.1.0404 依然不行還是感謝你的分享
作者: ViewMoon (陽春白雪)   2020-02-04 18:06:00
sorry, 補充, 是 gui_gtk.c 的 line 1003 to 1038, 連結的底色標記處,只改這三個ifdef,同檔其它處不要改補個截圖 https://imgur.com/kVRCjvR

Links booklink

Contact Us: admin [ a t ] ucptt.com