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:
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
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