问题标签 [conky]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15581 浏览

if-statement - 与 if_match 和 'and' 相得益彰

由于可搜索关键字的广泛含义,我很难在谷歌上搜索和搜索我正在尝试做的事情。

我正在尝试修改我的 .conkyrc 文件以根据温度更改字体颜色,这需要我编写如下内容:

我根本不希望上面的方法起作用,我知道语法都是错误的,但这是我描述我想要完成的最简单的方法

下面是我的配置中的一个实际部分,我试图在没有“and”或“or”的情况下做到这一点,但当然,它并没有像我希望的那样工作。

另外,我可以将 elseif 与 conky 一起使用吗?

或类似的东西?

0 投票
2 回答
401 浏览

c - C中的网络编程用于建立连接的运行进程的名称

我是 C 网络编程的新手。我正在尝试为我的 conky 编写一个补丁来显示类似“netstat -pan --inet”的内容。Conky 的内置 tcp_mon 不包含进程名称。

最初我使用 netstat 和 awk 执行此操作,但使用这种方法我的脚本性能受到影响。所以我试图直接用C编码。netstat 的输出看起来像这样

我有兴趣显示最后一列“PID/程序”我查看了套接字库,但我没有遇到任何关于进程名称或其 pid 的信息。顺便说一句,我在 Archlinux 上

所以我的问题是 1)我在看正确的地方吗?如果没有,在哪里?2)有没有更好的方法来做到这一点?

0 投票
1 回答
2058 浏览

bash - 失败时重新启动conky

我正在使用它来重新启动进程以监视和重新启动 conky 实例。但是当它重绘时,它会在前一个实例上绘制而不先擦除它。那么如何让它清洁屏幕然后重新生成 conky 实例。我还研究了如何编写 bash 脚本以在进程死亡时重新启动进程,但问题在于,当脚本重新生成时,它没有清除 conky 的第一个实例,因此它会将其写入再次顶。所以我想出了这个脚本

但这仍然存在重绘先前文本的相同问题。

那么我该怎么做呢?

谢谢莎伦

0 投票
2 回答
708 浏览

conky - Conky有文字版吗?

有没有办法终端运行 conky ?我不关心图形,但我想在屏幕上有一个窗口,它可以有效地作为我的“conky”运行并显示类似 conky 的统计信息/脚本等。

如果这不可能,是否有替代方案可以满足我的要求?

我发现这个使用该选项的Conky 界面帖子。out_to_console我真的不认为这是一个解决方案,因为我正在寻找基于 ncurses 的东西。

0 投票
1 回答
381 浏览

linux - SED:摘自谷歌财经

我的代码:

我试图从谷歌财务获取货币汇率:

https://www.google.com/finance/converter?a=1&from=USD&to=PLN

结果是:

我如何修改我的代码以获得结果:

谢谢!

0 投票
1 回答
135 浏览

bash - 如果块在明显应该运行时没有运行,则 Bash

编码:

问题:

目标是创建一个脚本,该脚本将为我的每台计算机生成我喜欢的 conky 配置,而无需为每台计算机编辑文件。以上是一个片段,它生成报告我的磁盘使用信息的部分。不幸的是,我无法让它输出任何东西。我向其中抛出了各种调试回声,除了实际输出配置的 if 语句外,它似乎都正常工作。我无法弄清楚它有什么问题。有什么建议或帮助吗?

提前谢谢你:)

0 投票
1 回答
885 浏览

bash - Conky 每个时间间隔多次运行相同的 curl 请求

API 使用包含所有内容的 XML 文件进行响应。我希望该 XML 中的一些数据出现在我的 conky 的某些部分中

我有一个 bash 脚本来获取和解析数据。看起来像

在 .conkyrc 我有

很好用,但是即使我需要的所有数据都是第一次传递,我每个间隔都会向 API 发出 3 个请求。

显而易见的解决方案是更改 bash 脚本以将 API 响应保存到带有时间戳的临时文件中。无论脚本在哪里运行,首先检查临时文件的时间戳以查看它是否已过期(或不存在)。如果是这样,请将其删除并发出新的 curl 请求。如果不是,请将 curl 语句替换为

但我不喜欢把临时文件到处乱扔,或者担心潜在的竞争条件。有没有办法从我的脚本中返回我需要的所有数据并将其提供给 conky 以存储为 conky 变量,然后将它们打印在正确的位置?或者更广泛地说,我应该如何改进这一点?

0 投票
1 回答
466 浏览

linux - 无法在 docker 上执行 conky

我尝试在我的容器(docker)上执行 conky 以使用 ssh 隧道对其进行监控。如果我尝试在我的管理服务器上执行 conky 没关系,但在我的容器上我不能!

电脑 --> 管理服务器 --> 容器

我已经安装了 libimlib2-dev 但我再次收到此错误:

0 投票
1 回答
444 浏览

bash - 获取特定应用实例的pid

假设我只想使用配置文件 conkyrc_update 杀死 conky 实例,而不是另一个工作负载。有没有办法获取特定应用程序实例的 pid?

0 投票
4 回答
7801 浏览

python - python获取上传/下载速度

我想在我的电脑上监控上传和下载速度。一个名为 conky 的程序已经在 conky conf 中使用了以下内容:

它在我浏览时几乎实时地向我显示速度。我希望能够使用 python 访问相同的信息。