-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBayouGuru-Conky-ReadMe.txt
119 lines (101 loc) · 6.79 KB
/
BayouGuru-Conky-ReadMe.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
BayouGuru's Conky ReadMe!
Version 3-27-2024.0740
This ReadMe is for the conky collection created a bit at a time as inspiration
or necessity struck for the machine known as "bg-l-box", property of
BayouGuru, running at 1080p on a 55" LG television that's hung on the wall.
We sit about 12' away from it. It's possible to run this TV at higher
resolutions such as 2K and 4K, but it makes everything too small to see for us
and it would only be supported at 30fps instead of 60fps.
It's basically an HTPC setup, therefore, the font sizes are probably going to
be a bit large for some of you. I really do hope you enjoy the editing process
to make these scripts work on your system as much as I have enjoyed their
creation process! These scripts all work with the latest version of conky as of
April, 2023.
This is the online archive/backup of the configurations as they exist and are
currently in-use on my machine. That machine was built using a 6-Core AMD
CPU with an AMD RX580 GPU, all connected to an ASUS 990FX Mainboard with 24Gb
of 1600MHz SDRAM. Please bear in mind that the sensor data will probably not
be correct for your system and you will need to research the appropriate sensor
information for your mainboard and components. As a starter, I would suggest
searching for "<your mainboard make and model> sensor linux" and seeing what
information you can find that correlates to the output of "sensors" in your
terminal. Bear in mind also that in order for sensors to work, you must first
install "lm-sensors" and run "sudo sensors-detect". Even after that, you may
find additional sensor outputs like I did by searching your system for "hwmon"
as that is how I found my case fan rpm, which doesn't show up in sensors for
some unknown reason, neither before or after installing the mainboard sensor
template that converts the raw sensors output to each sensors more human-
readable format. It also helped a lot to install "psensor" and "radeon-
profile", the latter being used to control the GPU fan speeds on my AMD RX580.
The average observed CPU usage to run these conkys on this system is about
1%-2% for the left conky (updating once per second) and .5% to 1% for the
right conky (updating once every 2 seconds.) The files are stored in the
following directories:
All of the files are in the /home/bayouguru/.conky/ directory or
subfolders therein, with the sole exception of the conky executable.
BE SURE to replicate this directory structure, and edit the configuration
files appropriately by replacing "bayouguru" with the appropriate value for
your system.
~/.conky/conky.conf -
The left conky's configuration file (conky.conf) displays the CPU
info, system uptime, pending updates, load averages, temperature,
fan, RAM and storage usage information.
~/.conky/rightconky.conf -
The right conky's configuration file (rightconky.conf) has the active
processes, top 5 RAM and CPU processes, the network info and the list
of up to 6 incoming and 18 outgoing connections, minus the incoming
connections, as it is set to display no more than 18 total. The
conky now no longer uses negative voffsets to remove blank space, as
I have finally figured out the use of the "\" in the config, which
is a tricky one. Don't mess with the line break formatting of the
conky or the list won't display correctly, trust me! If you want
to use this config, search and replace the 6 instances my network
adapter name of "enp6s0" with the name of your network adapter.
This conky also features the lua upload and download bars.
Designed to fit on a 1080p screen, this conky should be easily
expandable to work equally well on higher resolution displays,
yielding the option to show even more connections. Just follow the
logic and layout pattern already established and enjoy!
The images/icons used are all in the ~/.conky/images/ subdirectory.
There are currently ~10 images & icons used between the 2 conkys.
~/.conky/conkybars.lua -
The left conky uses lua to make the really cool looking segmented bars.
You will need to edit this script as-appropriate for your system, as
it contains the paths to my particular hard drives and swap setup. The
credit for this script goes to u/DareBoy58 on reddit, who supplied his
original lua script, which I severely edited with some AI help to make
it work on my installation. Bear in mind that this script will only
work on systems with conky-all or a conky installation like mine which
was compiled with lua extensions enabled. This script is functioning
on/as of conky 1.19.8.
~/.conky/updownbars.lua -
The right conky uses lua to make the really cool looking segmented bars
showing the upload and download loads.
You will need to edit this script as-appropriate for your system, as
it contains the information for my particular setup.
There is 1 script in the /scripts/ subdirectory.
hostname.sh is a bash shell script that retrieves the WAN
hostname.
These conkys use the following fonts:
Arial - Used for the ANSI
Larabiefont-Regular - The main font used throughout
Ubuntu Condensed - Used in the right conky on those long hostnames
in the connections list so they'll fit on one line.
That's it for this set of conkys! I do hope you find something useful in them!
They were/are in a constant state of evolution as I get better at working with
the conky config file syntax and incorporating the various external items.
These files have been shared online along with the associated screenshots
as-is so that if you wish to edit this conky for your own use, you can and should
feel free to do so. Pay attention to the file modified dates on Google Drive
or Dropbox, as these conkys are still a work in progress as I continue to learn.
NOTE: The weather conky, the ipv6 script and the 2 hard drive scripts have all
been discontinued for various reasons and are no longer supported.
The ipv6 script is no longer necessary.
The hard drive scripts were too annoying (HDD light blinking every second/
refresh and permission issues after updates)
The weather script has been discontinued due to the constantly
changing nature of the various weather providers' API's/sites and the
availability of better weather apps for my Plasma desktop.
If you require some assistance or explanations, please feel free to find me on
reddit, email or sometimes on IRC as BayouGuru or BayouGuru67 at
https://libera.chat in the #conky channel.