Program: qtcd 0.3 Yet Another CD Player for Linux This software is guranteed that if it does compile on your compuer, it will may not run. System requirements: Qt (2.0x or higher) for the GUI. linux/cdrom.h from 2.2.X Linux for the CD Class. General overview: I have written a two part CD player for linux. The GUI is written in the Qt library. The actual player is written in a class file. This means you can write your own GUI over the class if you do not like the one I have provided. (I thought about writing a console UI but I have not taken the time to do one.) See the CHANGELOG for more information. The CD class is as flexable as possible so far. It supports two modes of play: whole side and single track. All other playmodes can be created in the UI I believe. There is an HTML document for the class file but it is out of date with current methods (of course). Development platform: This app was developed on a Linux 2.2.x computer with an IDE CD-Rom. I do not have a SCSI drive or one with multiple disc capacity. I should work on any 2.2.x compuer with the possible exception of the multiple CD one. I hope I have left the source and class interface clear to anyone who wishes to look at it. Compile: type 'make' in the dir you extracted the files in to. copy the program to where you want to use it. Installation; Since this program does ioctl() calls and open() on the, it has to be ran as root or setuid root. I have done my best to make sure this program is secure but use at your own risk. To install as setuid root: 1: become root 2: copy to a good dir in your path (/usr/local/bin) 3: chown root each program file 4: chmod 4755 each program. Now anyone can run the program on your computer and play the CD. You can limit access you the program as you see fit. Usage: #./qtcd [device] or #./qtcddb [device] device is optional and defaults to /dev/cdrom Note: must be ran as root or setuid. I have not audited this code for possible security issues. Contact: Keith