首先,我的桌面环境是 Unity。我使用的是 14.04 操作系统(包含所有最新更新)。我最近安装了无限康基。我正确安装了 conky,并按照随附的 readme 文件中的所有说明操作。但我的 conky 出现了扭曲,如下所示(背景图像是我自己的壁纸):
正如您所看到的,字体后面有方框。字体似乎与上一个状态重叠,而不是替换它(例如,您可以看到时间)。此外,如果您查看模拟时钟上方,您会看到一个半可见的图标。这意味着我也遇到了透明度问题。此外,当我在终端中运行 conky 时,我看到输出为“未知变量”。该输出继续打印,如下所示:
昨天,我尝试在聊天室的帮助下配置 conky。以下是我尝试的:
- 将字体更改为“Ubuntu”
- 禁用抗锯齿
两种方法都不起作用。以下是.conkyrc 文件(没有任何编辑)。
PS: 我尝试从这里但它不适用于 14.04。请注意,我安装了 conky、conkyall 和 curl。这是否只是 unity 本身的问题?unity 和 conky 不是不能很好地配合使用吗?还是因为我使用的是开发人员版本的操作系统,所以我遇到了这个问题?
更新:- 我最近注意到了一件事。当我从终端启动 conky 时,它不会出现扭曲。但是当我最小化或关闭终端,或者移动到另一个工作区时,conky 就会像上面提到的那样扭曲。我认为是从终端运行导致了问题,因此将脚本添加到启动应用程序并重新启动。现在 conky 看起来没有扭曲,但只有在我打开新窗口或移动到另一个工作区时才会出现。因此,在我看来,问题是由于 unity 造成的。但真的是这样吗?如果是这样,这是因为 unity 的哪个特定方面,我在提交有关此问题的错误报告时应该添加哪个文件?
答案1
使用时own_window_type override
会引起失真。现在要消除失真,可以使用own_window_type desktop
代替。但这会导致其他问题,例如在桌面上工作时 conky 会消失(即右键单击、从面板打开菜单等)。因此,可以使用.conkyrc
代替。这不会让 conky 在桌面上工作时消失。此外,要解决透明度问题,可以删除该行,然后在其位置包含以下行: own_window_type override
own_window_type override
own_window_type dock
own_window_transparent yes
own_window_argb_visual yes
own_window_argb_value 0
实际上,ARGB visual 可用于真实透明度,以避免默认的伪透明度。因此,即使桌面上有图标,它们也将可见。请注意,ARGB visual 可以取 0-255 的值,值越高,不透明度越高。因此可以消除扭曲并调整透明度。这样问题就解决了。请注意,字体问题后的框(在上面的屏幕截图中提到和看到)可以通过删除新行来删除,但其他格式可能需要新行。因此,除了忍受这些框之外别无选择。还请注意,框的问题仅在 Unity 中普遍存在。其他桌面环境(如 Cinnamon)似乎没有这个问题。
感谢以下来源:-
答案2
我在 14.04 中遇到了同样的问题,经过一些测试后我将其更改为:own_window_type override
,现在own_window_type desktop
conky 可以正常工作。
答案3
我使用了这个教程:http://wyldeplayground.net/how-to-remove-conky-shadow-in-14-04/和 conky 好!