项目作者: ParrotSec-CN

项目描述 :
适合Parrot OS的Conky -- Parrot-conky
高级语言: Lua
项目地址: git://github.com/ParrotSec-CN/Parrot-Conky.git
创建时间: 2018-11-24T11:13:01Z
项目社区:https://github.com/ParrotSec-CN/Parrot-Conky

开源协议:GNU General Public License v2.0

下载


安装依赖和lua

  • 安装依赖

    sudo apt install libreadline-dev -y

  • 这个Conky的样式渲染基于lua,所以要安装lua

  • 官网下载并解压lua压缩包

    wget https://www.lua.org/ftp/lua-x.x.x.tar.gz && tar -zxvf lua-x.x.x.tar.gz

  • 进入lua文件夹,测试,编译,安装

    1. cd lua-x.x.x
    2. sudo make linux test && sudo make linux && sudo make install
  • Parrot3.5以上的版本不支持apt install安装parrot-conky

【方案一、】安装conky-all

  • sudo apt install conky-all -y

  • 克隆本项目,按相应位置移动

    1. # 备份原有conf配置文件
    2. sudo mv /etc/conky/conky.conf /etc/conky/conky.conf.bak
    3. sudo mv ./etc/conky/* /etc/conky/
    4. sudo mv ./etc/skel/.config/autostart/* /etc/skel/.config/autostart/
    5. mv ./root/.config/autostart/conky-start.desktop /home/$(whoami)/.config/autostart
    6. sudo mv ./usr/share/applications/conky-start.desktop /usr/share/applications/
    7. sudo mv ./usr/share/fonts/truetype/future/ /usr/share/fonts/truetype/
    8. # 可以选择把applications里面的图标拷贝到桌面
    9. cp /usr/share/applications/conky-start.desktop ~/Desktop

    【方案二、】官方的一些步骤

  • git clone 库之后

  • 官方Parrot-Conky_v2.0给出的建议是安装conky-manager

    sudo apt install conky-manager -y

  • 之后启动conky-manager

  • 里面会有一个默认给的主题,如果想用的话,直接点Themes,然后在主题前面打√,就会启用

  • 如何启用Parrot-conky

    点击右上角类似控制器的按钮,然后点Locations,再点add,选择你克隆的conky库里面的conky文件夹

    然后重启conky-manager,你会发现在Widgets里面有个conky.config的文件,直接打√就会启用(此时启用是没有任何有用的效果的)

    所以需要把库里的parrot.png和rings.lua复制到/etc/conky

    1. sudo cp -r ./etc/conky/* /etc/conky/
    2. sudo mv ./usr/share/fonts/truetype/future/ /usr/share/fonts/truetype/
  • 设置开机自启

    点击General,开启即可

  • conky-manager可以安装一些主题包,不过需要各位去下载了,目前我没有收集

  • 弊端:

    每次你想改lua主题和config配置文件的时候,你需要在两个文件夹来回切换着改… …

Conky新语法

  • sudo ln -sf /usr/local/bin/lua /usr/bin/lua

  • sudo chmod +x /usr/share/doc/conky-all/convert.lua

  • /usr/share/doc/conky-all/convert.lua conky.conf

存在问题

  • 解决非sudo启动conky不显示发行版本号和/home的磁盘使用情况 —> 就是使用sudo啦

    sudo conky

  • 目前新配置文件修改了parrot-conky的大小,以及lua脚本的一些参数,可能存在些许问题

  • 如需切换之前配置文件,请自行查找之前提交的commits

  • 目前修改的lua样式文件只支持4核,如果你的物理机或者虚拟机达不到4核,你就需要去修改lua文件,把一些带有cpu参数的配置删掉,或者屏蔽