PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lineak autostart



krischan2000
21.01.04, 15:49
HI, irgenwie funktioniert lineak mit dem kde autostart nicht wirklich.. Hab zwar links in Autostart auf lineakd gesetzt, nach dem hochfahren läuft auch lineakd als prozess aber es funktioniert nicht. Wenn ich den prozess kille und wieder aufrufe funktioniert es aber?!?

Das gleiche problem ist bei gkrellm auch.. is da aber nicht so schlimm, lineak is mir da wichtiger :)

btw. lineak kennt die lautstärke befehle nicht.. stehen zwar als beispiel in der Config aber beim drücken der Tasten kommt: sh: line 1: EAK_VOLDOWN: command not found

thx schonmal

clumsy
27.06.04, 16:52
das selbe problem hab ich auch....hast du mittlerweile ne lösung?

[HO]Xerxes
12.07.04, 22:29
Müsste doch eigentlich funktionieren, wenn mans in den init.d ordner tut und den dämon schon beim booten startet?
habs selber noch nicht probiert, da ich lineak erst seit kurzem nutze.
werd dann aber mal ne rückmeldung geben, wenn ich's gepackt habe.

Mr.Crow
12.07.04, 22:50
Hi,
ich habe es einfach einmal gestartet und nicht mehr "ausgemacht", und KDE stellt ja standard mässig die vorherige Sitzung wieder her. Es taucht bei mir also einfach immer wieder in der "Taskleiste" auf, wenn ich mich anmelde.
Vielleichts hilft euch das ja?!

MfG

[HO]Xerxes
12.07.04, 22:57
aber das ist ja dann nicht der dämon selbst.
und alle benutzer haben es dann auch nicht automatisch. mein ziel ist es, dass jeder user das automatisch und vorkonfiguriert am start hat - ohne das er da noch groß was machen muss.

Mr.Crow
12.07.04, 23:13
Tja gute Frage. Ich glaube auch auf der Homepage ist nicht wirklich sinnvolles dazu beschrieben, nicht?
ich bin aber auch nicht sicher, ob das so geht, weil man ja vorher LinEAK einrichten muss, und nach dem Speichern läufts dann erst. Fraglich, ob man es gleich so einrichten kann wie Du das vorhast.
Ich sitze halt auch leider alleine an meinem Rechner (single User), sodass sich das darüberhinaus für mich nicht rentiert hatte mich da derartig reinzuarbeiten, sorry.

MfG

[HO]Xerxes
26.08.04, 12:50
Ich hab gerade mal versucht lineakd für jeden User schon beim Booten per init.d-Script zu starten. Hat nicht geklappt. Anscheinend ist der lineakd kein echter Dämon wie z.B. named oder httpd....

Aber immerhin habe ich jetzt eine Systemweit einheitliche Konfiguration.
Die .conf-Datei liegt unter /etc/lineak/lineakd.conf, die .def-Datei unter /etc/lineakd.def.
Damit die benutzt werden, müssen aber alle .lineak-Ordner aus den home-Dirs gelöscht werden.

Leider funktioniert das OSD noch nicht, obwohl die entsprechende Bibliothek im plugins-Verzeichnis liegt.

erdmaennchen
10.12.04, 17:20
weiss ja nicht ob das problem noch vorliegt aber bei mir funktionierts wunderbar wenn ichs in den autostart vom kde lege.

ihr müsst bei der verknüpfung unter den erweiterten einstellungen eingeben dass lineakd in einem terminal geöffnet werden soll. wahrscheinlich liegts daran ;)

daniel2000
11.12.04, 13:31
ich habe mmkcd und hatte das gleiche Problem.
Wie es erdmaennchen geschrieben hat muss es funktionieren.

Dass es nicht funktioniert, wenn man lineakd beim Booten startet, liegt daran, dass es als root gestartet wird. Deshalb funktioniert es als normaler User nicht, da lineak nur auf Eingaben reagiert, die von dem Benutzer stammen, der lineak gestartet hat.


Daniel

Russel-Athletic
11.12.04, 14:44
btw. lineak kennt die lautstärke befehle nicht.. stehen zwar als beispiel in der Config aber beim drücken der Tasten kommt: sh: line 1: EAK_VOLDOWN: command not found

thx schonmal
Ich hatte das Problem auch, hab es behoben in dem ich Scripte die so heißen angelegt habe in denne folgendes steht:

#!/bin/bash
amixer set Master 2


Habt ihr nen Plan wie man lineakd ohne kde autostarten kann?

undefined
12.02.05, 14:44
Funktioniert nicht immer, wenn es nicht geht dann das XStartup Script Modifizieren und den Runlevel von dort starten. Hängt mit xdm und numlock zusammen.

#! /bin/sh
# Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Kurt Garloff
# Please send feedback to http://www.suse.de/feedback/
#
# Modified for /etc/init.d/lineakd by: undefined
# E-Mail: undefined@users.berlios.de
# Homepage: http://www.klettern-ettringen.de
#
### BEGIN INIT INFO
# Provides: lineakd
# Required-Start: $remote_fs xdm
# Should-Start: $syslog
# Required-Stop:
# Default-Start: 5
# Default-Stop:
# Short-Description: The Linux Easy Access Keyboard Daemon
# Description: Lineakd was originally written by Mark Smulders.
# However, at around version 0.4 Mark became too busy to continue to
# maintain and develop lineakd. At about that time, I was already adding
# functionality to lineakd, enough so that I had a fairly decent grasp
# on the code base. As Mark dropped off, I picked up the slack, but at
# the expense of my own project, klineakconfig, a GUI configuration tool for lineakd.
### END INIT INFO

# Check for Binary
LINEAKD_BIN=/usr/bin/lineakd
test -x $LINEAKD_BIN || { echo "$LINEAKD_BIN not installed";
if [ "$1" = "stop" ]; then exit 0;
else exit 5; fi; }

# Check for configuration File
# NOTE your using lineakd as deamon you can't get the userdir for read configuration file.
LINEAKD_CONFIG=/etc/lineakd.conf
test -r $LINEAKD_CONFIG || { echo "$LINEAKD_CONFIG not existing";
if [ "$1" = "stop" ]; then exit 0;
else exit 6; fi; }

# Check for leneakd Keyboard Template File
LINEAKD_DEFFILE=/etc/lineakkb.def
test -r $LINEAKD_DEFFILE || { echo "$LINEAKD_DEFFILE not existing";
if [ "$1" = "stop" ]; then exit 0;
else exit 6; fi; }

# Lineakd Pidfile
LINEAKD_PID="/var/run/lineakd.pid"

###############################################
# Lineakd need a running X-Server to start
###############################################
# Check if kdm is running
KDE3BIN=/opt/kde3/bin
KDM_PID=/var/run/kdm.pid
KDM=no
for i in ${KDE3BIN}/kdm
do
test -x $i && /sbin/checkproc -p $KDM_PID $i &> /dev/null && KDM=yes
done

# Check if gdm is running
GNOMEBIN=/opt/gnome/bin
GDM_PID=/var/run/gdm.pid
GDM=no
for i in ${GNOMEBIN}/gdm \
${GNOMEBIN}/gdm-binary
do
test -f $i || continue
/sbin/checkproc -p $GDM_PID $i &> /dev/null && GDM=yes
done

. /etc/rc.status

# Reset status of this service
rc_reset

case "$1" in
start)
if test "${KDM}" = "yes" -o "${GDM}" = "yes" ; then
echo -n "Starting Lineakd.. "
# Wait 2 seconds for Lineakd if you have trouble first setting up these Time
startproc -t 2 -p ${LINEAKD_PID} ${LINEAKD_BIN} --conffile=${LINEAKD_CONFIG}
if [ ! -e ${LINEAKD_PID} ] ; then
echo '1' > ${LINEAKD_PID}
fi
else
echo "No Running X-Server" && rc_failed
fi
rc_status -v
;;
stop)
echo -n "Shutting down Lineakd "
$LINEAKD_BIN --exit
if [ -e ${LINEAKD_PID} ] ; then
rm -f ${LINEAKD_PID}
fi
rc_status -v
;;
reload)
echo -n "Lineakd Reload Keyboard Settings "
${LINEAKD_BIN} --reload --conffile=${LINEAKD_CONFIG}
touch ${LINEAKD_PID}
rc_status -v
;;
plugins)
echo -n "Lineakd: Show all plugins and macros. "
${LINEAKD_BIN} --plugin-list
rc_status -v
;;
sleep)
echo -n "Lineakd: Disable handling of keyboard events."
${LINEAKD_BIN} --sleep
rc_status -v
;;
wakeup)
echo -n "Lineakd: Enable handling of keyboard events."
${LINEAKD_BIN} --awaken
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|reload|plugins|sleep|wakeup}"
exit 1
;;
esac
rc_exit