Closed coiby closed 10 years ago
点关闭按钮应该是关闭程序的,我刚也发现这个Bug了,正在修复。
如果强行kill过程序,可能会在/tmp下留一个坏掉的unix socket,在我的系统里是/tmp/QDoubanFM_LocalSocket
,这个坏掉的socket会让点图标唤醒功能失效。修复方法是删掉它。
出现的那个图标我也觉得非常神奇,我开发是在ArchLinux下的,装了个虚拟机才发现出了这个Bug,正在修复
临时解决办法,是Ubuntu不兼容Qt的QSystemTrayIcon
,把mainwidget.cpp
的69-87行注释掉就可以正常关闭了。
看此Commit 15d528a00c71b1721491d3599a02c491f98df45d
在编译的时候到doubanfm-qt.pro
里面删掉DEFINES += WITH_SYSTEM_TRAY_ICON
然后重新编译就OK了,Ubuntu下对于QSystemTrayIcon
的支持有Bug,会把这个Icon放到Dock里去的
关闭窗口后,程序继续在后台程序,需要kill掉进程。 另外在gnome-shell环境里,通知区域出现两个图标,而在unity只在左侧的bar里出现,不知道和这个有没有关系。