23.12.2014, 05:20 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Sondertasten hinzufügen


Also jeder kennt das Problem bestimmt zumindest bei den Windowstasten.
Da ich selbst es ein wenig blöd finde, Tasten auf meiner Tasta zu haben, die nicht benutzt werden können, da es keine Funktion dafür gab, habe ich im Internet recharchiert und einige Funktionen gefunden.
Es sei noch dazu gesagt, das diese möglichkeit Sondertasten hinzuzufügen nicht die schönste ist, jedoch aber mitunter einer der Leichtesten.
Und hier die Anleitung zum selber machen =):

So zu aller erst müssen wir den Keycode der Taste(n) ermitteln denen wir eine Funktion zuweisen.
Dazu öffnen wir eine Shell, und geben xev ein, es öffnet sich nun ein Fenster wo ein kleines quadrat drin zu sehen ist diese Fenster bitte einmal aktivieren (reinklicken).
Nun schreiben wir auf welchen Keycode unsere Taste besitzt, es kann sein das wir beim drücken bzw. beim loslassen unterschiedliche Keycodes verursachen, bitte aufschreiben wann wir welchen keycode verursachen.
So nun wenn wir die Tabelle haben, kanns richtig losgehen =) ich nehme mal in meinem Bsp. die Windows Tasten (115;116).

Wir starten unseren Editor Kate und dort schreiben wir folgendes hinein (Schema bitte beibehalten).

!! hier können wir eine Notiz einfügen (am besten Tastatur bezeichnung o.ä.)
keycode 115 = $Befehl
keycode 116 = $befehl
usw. usw.


Die Befehle stehen am Ende dieses Wiki's.
Diese Datei speichern wir in unserem Homeverzeichnis unter den Namen !!WICHTIG!! GROß und klein-Schreibung beachten und den Punkt am Anfang bitte nicht vergessen. Also wir speichern die Datei unter home/$benutzername/ unter dem Namen: .Xmodmap
Um nun unsere neue Konfiguration zu testen können wir in der Shell folgenden Befehl eingeben:

xmodmap .Xmodmap

So wenn alles funktioniert, hat diese ganze Geschichte einen Haken, sobald wir das System neu starten, müssen wir den Befehl immer wieder neu eingeben, daher ist es wichtig, das dieser Befehl immer beim Start eingegeben wird.

Da gibts auch schon wieder eine Lösung für ein Shell Script im Autostart Ordner. Hier der Code (erstellt mit kate):

#!/bin/bash
# Das Script tasten.sh
xmodmap ~/.Xmodmap

Dieses Script speichern wir nun unter folgenden Pfad ab (dateiname: tasten.sh) /home/$username/.kde/Autostart/tasten.sh
Nun starten wir KDE neu und unsere neuen dazu gewonnenen Tasten/Funktionen sind immer nach einem Neustart vorhanden=)

Um Befehle per Tastenkürzel auszuführen, gibts eine leichtere Anwendung. Dazu gibt man in der Shell folgenden Befehl ein
kcmshell khotkeys

Dort gibt man nun unter Aktionstyp an, geben einen sinnvollen Namen an.
Nun geht man über den Reiter nach: und gibt das gewünschte Tastenkürzel ein. Jetzt wechselt man den Reiter auf: Befehl -> Adresse-Einstellung.
Dort gibt man den Befehl ein, der hier in diesem Wiki ganz unten steht ein oder halt ein Programmnamen. Das wars eigentlich auch schon mit meinem Wiki-Beitrag.
Nun bleibt mir nur noch viel spaß beim Nachmachen zu wünschen und hoffen, das es keine Probleme Beim verstehen gibt.

Hier nun die Befehle:
XF86Explorer -> Ruft den standard Dateimanager auf
XF86AduioMedia -> Startet den Mediaplayer
XF86HomePage -> Wechselt im Dateimanager ins Homeverzeichnis
XF86AudioPrev -> Springe zum vorherigen Titel

XF86AudioMute -> Stumm schaltung
XF86AudioPlay -> Startet die Wiedergabe
XF86AudioStop -> Stopt die Wiedergabe
XF86AudioLowerVolume -> Lautsprecher leiser
XF86AudioRaiseVolume -> Lautsprecher lauter
XF86Mail -> Startet das Standard Mail Programm

cya Euer neo



Hier sind noch weitere XF86-Codes zu finden:
http://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols
http://keytouch.sourceforge.net/howto_keyboard.html

Gruß humbold


EDIT by Raider700


Es gibt noch eine weiterer Möglichkeit, die Sondertasten zu verwenden. Das ganze funktioniert über xbindkeys. (Lässt sich auch Ideal mit der bereits beschriebenen Methode kombinieren.)
Also die mit apt-get installieren:

apt-get update
apt-get install xbindkeys
apt-get install xbindkeys-config

Anschließend kann man xbindkeys-config über die Shell starten. Es öffnet sich Fenster, in welchem man Befehle einer Teste zuordnen kann.
Zuerst auf New unten klicken. Anschließend rechts oben die Felder Name, Keym Action ausfüllen:
Name ist nur für das Identifizieren da.
Key ist die Taste bzw Tastencode, welcher mit xev ausgegeben wurde (c:162 oder so).
Mit Get Key kann man versuchen, die Taste "aufzunehmen" funktioniert aber bei Kombinationen nicht sehr zuverlässig.
Action ist der Befehl, der ausgeführt werden soll. Es sind alle Befehle möglich! Man kann daher Programme wie XMMS und so auch ohne Probleme starten ...
Mit Apply wird der eine Befehl gespeichert. Mit Save & Apply & Exit werden alle Kombinationen gespeichert und ab jetzt funktionieren die Sondertasten.

Damit das Programm automatisch läd, muss noch ein Eintrag im KDE Autostart vorhanden sein. Dazu einfach eine Datei mit dem Namen my_keys.sh erstellen.

kwrite ~/.kde/Autostart/my_keys.sh

In diese Datei foglenden Inhalt einfügen:

#!/bin/bash
# Das Script my_keys.sh
xbindkeys

Jetzt noch mit folgenden Befehl ausführbar machen:

chmod +x ~/.kde/Autostart/my_keys.sh

So nun kann ich Euch nur mehr viel Spaß mit den Sondertasten wünschen!

lg
Raider700


zurück
XML Revisions of $tag
Seiten-History :: Letzter Editor : RoEn :: Eigentümer : NeoOne ::
Powered by pnWikka 1.0
 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.