ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Hotkeys

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Hotkeys ist ein Programm, das die Konfiguration und Ansteuerung der Sondertasten übernimmt. Dies wird dadurch vereinfacht, weil Hotkeys für eine Reihe von Tastaturen vorgefertigte Tastaturdefinitionen mitbringt und somit für den Anwender keine zusätzlichen Einstellungen nötig sind. Hotkeys kann auch benutzt werden, wenn keine der unten genannten Tastaturen verwendet wird, da eigene Definitionen problemlos erstellt werden können. Damit die Sondertasten funktionieren muss Hotkeys ständig als Dienst im Hintergrund laufen.

Unterstützung

Diese Tastaturen werden schon unterstützt:

  • Acer Aspire 1300 Series Keyboard

  • Acer TravelMate 430

  • Acer Wireless Keyboard

  • Apple Pro Keyboard

  • Asus IPanel

  • BTC 9000

  • BTC Smart Office (8190)

  • Chicony KBP-8993 keyboard

  • Compaq KB-9963 keyboard

  • Dell Inspiron 8100 Notebook

  • Fujitsu/Logitech/Trust SK2500 Keyboard / Liteon-ak2500

  • HP 5181 Internet Keyboard

  • IBM Rapid Access II Keyboard

  • iBook Internal Keyboard

  • Logitech Cordless Freedom Optical Keyboard

  • Logitech Cordless iTouch/Internet/Cordless Desktop

  • Logitech Internet Navigator USB

  • Memorex MX1998 Keyboard

  • Memorex MX2500 Keyboard

  • Memorex MX3000 Keyboard

  • Microsoft Internet Keyboard

  • Microsoft Internet Pro Keyboard

  • Microsoft Natural Keyboard Pro

  • Microsoft Natural Keyboard Pro 2

  • ORKTEK USB Hub/keyboard

  • Packard Bell Model 5140W

  • Polypix Keyboard

  • Process MCK-800

  • Silitek SK-9925 USB Keyboard

  • Silitek SK5210A Keyboard

  • Silitek SK7100 Keyboard

  • SK-2505 Keyboard

  • SK-2800C

  • Uniwill N243S1

Installation

Zuerst muss folgendes Paket installiert [2] werden:

  • hotkeys (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install hotkeys 

sudo aptitude install hotkeys 

Konfiguration

Wenn man eine der oben genannten Tastaturen verwendet, muss man nur noch den verkürzten Namen für die Tastatur herausfinden. Dies geschieht mit folgendem Befehl [3]:

hotkeys -l 

Eine längere Ausgabe erscheint im Terminal. Nach diesem Prinzip aufgebaut:

<Abkürzung> - <Name der Tastatur>

Hat man seine Tastatur gefunden und die Abkürzung gefunden, muss man nur noch

hotkeys -t <Abkürzung> 

eingeben.

Beispiel: Man besitzt eine "Acer Wireless" Tastatur.

hotkeys -l
acerwl      - Acer Wireless Keyboard 

Diese Tastatur ist dem Programm unter der Abkürzung "acerwl" bekannt und muss deshalb bei der Tastaturangabe verwendet werden.

hotkeys -t acerwl 

Anschließend läuft das Programm als Dienst im Hintergrund.

Es ist sinnvoll hotkeys zum Beginn seiner Sitzung mitzustarten. [5]

Eigene Hotkeys

Experten-Info:

Dieser Abschnitt erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.

Eigene Definitionen kann man sich auch erstellen. Dazu muss ein neues verstecktes Verzeichnis .hotkeys im Home-Verzeichnis erstellt werden. Dort werden die Dateien hotkeys.conf und die Tastaturdefinition <Abkürzung>.def abgelegt.

Das Beispiel bezieht sich auf eine Cherry CyMotion Master Solar (M86-21950). Anhand der Vorlage aus /usr/share/doc/hotkeys/sample.xml wird die Tastaturdefinition cherrymas.def erstellt [4]. Die Keycodes werden mit xev ermittelt.

Die Datei cherrymas.def sieht dann wie folgt aus:

<?xml version="1.0"?>
<definition>
  <config model="Cherry Master Solar">
    <Play         keycode="162"/>
    <NextTrack    keycode="153"/>
    <PrevTrack    keycode="144"/>
    <Stop         keycode="164"/>
    <VolUp        keycode="176" adj="2"/>
    <VolDown      keycode="174" adj="2"/>
    <Mute         keycode="160" />
    <WebBrowser   keycode="178"/>
    <Email        keycode="236"/>
    <Calculator        keycode="161"/>
    <userdef keycode="237" command="xmms">xmms</userdef>
  </config>

</definition>

In der hotkeys.conf wird definiert, welche Taste was tun soll. Es ist ratsam die Rohdatei /etc/hotkeys.conf nach der Installation in das Verzeichnis .hotkeys zu kopieren, da die Einstellungen aus .hotkeys/hotkeys.conf die globalen Einstellungen aus /etc/hotkeys.conf überschreiben. Dadurch ergibt sich der Vorteil, dass man nun die Befehle nach Belieben verändern kann, ohne dafür Root-Rechte zu benötigen; und bei einem Mehrbenutzersystem kann jeder seine eigenen Befehle verwenden.

Das Kopieren kann entweder mit einem Dateimanager oder mit dem Terminal geschehen [3]:

cp /etc/hotkeys.conf ~/.hotkeys/hotkeys.conf 

Im Beispiel hat die Tastatur 7 Sondertasten:

  • Vorheriger Track

  • Abspielen/Pause

  • Stop

  • Nächster Track

  • Browser starten

  • Email-Programm starten

  • Taschenrechner

Dem entsprechend kann man nun die Datei hotkeys.conf anpassen [4], indem man die Kommentarzeichen (#) entfernt und den entsprechenden Befehl für ein Programm eingibt - es sind die selben Befehle, die man auch über das Terminal eingeben kann. Die restlichen Einstellungen kann man auch entfernen.

# These are the default values.
# A line starting with # is a comment.

### Specify the default keyboard  (without the .def extension) so you
### don't need to specify -t every time
Kbd=cherrymas
# CDROM=/dev/cdrom

PrevTrack=xmms --rew
Play=xmms --play-pause
Stop=xmms --stop
Pause=xmms --pause
NextTrack=xmms --fwd
# Rewind=

WebBrowser=mozilla
Email=mozilla -mail
Calculator=xcalc
# FileManager=gmc
# MyComputer=gmc
# MyDocuments=gmc
# Favorites=gnome-moz-remote --remote=openBookmarks
# Transfer=gtp
# Record=grecord
# Shell=xterm -rv
# ScreenSaver=xscreensaver-command -activate
# NewsReader=mozilla -news
# Communities=mozilla -remote 'openURL(http://slashdot.org)'
# Search=mozilla -remote 'openURL(http://google.com)'
# Idea=mozilla -remote 'openURL(http://sourceforge.net)'
# Shopping=mozilla -remote 'openURL(http://thinkgeek.com)'
# Go=mozilla -remote 'openURL(http://linux.com)'
# Print=lpr
# Rotate=

# osd_font=-arphic-ar pl kaitim big5-bold-i-normal--0-250-0-0-c-0-*-*
### For the color, you can either use the strings in /etc/X11/rgb.txt,
### or use the RGB syntax #RRGGBB, e.g. ##A086FF
# osd_color=LawnGreen
# osd_timeout=3
### osd_position is either 'top' or 'bottom'
# osd_position=bottom
# osd_offset=25

ubuntuusers.local › WikiHotkeys