Difference between revisions of "Tpb"

From ThinkWiki
Jump to: navigation, search
(tpb under KDE autostart)
m (Sample configuration)
Line 38: Line 38:
 
  XEVENTS    OFF
 
  XEVENTS    OFF
 
(You just need to uncomment this line in the sample configuration file.)
 
(You just need to uncomment this line in the sample configuration file.)
* To automatically start tpb under KDE (note its needs X run successfully). Create a script file     
+
* To automatically start tpb under KDE (note its needs X run successfully). Create an executable script file     
 
  #!/bin/sh
 
  #!/bin/sh
 
  export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 
  export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Revision as of 21:32, 23 April 2007

tpb - Thinkpad Buttons

TPB is a little program that enables you to use the IBM ThinkPad(tm) special keys.

With TPB it is possible to bind a program to the ThinkPad, Mail, Home and Search button. TPB can also run a callback program on each state change with the changed state and the new state as options. So it is possible to trigger several actions on different events. TPB has a on-screen display (OSD) to show volume, mute, brightness and some other informations. Furthermore TPB supports a software mixer, as the R series ThinkPads have no hardware mixer to change the volume.

TPB has been ported to KDE, yielding the KMilo plugin.

Tpb.jpg

Project Homepage / Availability

http://www.nongnu.org/tpb/

Status

Version 0.6.4

Packages

CVS

The sources can be checked out through anonymous CVS with the following instruction set:

export CVS_RSH="ssh"
cvs -d :ext:anoncvs@savannah.nongnu.org:/cvsroot/tpb co tpb 

Documentation

Sample configuration

  • /etc/tpbrc
  • Note that on some systems the "nvram" module will need to be loaded before tpb will work, as tpb needs to write to this device. If you run tpb in user-space, you will need write permissions (and, possibly, read); it is probably best to simply add users to a "nvram" group.
  • Also note that using tpb and xmodmap altogether may cause some problems. For example, on a ThinkPad T60p running under Debian GNU/Linux (Etch, Testing), to map the two buttons next to the up arrow to some function, adding the right lines to ~/.Xmodmap may not be sufficient: you need to specify in your /etc/tpbrc (or ~/.tpbrc) the following line:
XEVENTS     OFF

(You just need to uncomment this line in the sample configuration file.)

  • To automatically start tpb under KDE (note its needs X run successfully). Create an executable script file
#!/bin/sh
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
tpb -d

(Note /usr/local/lib must point to where the library files for Xosd are installed [search for libxosd.*]). Finally create a sym link to the above script file from KDE's autostart directory

ln -s /home/MyScripts/tpb ~/.kde/Autostart/

Contact

Contact the author at markus.braun@krawel.de.