[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:Autostart: Automatischer Start von Programmen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/keyboard.png, 48, align=left)]] 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. Diese Tastaturen werden 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: {{{#!vorlage Paketinstallation hotkeys, universe, bis einschließlich [:Trusty:Ubuntu 14.04] }}} = 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]: {{{#!vorlage Befehl hotkeys -l }}} Eine längere Ausgabe erscheint im Terminal. Nach diesem Prinzip aufgebaut: {{{ - }}} Hat man seine Tastatur gefunden und die Abkürzung gefunden, muss man nur noch {{{#!vorlage Befehl hotkeys -t }}} eingeben. Beispiel für eine "Acer Wireless" Tastatur: {{{#!vorlage Befehl 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. {{{#!vorlage Befehl 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 == {{{#!vorlage Experten Dieser Abschnitt erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht. }}} Man kann auch eigene Definitionen erstellen. Dazu muss ein neues verstecktes Verzeichnis '''~/.hotkeys''' im Homeverzeichnis erstellt werden. Dort werden die Dateien '''hotkeys.conf''' und die Tastaturdefinition '''.def''' abgelegt. Das folgende 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 [:Xmodmap:xev] ermittelt. Die Datei '''cherrymas.def''' sieht dann wie folgt aus: {{{#!code xml xmms }}} 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 [:sudo: 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]: {{{#!vorlage Befehl 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 }}} = Links = ## * [:Acer_Hotkeys:] - Acer-Hotkey-Treiber für ältere Notebooks von Acer sowie einige Geräte von Medion, Fujitsu Siemens und HP Compaq * [:Eingabegeräte:] {Übersicht} Übersichtsartikel # tag: Hardware, System