[已解决]gedit的bug,直接双击文本文件打不开
Tofloor
poster avatar
BingoLove
deepin
2013-05-10 06:16
Author
12.12
默认文本编辑器是gedit,双击文件打不开,一直转圈,必须再次双击才能打开,
本来只是需要两次才能打开的,今天我把一个文件的高亮设置为默认之后自动退出了,而且再打开这个文件也会闪退。
终端命令行也没法启动gedit,是直接输的gedit,没带文件
先在终端用命令启动gedit,没反应,再点击gedit图标启动,能启动,终端能看到报错

** (gedit:25806): CRITICAL **: _gedit_app_get_window_in_viewport: assertion `GEDIT_IS_WINDOW (window)' failed
不过从谷歌结果来看,这个bug似乎很久以前就被报告了
用--purge删除重装也一样
Reply Favorite View the author
All Replies
tuhaihe
deepin
2013-05-10 17:41
#1
这个问题已经修复。
建议使用 test 源来更新下:
sudo sed -i ‘s/packages/test.packages/’ /etc/apt/sources.list && sudo apt-get update
Reply View the author
BingoLove
deepin
2013-05-10 23:45
#2
这个问题已经修复。
建议使用 test 源来更新下:
sudo sed -i ‘s/packages/test.packages/’ /etc/apt/sources.list && sudo apt-get update

目前使用sublime text 2中
Reply View the author
BingoLove
deepin
2013-05-11 01:26
#3
问题解决了
更换test源之后,确实不再转圈了,不过我把一个文件的高亮模式设置为“默认”之后,再打开这个文件gedit自动退出的问题没有解决,不过通过命令方式启动找到了错误代码
  1. **
  2. GtkSourceView:ERROR:gtksourcecontextengine.c:5487:update_syntax: assertion failed: (state->context != NULL)
  3. 已放弃
Copy the Code

搜索到了这个问题的上报及解决办法
来源在这里
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678457
    Copy the Code

其中 tmp/test.txt 为高亮被设置为“默认”的文件
Reply View the author