1
huiyifyj 2018-02-19 09:24:41 +08:00 via Android
退不出?
|
3
huiyifyj 2018-02-19 09:27:58 +08:00 via Android
c++写的还有这种问题,你试试给他们 issue 下问问。
|
4
zetaoyang OP @huiyifyj 在 Ubuntu 17.10 Gnome 环境下没有问题,图标显示正常。
也有很多人也出现了类似的问题,但没解决: https://bugs.launchpad.net/ubuntu/+source/quiterss/+bug/1529957 |
5
Humorce 2018-02-19 09:39:29 +08:00 via iPhone
这个是开发者在致敬 Windows
|
7
omph 2018-02-19 14:52:44 +08:00
unity 好像出新版了
|
8
x86vk 2018-02-19 17:24:19 +08:00
楼主可以试试看用 hardcode-tray,说不定有奇效
|
9
zetaoyang OP omph Unity 7.4.5 用了,没用
|
12
x86vk 2018-02-19 18:25:28 +08:00
@zetaoyang [![screenshot.png]( https://i.loli.net/2018/02/19/5a8aa60700ca6.png)]( https://i.loli.net/2018/02/19/5a8aa60700ca6.png)
|
14
x86vk 2018-02-19 19:13:05 +08:00 1
@zetaoyang 知道呀,就是跟你说一下这个 bug 估计是 unity-only 的,再偷偷的安利一下 dde 和 kde (
|
15
luojianxhlxt 2018-02-19 19:14:34 +08:00 via iPhone
@Humorce windows 也会有这个 bug ?
|
17
heiybb 2018-02-19 19:17:33 +08:00 via Android
@luojianxhlxt 对的还会经常空图标
|
18
bigxu 2018-02-19 19:22:00 +08:00
我用了 ubuntu 很多年了,竟然不知道有两个这么好的软件。请问还有其它软件推荐没有啊??@zetaoyang,谢谢
|
19
zetaoyang OP |
21
luojianxhlxt 2018-02-19 19:29:41 +08:00 via iPhone
@heiybb 我没遇到过呢…
|
24
zetaoyang OP |
26
zetaoyang OP @x86vk ''qb" 这图标是什么应用啊?![3434318.png]( https://i.loli.net/2018/02/20/5a8b992be8077.png)
|
28
hosiet 2018-02-20 12:57:53 +08:00 via Android 1
顺便说一下,之后可以在 Ubuntu 18.04 官方源里找到 flameshot。
|
30
dandycheung 2018-02-22 18:33:50 +08:00
我的系统是 Ubuntu 16.04 LTS,在我这里是可以重现的。作为一个老程序员,推测应该是向系统注册通知栏图标的时候 ID 重复了……
|
31
dandycheung 2018-02-22 18:42:43 +08:00 1
刚才随便看了下两者的源代码,看到 flameshot 是使用 QDBusInterface 去和系统的 org.freedesktop.Notifications 服务交互的,ID 指定为 0。由此,结合上面有人提到的新版本系统下无此问题的情况,进一步推测,应该是指定值为 0 的 ID 会由系统生成随机 ID,也许算法是某种 hash,而 flameshot 和 albert 的计算结果正好撞上了。
|
32
zetaoyang OP @dandycheung 十分感谢,不过在 Ubuntu 17.10 Unity 桌面环境下图标是正常的。
|
33
iwtbauh 2018-02-23 17:47:53 +08:00 via Android
@dandycheung 借这个地方问一下。org.freedesktop.Notifications 这个 dbus 服务不是用来向桌面发送通知消息的吗,这个能实现托盘图标吗?托盘图标不是基于 X11 协议的吗?
https://developer.gnome.org/notification-spec/ https://specifications.freedesktop.org/systemtray-spec/systemtray-spec-0.3.html |
34
dandycheung 2018-02-24 16:52:26 +08:00
|
35
iwtbauh 2018-02-24 19:32:32 +08:00 via Android
@dandycheung
我是说 org.freedesktop.Notifications 似乎不是托盘图标( System Tray )协议,而是“通知”( Notifications )的协议 比如卸载一个 u 盘时 Ubuntu 在右上角显示一个长方形通知“ xxxx 已安全移除” 托盘协议 |
36
iwtbauh 2018-02-24 19:34:53 +08:00 via Android
@iwtbauh 手抖,接上文
托盘协议可能是基于 X11 的(基于 X11 ),但库可能对其封装,比如 QT 就封装这个协议 最终似乎是使用 _NET_SYSTEM_TRAY_OPCODE 这两者应该不是同一个东西 |
37
dandycheung 2018-02-26 19:37:11 +08:00 via Android
@iwtbauh 这个我认为极有可能。假如 DE 换成 KDE 的话,也会以 KDE 的风格相应展现,但你只要知道 DE 会自如地处理这个请求就够了,毕竟只是使用它。
|
38
dandycheung 2018-02-26 19:39:48 +08:00 via Android
@iwtbauh 因为单从效果来看,你并不在意是不是 qt 封装,上述讨论中我也没太考虑 qt 自己的方式。
|