en.opensuse.org

Screen 2

Panel 04

This is the main screen. It is in the middle of my desk and is where I do most of the work.

Panel 04 The panel on the left (here on the left as well) shows this in more detail. It is a full Deskbar with two rows. This will be the closest I have to a 'normal' panel. When looking at all the items, we have the following:
Action Buttons: Configured to only show Suspend and Log out. The Apperance is Session Menu, because that is a bit safer. Also if you want more then 2 items, they become very small or misfigured when configured as Action Buttons.
Below that are arrows that point to the left screen (screen 1) or the current one (screen 2). Several programs for each. Each item points to a script called 'launch' and is run as e.g. \`launch a\` which will then run something similar to

	DISPLAY=:0.0 VirtualBox &
	
Panel 04 Starting via a script gives me more control over what needs to happen and I personally find it easier then working with the panel settings. How all this looks can be seen at the top right.

To the right right you see what happens at the bottom. As you can see I always select to have the arrow button inside. This is how I get multiple 'start' buttons. Why put everything under one button if there is so much more place.

So from top to bottom we have on this panel the following:
Action buttons and two launchers with several programs in them.
A Workspace Switcher followed by system load, network monitor, sendor plugin and GPU graph.
Then we have a Generic Monitor. This runs a script with the following content:
#!/bin/bash
#set -x
TEMP=`nvidia-smi -q -d TEMPERATURE | grep Gpu | cut -c35-37`
FIRST=`echo $TEMP|awk '{printf $1}'`
 LAST=`echo $TEMP|awk '{printf $2}'`
echo "
${FIRST}C ${LAST}C
GPU Temperatures:
GPU 1 : "$FIRST"⁰C
GPU 2 : "$LAST"⁰C
nvidia-settings
"
This because I have two cards and I was unable to get what I wanted in a nice way. I have no image, so clicking is not strictly needed. Referesh is every 60 seconds, which is precise enough for me.
Next a spacer to devide it all in top and bottom. It is transparant and set to expand. At the bottom, I have several more standard launchers with other launchers inside and a clock.

Panel 05 The second panel is for my mailboxes. I want to be able to see what mail comes in. I retrieve my mail using Fetchmail and then place it in different mailboxes using procmail. I have a total of 15 mailboxes.
Grey means no unread mail. Yellow means new mail. Green means unread mail.
This is all done by a script. The only addition I needed to do was make a symlink to /var/mail/houghi from ~/Mail/spool.
For each mailbox, the Generic Monitor runs the command CM . e.g. for the first one it runs `CM spool` and this then will look if there are new or unread mails by looking at the ^Status in the mailbox. It then will then show the correct icon.
To make it less intrusive, I have made the size so it will be in the bar of programs when they are maximized.

On to the next screen and panel.