X Apps

 
 
 
 
 

These applications are just little programs in one single .c file each. I created them to have a nice XDM login : you can see in that 800x600 image, the use of xclock, sysmails and 3 uses of banner which displays exether, but also Arrêter (halt), Redémarrer (reboot) and Suspendre (suspend).
In order to make them work, you need to compile them. This is done with the next command, replacing file (.c or not) by the name of the source file you downloaded (sysmails.c or banner.c) :

    gcc -Wall -O2 file.c -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -o file
            

SysMails

SysMails is my 2nd try in X11 programming. It's an application that displays a title (New Mails by default) and a list of users with their new mails count (0 in green, >0 in red). It as a lot of options and a configuration file (not moveable for now, in /etc)
Here are the files :

Banner

Banner is my last try in X11 programming. It is based (not the source code, but the look) on xbanner which was too big and too much complicated for my old laptop. It can display text with the font you want, and the colors (foreground and background) you want. But it can also attach a command to that text and act as a button (with athena widgets' look) to launch that command.
Here is the source code.

digitalclock

digitalclock is a little digital clock application that displays a clock on the root window. The date can also be displayed. Used in conjunction with the snapf font, it's very nice. You can see a screenshot of what it gives, and the source code is here.

analogclock

analogclock is a little analog clock application that displays a clock on the root window. The source code is here. See screenshot below.

binaryclock

binaryclock is the binary version of the above program. There is a screenshot of what it gives, and the source code is here.

root apps with librootapp

librootapp

It is needed for all following rootapps. Download the source code. Here is a screenshot of all the rootapps I made.

rootclock

rootclock is a little clock application that displays a clock on the root window. It can also display the date, but the major feature is that it has the 3 display modes of the previous clocks : digital, analogic and binary. Used in conjunction with the snapf font, it's the perfect killer app. You can switch display mode in runtime by using SIGUSR1 and SIGUSR2... The source code is here. Together with the screenshot of digitalclock above (but without the date), here are a screenshot with the analog style and another with the binary style.

rootcpu

rootcpu displays a cpu monitor in 2 modes : oscilloscope (the cursor scans the graph-box, and erase the previous graph as it passes over the box), and cardioscope (the graph scrolls horizontaly). The source code is here.

rootmem

rootmem displays a memory monitor. The source code is here.

rootapm

rootapm displays a battery monitor. The source code is here.


Thomas Nemeth :
Page modified june 12, 2004