You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdeutils/kmilo/delli8k
Timothy Pearson 980088ed86
Rename common header files for consistency with class renaming
12 years ago
..
CMakeLists.txt Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
delli8k.cpp rename the following methods: 13 years ago
delli8k.h Rename common header files for consistency with class renaming 12 years ago
i8k.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
kmilo_delli8k.desktop Update XDG information in support of bug report 892. 13 years ago

README

Dell Laptop Buttons Plug-in for KMilo

Barry O'Donovan mail@barryodonovan.com, November 2004
http://www.barryodonovan.com/

KMilo is a service for kded, the KDE daemon.  KMilo is new to KDE 3.2.
It allows plug-ins which interact with the special buttons found on
some keyboards and laptops.

This plug-in reads the /proc/i8k file that is created by the i8k kernel 
module. If this file does not exist then the plug-in will not load. 

The code in this module is heavily based on:
    - the Asus Laptop plug-in for KMilo by Chris Howells (howells@kde.org)
    - the Thinkpad plug-in by Jonathan Riddell (jr@jriddell.org)

Also, for the Dell specific implementations, code was taken from the 
i8tdeutils package of Massimo Dal Zotto <dz@debian.org> which can be
downloaded from http://www.debian.org/~dz/i8k/

LICENSE:

    delli8k - KMilo plug-in for special volume keys of Dell laptops
    Copyright (C) 2004 Barry O'Donovan <barry.odonovan@kdemail.net>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA


COMPATIBILITY:

This plug-in should work on any Linux distribution that has the i8k module
loaded or compiled into the kernel. Compatibility is really dependant on
the i8tdeutils package of Massimo Dal Zotto <dz@debian.org> which can be
downloaded from http://www.debian.org/~dz/i8k/. Currently (20041122), this
should support:

    Inspiron 1100 (BIOS A06), one fan, no buttons
    Inspiron 2650 (BIOS A05)
    Inspiron 3700 (BIOS A15), no fan speed
    Inspiron 3800 (BIOS A14), no fan speed
    Inspiron 4000 (BIOS A10), no fan speed
    Inspiron 4100
    Inspiron 4150
    Inspiron 5100 (BIOS A06), one fan, no buttons
    Inspiron 5150 (BIOS A24), one fan, no buttons
    Inspiron 8000 (BIOS A17)
    Inspiron 8100 (BIOS A04)
    Inspiron 8200 (BIOS A06)
    Latitude C400 (BIOS A01)
    Latitude C510 (BIOS A07)
    Latitude C600 (BIOS A17)
    Latitude C610
    Latitude C800 (BIOS A17)
    Latitude C810 (BIOS A12)
    Latitude C840 (BIOS A10)
    Latitude CPiA (BIOS A14), no fan speed
    Latitude CPx J750GT (BIOS A13), no fan speed
    Latitude D600 (BIOS A05)
    Latitude D800 (BIOS A00)
    Latitude X200 (BIOS A07)

That driver seems *NOT WORKING* on the following models:

    Inspiron 2500 (BIOS A10)
    Inspiron 3200
    Inspiron 3500
    Inspiron 5000e (BIOS A06)
    Inspiron 5150 (BIOS A23)
    Inspiron 7000
    Inspiron 7500
    Latitude CPx H450GT
    Latitude LS H500ST

HISTORY:

22 November 2004 - Initial release

TODO:

KCM Module
     - set volume step size
     - set dcop mixer device
     - allow use of special keys
       (this may require the user to set up key codes under X)