Lizzards Web

Alles was mich rund um Webgestaltung, Ubuntu und Blender bewegt.

Keytouch unter Hardy Heron

1

Ein Bugfix für das Shutdown-Problem

Das Problem: Sobald die aktuelle Version von Keytouch (2.3) installiert ist, lässt sich Hardy Heron nicht mehr ordentlich herunterfahren und hängt sich im Shutdown-Prozess auf.
Solange es noch kein Update durch den Hersteller von Keytouch gibt, muss man sich mit anderen Workarounds helfen.


Ziel

Mithilfe eines kleinen Scriptes wird Keytouch unter Hardy Heron wieder voll einsatzfähig gemacht.


Ursache des Problems

Als ich mich auf Ursachensuche begab, kam ich nur auf Umwegen darauf, dass das Problem nicht an Ubuntu selbst, sondern an Keytouch lag. Das Bugarchiv des Launchpads brachte mich in diesem Thema weiter.
Bug #186713 brachte schließlich das Problem und, dank zahlreichen Kommentaren, auch die Lösung zutage.


Der Shutdown-Prozess von Ubuntu ist darauf angewiesen, dass alle lokal laufenden Programme ordnungsgemäß beendet werden. Kann ein Programm durch die dafür zuständigen Scripts nicht gestoppt werden, wird der Shutdown-Vorgang nicht weiter fortgeführt - Ubuntu hängt sich im Shutdown auf.
Keytouch wird durch zwei unterschiedliche Scripte gestartet und beendet: /etc/X11/Xsession.d/55keytouchd_launch zum Starten von keytouch-launch (was Keytouch startet und beendet) und /usr/bin/keytouchd-launch zum Beenden von keytouch-launch.
Zweiteres versucht jedoch stattdessen keytouchd am Ende der Session zu beenden und hier liegt das Problem, welches ein ordnungsgemäßes Herunterfahren behindert.


Lösung

Die Lösung erscheint nach Finden des Problems recht simpel. Im Script /usr/bin/keytouchd-launch muss eine Anweisung eingefügt werden, um den Prozess keytouchd-launch zu killen: So kann das Script den richtigen Prozess beenden, und der Shutdown wird regulär ausgeführt.

Das modifizierte Script wurde bereits von einem eifrigen Launchpad-User namens Sika zum Download angeboten und befindet sich hier.

Da Keytouch sich bei jedem Ändern der Einstellungen selbst killed und neu startet, wird ohne eine weitere, kleine Änderung jedes mal ein neuer Keytouch-Prozess gestartet, ohne den alten zu beenden. Daher muss noch ein weiteres Script angepasst werden:

sudo gedit 

Dieser Artikel wurde verfasst von Martin Reithmayer.
Der Artikel ist am 17.07.2008 um 16:37 Uhr veröffentlicht worden und wurde bislang 1 mal kommentiert.
Tags: Software, Bugs


Matthias am 29.08.2008 um 22:57 Uhr

Danke, dieser Bug hat mich schon einige Zeit genervt. Ich hab\'s zwar noch nicht getestet, aber bin mir sicher, dass mir dein Blogeintrag geholfen hat.


Neues Kommentar Kommentar verfassen

Was ergibt Drei + Drei?

Was ist Lizzards Web?

Martin ReithmayerSchon seit vielen Jahren beschäftige ich mich aktiv mit Webgestaltung und der Arbeit unter Linux. Dieser Blog dient mir als Sprachrohr, meine Erfahrungen und Eindrücke aus ver­schiedensten Bereichen rund um den Computer an interessierte Anwender weiterzugeben. Blümchen um das Ende des Absatzes zu Kennzeichnen



Aktuelle Beiträge



Social Bookmarks

Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Seoigg Bookmark bei: Readster Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Facebook Bookmark bei: Reddit Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Furl Bookmark bei: Blinklist Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Social Bookmark Script





Aus-/Einblenden

Werbung