一个最小的和可定制的获取脚本。
KatFetch的Python项目详细描述
Katfetch
katfetch是一个最小且可定制的fetch脚本。
什么是提取脚本?
获取脚本是指获取有关系统的某些信息的脚本。它通常用于拍摄桌面截图,设计用于展示终端及其颜色。
安装
您可以使用pip安装katfetch。只需以根用户身份运行pip3 install katfetch
(如果~/.local/bin在您的路径中,则使用--user选项)。
Katfetch还包括一个安装程序。要使用它,只需运行python3 setup.py install
,katfetch将与所有依赖项一起安装到/usr/bin
。
依赖关系
注意:如果使用setup.py
安装katfetch,则会自动安装所有依赖项。要删除不需要的依赖项,只需从install_requires
列表中删除它们。
要显示所有信息条目,katfetch需要一些依赖项,但是所有这些都是可选的(除了click)。如果不想安装特定模块,只需删除
来自get_info()
和main()
中的entries
数组的有问题条目。
Module | Used for |
---|---|
^{ | Getting Linux Distribution |
^{ | Getting CPU information |
^{ | Displaying RAM usage as a human readable value |
^{ | Getting RAM usage |
^{ | Displaying entries in colour, colour bar and arguments |
命令行参数
- --颜色文本强调颜色。
- --没有人不去酒吧。
- --要显示的色块的barlen整数。
- --showbg在色条中显示背景色块。
- --要在栏中使用的块文本块字符。
- --条形图的高度整数高度。
- --fg为块字符的前景上色。
- --不允许使用强调色。
- --stdout combine--nobar和--nocol可以不费吹灰之力地输出文本 格式化。 帮助显示帮助消息并退出。
添加和删除条目
添加一行额外的信息是非常简单的。每个条目都存储在一个列表中。首先,您需要添加一些代码,这些代码将为您提供要作为函数添加的信息。然后,在display_entries()
函数中添加一些类似的代码。
display_entry("Greeting","Hello, World!",color)
这将输出如下内容:
greeting你好,世界!
其中“greeting”使用您指定的颜色(如果color
设置为None
,则不会显示任何颜色)。
删除条目非常相似,甚至更容易,只需从display_entries()
函数中删除它们即可。
提高速度
开箱即用,Katfetch跑起来可能有点慢。在我的系统中,katfetch完成信息显示可能需要1秒钟的时间。这是由获取处理器信息的函数引起的,我无法控制。
如果不需要查看处理器信息,只需将其从get_info()
和entries
列表中删除(请参阅上面的添加和删除条目)即可大幅提高速度。
在Windows上运行
Katfetch不会在Windows上运行。我目前没有打算支持windows,但是,如果你愿意的话,你可以制作一个fork并添加必要的代码。
未来的计划
我还有几件事要做。对这些特性的请求将非常有用。
- 找到一种方法来获得漂亮的终端应用程序,而不是术语变量。