Tastatur

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Numlock)
Zeile 12: Zeile 12:
 
#! /bin/sh
 
#! /bin/sh
 
#
 
#
# skeleton Example initscript
+
# Author: Thomas Wehrspann .
# This file should be used to construct scripts to be
+
# Stefan Huskamp <coca_cola1@gmx.de>.
# placed in /etc/init.d.
+
 
#
 
#
# Author: Miquel van Smoorenburg <miquels@cistron.nl>.
+
# Version: @(#)numlock 0.0.1 18-Jan-2006
# Ian Murdock <imurdock@gnu.ai.mit.edu>.
+
#
+
# Please remove the "Author" lines above and replace them
+
# with your own name if you copy and modify this script.
+
#
+
# Version: @(#)skeleton 2.85-23 28-Jul-2004  miquels@cistron.nl
+
 
#
 
#
  
Zeile 70: Zeile 63:
 
ln -s /etc/init.d/numlock /etc/rc0.d/K21numlock
 
ln -s /etc/init.d/numlock /etc/rc0.d/K21numlock
 
</pre>
 
</pre>
 
+
und deren Rechte anpassen auf "755".
 
und einen Neustart machen!
 
und einen Neustart machen!

Version vom 18. Januar 2006, 21:18 Uhr

Für Eingaben kann man auch eine Tastatur nutzen. Diese wird üblicherweise über den dafür vorgesehenen lilafarbenen PS/2-Ansschluss auf dem Mainboard angeschlossen (bei ATX-Mainboards).


Numlock

Wer beim Boot die Numlock-Funktion der Tastatur einschalten möchte (inklusiv deren LED) und diese beim Herunterfahren des VDR auch wieder deaktivieren möchte, sollte folgendes Skript nutzen. Linux interessiert die diesbezügliche Einstellung im BIOS nicht! Diese Angaben gelten für c't VDR4, für andere Distri's müsste Ähnliches gelten!

Zuerst sollte man gucken, ob im Ordner /usr/bin/ setleds vorhanden ist, wenn ja dann kann man in /etc/init.d/ eine neue Datei numlock erzeugen mit folgendem Inhalt:

Datei
/etc/init.d/numlock
#! /bin/sh
#
# Author:	Thomas Wehrspann .
#		Stefan Huskamp <coca_cola1@gmx.de>.
#
# Version:	@(#)numlock  0.0.1  18-Jan-2006
#

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Activate Numlock"
NAME=numlock
#DAEMON=/usr/sbin/$NAME
#PIDFILE=/var/run/numlock.pid
SCRIPTNAME=/etc/init.d/numlock

case "$1" in
  start)
	
	echo "Aktivierung des Nummernblocks ..."
	for i in 1 2 3 4 8; do
	/usr/bin/setleds +num < /dev/tty${i} > /dev/null
	done

	echo "."
	;;
  stop)
	
	echo "Aktivierung des Nummernblocks ..."
	for i in 1 2 3 4 8; do
	/usr/bin/setleds -num < /dev/tty${i} > /dev/null
	done

	echo "."
	;;
  *)
	# echo "Usage: $SCRIPTNAME {start|stop}" >&2
	echo "Usage: $SCRIPTNAME {start|stop}" >&2
	exit 1
	;;
esac

exit 0


Nun muss man diese nur noch verlinken mit Symlinks:

ln -s /etc/init.d/numlock /etc/rc2.d/S21numlock
ln -s /etc/init.d/numlock /etc/rc0.d/K21numlock

und deren Rechte anpassen auf "755". und einen Neustart machen!