In a terminal, you can run htop
, this gives you a very decent overall look at your running processes, how much ram they take up, and so on.
another popular option is to use conky, it puts the information on the desktop, it has its own scripting language, allowing you make layouts however you want, but there are also tons of premade ones you can use, heres what I have on my second screen
Conky is still under active development, are you using the latest dev release from https://github.com/brndnmtthws/conky
The dev appears quite willing to take in pull requests for features and fixes, so if you can find and fix what annoys you, it'll probably be pulled into conky quite quickly.
When you start conky, you can specify a config file and by using that, have multiple conky instances with different configurations.
>I was wondering if there was an alternative use to the usual desktop, for example integrating the terminal or someting like bashtop, elex-ui or similar into it.
I display logs, notes and stats with conky. Couldn't live without it. Example.
I also used to have a weather forecast with images, but then I realised that it's enough to have it bound to a hotkey - anyhow, something like this could also be on your desktop. Conky again.
I agree with that, and there is an issue for this in the github currently here, I'm just saying that this post is a bit too smug, saying things like:
>In this particular instance, getting familiar with the ABS, altering build flags and reading the new documentation were all that was required.
when that's clearly not the case. The new conky release is broken, that's just the fact. And those of us who did all the things we were told to and still had to rollback are not just avoiding problems.
Hi, sounds a fun project but you could improve your README.md, look at conky they describe what they do and have helpful screen shots. Your video is too small to see what is going on plus most of it is just some distracting desktop. Video is not a good medium for showing info (sometimes it is great but I need to decide I want to invest the time to watch it - generally I'm not going to unless you get me interested first).
Enjoy your project it's always good to have a fun one :)
This is a great build! I really like seeing these around. You're programming is impressive. The one I built this one, didn't use a raspberry pi but an old windows laptop. You could look into Conky which is the linux version of the tool I used for the gui. Drag and drop, lots of premade stuff and pretty easy.
"Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop." I copied this from here: https://github.com/brndnmtthws/conky There are also some screenshots and complete documentation for it.
Here is the commit that causes this
theyre using a new method to calculate mem, if anything I think its supposed to be more accurate now
https://github.com/brndnmtthws/conky/commit/11695b076abf72d797879c7c3b16fe89f3b68ca9
For the desktop information you can use conky, but it takes some editing tho... if you're comfortable enough with editing config files, then this should be a breeze. If not, then you can always start from somewhere.
About raven, I am not sure whether there are other applets for it...
For those that are struggling with his Conky widgets not getting displayed properly in GNOME (Colors getting dimmed etc.) This is a (known?) bug in Conky; https://github.com/brndnmtthws/conky/issues/123 . No fix as of current. Hope this helps anyone!
inb4 that i'm using an inferior DE ;-)
Conky is a tool to for X to display system monitor information on a desktop. It's extendible with scripts, so I'm reasonably sure you could do something like this in pearl or something.
Is the plexpy API better than the Plex API for a current state? Or are they pretty equivalent? Plexpy is the only real choice for historical stuff, but I would think current state would be about the same.
I've had issues with conky disappearing from my desktop; I've searched for a solution for a couple of weeks and finally found one that appears to work. My own conky installation is now stable and doesn't disappear when I right-click the desktop or any other activity I've tried so far.
First, credit where credit is due:
https://github.com/brndnmtthws/conky/issues/145
This requires a small change to ~/.conkyrc and a window rule to force conky to behave, but it seems to work -
First, let's hack up ~/.conkyrc :)
Set own_window_type to dock like this
own_window_type dock
Next, we need a window rule.
systemsettings --> Window Behavior --> Window Rules and click 'New', then
http://i.imgur.com/eaowTr0.png
http://i.imgur.com/gcucSO0.png
Apply and exit. Enjoy :)
I have reproduced all those errors inside an ubuntu VM. It turns out you are probably using an outdated version of conky. The errors disappeared once I used the latest version (v1.12.2) that I downloaded from their github repository as an AppImage.
In my case I used conky and customized the default theme (you can see how I set it up here). Other than that you can customize your default terminal emulator (colorscheme, keybindings, etc) I use kitty but there are a lot of options. Neofetch and Rager are terminal utilities you can install to make your desktop look beautiful. Although you have to edit their config files in order to display images in the terminal. People link their config files as dotfiles you can check them out. Reading the official documentation of the utilities you want to customize helps a lot.
I don't think you can change the color variables, but you can just write/draw from within lua and use any colors you like. (https://github.com/brndnmtthws/conky/wiki/Using-Lua-scripts-(Part-01)%3A-How-does-a-lua-script-work)
> change the conky configuration with sed
That sounds like a truelly horrible hack.
Conky itself does not need Lua to work.
Also, Conky itself has an old and a new syntax, synce version 1.10.
But all Conky I have seen (until 1.10.8) still works with it old syntax.
Run this command:
conky -V
and you will see a line telling "old configuration syntax".
Lua is another thing, and it can be used with Conky:
https://github.com/brndnmtthws/conky/wiki/Using-Lua-scripts-(Part-01)%3A-How-does-a-lua-script-work
Conky gets its information from /proc/net/tcp
and /proc/net/tcp6
: https://github.com/brndnmtthws/conky/blob/3e3dd163677f00041a43c64aef695e965a7bfa8b/src/libtcp-portmon.cc#L487-L488
The code ignores all lines with inode == 0
or state != 1
: https://github.com/brndnmtthws/conky/blob/3e3dd163677f00041a43c64aef695e965a7bfa8b/src/libtcp-portmon.cc#L353
If you just want the total number of TCP connections, that can be done with a relatively simple shell command: awk '{ if ($4 == "01" && $10 != "0" ) {print} }' /proc/net/tcp /proc/net/tcp6 | wc -l
. This can be turned into a widget with a textbox and a timer.
Parsing port numbers in awk is beyond me currently, but certainly doable. Of course, all of this can also be done in Lua and it's not all that complicated.
Conky is an amazing hardware monitor. You can stick it on your desktop or on a bar and it stays updated by itself. It doesn't run in a full window to itself either, so it stays out of the way. Completely customise-able too and you can make script for it in Lua to add functionality really easily. Take a look here.
Not at my system at the moment, but based on the code posted in your OP I'd guess the reason for the not working is a syntax incompatibility. Your paste looks like old systax, but they're now using lua syntax as of a recent major version change. Relevant linkage: https://github.com/brndnmtthws/conky/wiki/Configuration-Settings (sec. 1.10).
Ok, I gone to fast, my bad.
Yeah, usually some icon theme is installed with the DE, but you can add more.
DE = Desktop Envirioment, a program that is a full GUI. Linux can split up the GUI in their base elements, so a DE is the name for a full GUI system. XFCE is a DE, so is KDE and Gnome.
The parts that compose a DE are usually a WM (the part that manages the windows, including the borders and decorations on them), one launcher (a menu or alike for launching apps), some bars (to group together icons and other informations), and other things (applets, taskbar, systray, etc.).
Conky is one of the most popular programs for adding a info panel on the desktop. Conky Homepage.
then the solution is quite easy but tedious to apply; You need to close the settings in a dictionar-ish structure as described on their wiki: https://github.com/brndnmtthws/conky/wiki/Configuration-Settings
I will update the entire repo with the 1.10 syntax once it will become stable on gentoo tree as well.
Conky 1.9 uses "old" syntax, you can find examples here(1.10) and here(1.9)
O pessoal nos comentários ficou bem perdido. Esse programa é o Conky, que é um monitor do sistema que aparece como um widget na tela. Eu pessoalmente não uso e nunca usei, então não sei como ajudar muito além do básico.
Se você usa o Pop (ou qualquer outra distro baseada no Debian) é só rodar um sudo apt-get install conky-all
pra instalar e edita os widgets que aparecem nele no arquivo .conkyrc
que você precisa criar na sua /home
. Se quiser mais dicas de como editar e o que colocar nele tu pode checar a página da ArchWiki.
it seems that you don't have cairo installed. My advice is to download the latest official distribution of conky as an AppImage (it contains all the dependencies you want without installing them on your system).
here is a link: https://github.com/brndnmtthws/conky/releases/latest
Hi first off I run ManJaro Linux as my OS. The app displaying everything Conky system monitor. It has two plugins the top is GcalCli Google calendar command line. And the bottom is todo.txt command line. Links for Google calendar Todo.txt and Conky
No it is a "desktop widget", or I don't now how to call it. If you are familiar with Conky, that it creates same effect. It will just create one window on your desktop and display clock in it. You can run it in your ordinary Emacs process or run as standalone process, maybe with -Q option:
emacs -Q -l ./emacs-vision-clock.el --eval "(emacs-vision-clock-run)"&
It was just a demo to show off that Emacs can be used for that purpose. For those two particular widgets, you will need Emacs with transparency patch applied, or you could create similar "widgets" that use opaque background for use with Emacs without that patch.
it's pretty simple, copy the conky.conf file depends on the location where conky is installed and find in community made configuration, then run with `conky -c </path/to/file>` where `</path/to/file>` is the location of your modified conky configuration
Take a look at https://github.com/brndnmtthws/conky where you can customise it more including intervals.
The added bonus is it is desktop environment agnostic and not tied specifically to Cinnamon.
Years ago I had that same CPU and same mobo chipset (different manufacturer though), and had CPU monitoring, so it definitely works. Don't remember if I had to do anything special for it though. However this SU answer has some recommendations.
Once you have it working, there are a few common desktop applets, like gkrellm or conky. Probably others, but those two have been around for ages.
By default, i3 doesn't include the shortcut reference or system information on the desktop. Are you using Manjaro's i3 flavour, by any chance? By default it includes a Conky configuration that displays what you're describing. If so, you might have removed a line like this from your i3 configuration file (~/.config/i3/config
):
exec --no-startup-id start_conky_green
...or maybe one like this:
exec --no-startup-id conky -c /usr/share/conky/conky_solarized
use new convert.lua file to convert, they fixed that nil value error.
https://github.com/brndnmtthws/conky/blob/master/extras/convert.lua
> It seems awfully complicated to set up, this doesn't seem like the kind of task that should be this difficult to accomplish
Well but it isn't at all. Not sure what you are trying to do.
All you have to do is to install conky:
sudo apt install conky conky-all
And then you can change/create the theme by editing the hidden file .conkyrc
that should be in your home
directory, you ca literally just chose a theme from the official repo and just copy paste to your config file if you don't want to write your own. THEMES
Before I forget, I also recommend that you add conky to your start up applications so it is always running when you turn on your pc.
Yeah, I never liked the active desktop-as-dashboard type thing and kept it generally empty for very short-term storage. I even got teased for its emptiness. I always drove from the keyboard where possible and storing stuff there wasn't a benefit.
I remember many years ago seeing cool conky dashboards and customizing one for myself, only to realize it just wasn't very useful on the desktop. I think I literally never looked at it once I'd finished it except to admire it. I was already mostly living in full-screen Emacs at that point anyway.
I'm not sure if I'll get around to making the backdrop-null-buffer idea, as it's hardly a need, but when I do have unused screen space I would like to have something other than scratch or information that I don't currently want. That said, perhaps using an agenda or todo list would remind me to get things done...
A lot of people have mentioned that the GUI is probably just a web app running in an ordinary browser in "kiosk mode."
But just FYI, the Linux desktop environment (which can be based on either Xorg or Wayland) is itself highly configurable. You can install a configurable tiling window manager like i3wm, you can install your own icon sets, you can setup an overhead display such as Conky, you can configure a nice panel such as LemonBar.
If you want to go down that rabbit hole, check out /r/unixporn and start reading through their wiki. That will get you started.
Linux desktop environments are so customizable you don't even really need third party software to add widgets and crap. Conky alone is quite a monolith in all things widgety and can provide a huge lot with customizability.
I had this when I was playing with opensuse. I had to convert it using a lua script. I think this where I got it. (Sorry, it's been a little while since I did it.)
https://github.com/brndnmtthws/conky/blob/master/extras/convert.lua
That is Conky, which IMO is the most versatile and extensible system monitoring application for Linux. YMMV, but I've been using it for years now, and I can't imagine using anything else. Just my opinion, as I said. ;) If you want to check it out, the git lives here --> https://github.com/brndnmtthws/conky
It's called conky (https://github.com/brndnmtthws/conky). It's easy to install and infinitely configurable. There are many "skins" available that you can simply use with little to no personalization required.
Are you changing the .conf file in your home directory? I.E.
~~/home/Dear-Fail/.conkyrc~~
~~That directory assumes Dear-Fail is your login name, change to what that is.~~
~~If that file exists, edit that one. From your question, I believe it does exist.~~
EDIT:
I did a followup look at https://github.com/brndnmtthws/conky/wiki/FAQ
The Conky FAQ, and according to that, what I list above is outdated, and you should use the following: (keep in mind '~' is equal to '/home/Dear-Fail')
"
Where is conky.conf?
No conky.conf is created automatically. To create the default one, run:
mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf
Also check Configs for more examples.
"
Other desktop environment s probably don't combine the root wallpaper window and the desktop icons into a single window like KDE does. I'm not 100% sure. A desktop agnostic wallpaper engine is just a borderless window drawn below everything else. Other desktops use the dock layer for desktop widgets like conky. KDE doesn't really like conky though.
https://github.com/brndnmtthws/conky/issues/145
Vlc wallpaper shows up below or above kdes desktop icon window.
It's a program called ConkyConky. I would say it has the best combination of prettiness and configurability of the system monitors on linux, but that's merely my opinion. YMMV.
That a program called Conky. I linked to the GitHub source, but if you're running Ubuntu, there is a PPA, I think. I find it works better when built from source, but that is just in my experience. It's extremely configurable, and you can do some amazing things with it.
Thanks for the info!
Out of curiosity is this architecturally the same reason that desktop icons don't work on Wayland?
​
>It's kinda hard to justify that work when it might not be that much more difficult get a basic port of conky to wlr_layer_shell for native wayland support.
It seems that certain conky contributors have been making a slow crawl toward separating the display backend from the rest of the source code.
https://github.com/brndnmtthws/conky/issues/56
But while we wait for this change, a wayland fork will likely be somewhat difficult.
>Plus then you could call the wayland fork "wonky".
However calling "wonky" might just be incentive enough.
have you seen conky ?
for displaying system information on desktop instead of panel
https://github.com/brndnmtthws/conky/wiki/Configs
also r/Conkyporn
what you mean by 'DE'?
I am using Linux Ubuntu 19.04 with Gnome 3.32
on the right side we have Conky and at the botton is just the normal left dock, but i positioned it on the botton xD
Well let's go step by step - we've got there a nice dock, the taskbar up above, and those system metrics and lots of text.
The taskbar is Cinnamon's taskbar, Cinnamon is the desktop interface that comes with Linux Mint (it was specifically made for it, though you can install it on other distros as well), it's just up there in the print but you can customize it to your likings.
The dock down below might be Docky as far as my knowledge goes, I recognize those little light dots. It's set to use a 3D panel in the print. There are other docks if you're interested, suck as Cairo Dock, Latte Dock, or Plank if you want something really lightweight (Docky is lightweight too).
The system metrics and text thingies come from a system monitor called Conky, I personally never used it but it's really really customizable and lightweight AFAIK, this one might be the hardest to customize because you can customize a lot of stuff in it (the text articles/whatever at the left are not default, those are probably a plugin or customization made by the user), but I suggest you read a bit about it if you're interested.
Conky is pretty cool for customizing your desktop. Near limitless possibilities, check it out!
Home: https://github.com/brndnmtthws/conky
Some examples: https://www.deviantart.com/customization/skins/linuxutil/applications/conky/newest/?offset=0
For the image:
According to the conky variables manual leaving away the <> would be a good start: taken from github conky variables: >Example: ${image /home/brenden/cheeseburger.jpg -p 20,20 -s 200x200} will render 'cheeseburger.jpg' at (20,20) scaled to 200x200 pixels. Conky does not make any attempt to adjust the position (or any other formatting) of images, they are just rendered as per the arguments passed.
It's Conky, and is available on a lot of distros. It's certainly available on Ubuntu, so you should be good.
It needs to be set up manually, but there are countless conky.conf
files out there for download and tweaking.
Could you lend me a hand with conky?
For some reason, when I start it in floating mode or move the tiled window, it starts to hog my CPU. Here's the github issue, but I feel like I'm just missing something important.
I wouldn't recommend following anything I did for conky, and the only reason I posted my config is that it's required by subreddit rules; it's a giant mess of almost incomprehensible bad-practice-laden code.
I just started with a config I found ages ago (I don't remember neither where I found it nor who made it), and followed the docs to modify for what I wanted - basically here and here.
oke, look to this. U have some errors. U must change something. Maybe paste your config and show it (use pastebin.com) or you can do it on by own. Just create simple config, like this: https://github.com/brndnmtthws/conky/wiki/Default-Config Just try it, if it start well, just modify this.
With Version 1.10 Conky configuration has to be done in Lua. The old configuration syntax does not work anymore. Check your version of Conky.
There are ways to convert the old syntax to the new one.
https://github.com/brndnmtthws/conky/blob/master/extras/convert.lua
She's right you could have coded this yourself quite easily, but there's also something I already know of that does this and more (except I'm not quite sure it supports Markdown, but it does seem to support some sort of formatting).
https://github.com/brndnmtthws/conky/pull/195
I like how I gave a viable solution and how she gave a viable solution, and yet people don't like it. "Oh my god this doesn't give me a positive feeling."
BRING ON THE DOWNVOTES BECAUSE YOU GET A NEGATIVE FEELING
The conky is a program to display information and monitoring various stats about your system. Not letting you drag and drop is the expected behaviour. For more info see: https://github.com/brndnmtthws/conky
Maybe you can use the templateN
variable for that. (look it up in the variables link given below). You can only have 10 of those unfortunately.
I use it in my Vision conky: https://github.com/zagortenay333/conky-Vision/blob/98b2bbd6377d2c95ee4f5ea615ed664aa5c36dac/.conkyrc#L68-L90
Btw, since version 1.10.0
conky uses the lua syntax, and I haven't gotten around to checking it out; fedora 23 is still on 1.9.0
.
Here is an issue regarding templates in the new syntax: https://github.com/brndnmtthws/conky/issues/118
Attempting to convert my windows smart mirror into a rpi smart mirror with conky. Its not going terribly well, but I'm making slow progress.