# Das &aktion;-Handbuch

Chris
D.
Corbettis

    chris@corbettis.fsnet.co.uk

Guillermo
P.
Marotte

    g-marotte@usa.net

Entwickler
Lauri
Watts

    lauri@kde.org

Korrektur
Frank
Schütte

    F.Schuette@t-online.de

Deutsche Übersetzung
2000
Chris D. Corbettis
&FDLNotice;
16/12/2000
1.00.00

&aktion; ist ein Programm zur Wiedergabe von Videos in KDE.

KDE
aKtion
kdemultimedia
mpeg
avi
QuickTime
gif
xanim

## Einleitung

&aktion; steuert das Videoprogramm Xanim. Es unterstützt die im Internet gebräuchlichen Videoformate, unter anderem MPEG1, QuickTime und animierte GIF-Grafiken. Falls Sie Probleme haben oder Wünsche für Erweiterungen, wenden Sie sich bitte an eine der &kde;-Mailinglisten.

## Benutzung von &aktion;

So sieht das &aktion; Anwendungsfenster aus.
Anwendungsfenster

Die grundlegende Bedienung von &aktion; ist unkompliziert. Klicken Sie rechts mit der Maus auf das Hauptfenster oder wählen Sie das Symbol für Datei öffnen aus der Werkzeugleiste, wählen Sie den gewünschten Film aus und klicken Sie auf OK.

### Das Kontextmenü

Sie können das Kontextmenü aktivieren, indem Sie mit der rechten Maustaste auf das Wiedergabefenster klicken und die Taste gedrückt halten. Das Kontextmenü enthält Funktionen, um die Wiedergabegröße zu ändern, den Filmdateidialog zu öffnen und Informationen zum aktuellen Film anzeigen zu lassen.

Das Kontextmenü wird im Abschnitt näher beschrieben.

### &aktion; als Vollbild

Sie können Filme in Vollbild-Darstellung ansehen, indem Sie im Hauptfenster von &aktion; rechts klicken und Ganzer Bildschirm auswählen. Um die Vollbild-Darstellung zu beenden, klicken Sie links oder rechts auf den Bildschirm. Falls diese Eigenschaft nicht funktioniert, müssen Sie sie vorher aktivieren.

Verwenden Sie möglichst die XFree86 VidMode- und DGA-Erweiterungen. Diese Erweiterungen erlauben, die Bildschirmauflösung an die Videoauflösung anzupassen. Üblicherweise wird ein 320x200-Video bei einer 800x600-Bildschirmauflösung vergrössert dargestellt. Diese Vergrösserung erfordert zusätzlichen Rechenaufwand und das erzielte Resultat ist wenig ansprechend. In den Einstellungen im Abschnitt Skalieren gibt es zwei Ankreuzfelder, die dieses Verhalten beeinflussen.

XFree86-VidModeExtensions verwenden, falls verfügbar

  Verwendet die VidMod-Erweiterungen von XFree86, falls diese installiert sind.

Maus übernehmen

  &aktion; verwendet die Maus in der Vollbild-Darstellung.

## Befehlsreferenz

### Das Video-Kontextmenü

Sie können das Kontextmenü aufrufen, indem Sie die rechte Maustaste innerhalb eines geladenen Videofensters betätigen.

Video-Information

  Zeigt verschiedene Informationen über den aktuell geladenen Film an. Unter anderem werden die Anzahl der Bilder pro Sekunde, das Videoformat und die Originalgröße angezeigt.

Datei öffnen...

  Öffnet den &kde;-Dateidialog mit einem Filter, der die Videoformate anzeigt, die von &aktion; unterstützt werden.

Einrichtung

  Öffnet den Dialog Einrichtung, mit dem Sie die Arbeitsweise von &aktion; beeinflussen können.

Originalgröße

  Ändert die Fenstergröße von &aktion; auf die Originalgröße des Films. Dieser Menüeintrag hat keine Auswirkungen, solange Sie nicht vorher die Größe des Fensters verändert haben.

Halbiert

  Ändert die Fenstergröße von &aktion; auf die halbe Höhe und Breite der Originalgröße des Videofilms.

Doppelte Größe

  Ändert die Fenstergröße von &aktion; auf die doppelte Höhe und Breite der Originalgröße des Videofilms.

Maximiert

  Ändert die Fenstergröße von &aktion; auf die maximal ohne Verzerrung darstellbare Größe. Das Längenverhältnis von Höhe und Breite wird dabei nicht verändert. So bleibt ein hoher schmaler Videofilm weiterhin hoch und schmal. Er wird lediglich soweit vergrößert, bis eine der beiden Dimensionen die Ränder des Bildschirms erreicht, mit Ausnahme der ständig auf dem Bildschirm vorhandenen Bedienelemente der Arbeitsfläche wie &kicker;.

Ganzer Bildschirm

  Durch diese Einstellung übernimmt &aktion; die Bildschirmkontrolle.

  Weitere Informationen über diese Einstellung finden Sie in

### Die Werkzeugleiste

Die Werkzeugleiste von &aktion;.
Werkzeugleiste

Die Werkzeugleiste befindet sich am unteren Rand des &aktion;-Fensters. Sie enthält folgende Symbole:

Datei öffnen

  Öffnet den &kde;-Dateidialog mit einem Filter, der die Videoformate anzeigt, die von &aktion; unterstützt werden.

Abspielen

  Startet die Wiedergabe des geladenen Videofilms.

Halt

  Stoppt die Wiedergabe des geladenen Videofilms.

Rückwärts spulen

  Spult den geladenen Videofilm zurück an den Anfang.

Vorwärts spulen

  Spult den geladenen Videofilm an das Ende.

Einrichtung

  Öffnet den Dialog Einrichtung.

Hilfe

  Öffnet die Hilfedatei zu &aktion; (diese Datei).

Oberhalb der Werkzeugleiste befindet sich auf der rechten Seite des &aktion;-Fensters ein Schieberegler für die Lautstärke. Die Wiedergabe kann von leise (nach links) bis laut (nach rechts) eingestellt werden.

### &aktion; Einrichtungsdialog

Der Einrichtungsdialog hat fünf Karteikarten:

- Audio

- Farbe

- Skalieren

- Bildschirmphoto

- Sonstiges

Der Einrichtungsdialog hat Standardknöpfe für OK und Abbrechen. Klicken Sie auf OK, um den Dialog zu schließen und alle Änderungen zu sichern. Klicken Sie auf Abbrechen, um den Dialog zu schließen und alle Änderungen zu verwerfen.

#### Audio-Einrichtung

Auf dieser Karteikarte befinden sich die Einstellungen zur Audiowiedergabe.

Audio aktivieren

  Aktiviert die Audiowiedergabe. Ist dieses Ankreuzfeld nicht markiert, so werden keine Klänge bei der Filmwiedergabe abgespielt.

Bilder für Audiosynchronisierung überspringen

  Markieren Sie dieses Ankreuzfeld, um &aktion; das Überspringen von Einzelbildern des Videofilms zur Synchronisation mit der Audiowiedergabe zu erlauben. Das kann sinnvoll sein, wenn Sie einen langsamen Computer verwenden und feststellen, dass Video und Audio in unterschiedlicher Geschwindigkeit ablaufen. Häufig ist in einem solchen Fall die Tonspur bereits zu Ende, während der Videofilm noch läuft. Dieses Ankreuzfeld verringert die Qualität der Videowiedergabe. Der Qualitätsverlust ist allerdings so gering, das er sich, abhängig von der Leistungsfähigkeit Ihres Computers und der Größe des Arbeitsspeichers, zwischen unmerklich und beinah unmerklich bewegt.

Lautstärkeregler anzeigen

  Markieren Sie dieses Ankreuzfeld, wenn der Lautstärkeschieberegler dargestellt werden soll. Standardmäßig ist dieses Ankreuzfeld markiert.

Anfangslautstärke (0-100)

  Legt die Lautstärke fest, mit der ein Film gestartet wird. Änderungen des Lautstärkereglers beziehen sich auf diese Einstellung. Sie können die Drehregler zu einer Änderung verwenden oder einen Wert direkt in das Eingabefeld eintragen.

#### Einrichtung der Farbe

Hier können Sie die Farbwiedergabe von &aktion; verändern.

Farbzuordnung (für Anzeigen ohne Echtfarben)

  Dieser Bereich findet nur Verwendung auf Anzeigen mit einer geringeren Farbtiefe als der Standard TrueColor (Echtfarben: 16 Bit Farbtiefe). Falls Sie Probleme mit ungewöhnlichen oder falschen Videofarben haben, ändern Sie diese Einstellungen.

  Echtfarben auf 322 (statische Farben)

    Diese Option veranlasst &aktion; die Farben vor der Darstellung an die Static322-Farbreferenztafel anzupassen.

  Farbreferenztafel

    Diese Option veranlasst &aktion;, eine eigene Farbreferenztafel anzulegen. Sie können die Anzahl der Bilder festlegen, die für die Erstellung der Farbtafel gepuffert werden sollen. Je höher dieser Wert ist, desto mehr Speicher wird benötigt. Der Standardwert beträgt 5 Bilder.

  Echtfarben in Graustufen umwandeln

    Diese Option veranlasst &aktion;, den Film in Graustufendarstellung umzuwandeln.

  Keine

    Die Standardoption ist keine Farbzuordnung. Diese Option veranlasst &aktion;, keine Farbzuordnung vorzunehmen. Verwenden Sie die anderen Optionen nur, falls Schwierigkeiten bei der Farbwiedergabe auftreten.

Gammawert der Anzeige:

  Legen Sie den Gammawert des Bildschirms fest. Gammawerte größer als 1.0 hellen die Darstellung auf.

#### Skalieren

Diese Karteikarte enthält Einstellungen zur Größe der Filmdarstellung.

Anzeige-Skalierung

  Legt die Anzeigegröße des Films in Relation zur Originalgröße fest.

  Sie können einen der folgenden Werte auswählen:

  - Originalgröße
  - Halbiert
  - Doppelte Größe
  - Maximiert
  - Ganzer Bildschirm
Ganzer Bildschirm

  Weitere Einstellmöglichkeiten von &aktion; zur Vollbilddarstellung von Filmen.

  XFree86-VidModeExtensions verwenden, falls verfügbar

    Aktiviert die Vollbilddarstellung. Weitere Informationen finden Sie unter Vollbildanzeige von &aktion; verwenden.

  Maus übernehmen

    Verwendet die Maus in der Vollbilddarstellung.

#### Einrichtung Bildschirmphoto

&aktion; ermöglicht die Abspeicherung von Einzelbildern des Filmes während der Wiedergabe. Drücken Sie dazu einfach die Taste C (für capture). Auf dieser Karteikarte finden Sie Einstellmöglichkeiten für diese Programmfunktion.

Format der Ausgabedatei

  Legen Sie das Ausgabedateiformat des Bildschirmphotos fest. Sie können unter folgenden Formaten wählen:

  - bmp
  - jpeg
  - pbm
  - pgm
  - png
  - ppm
  - xbm
  - xpm

  Die Standardeinstellung ist PNG

Verzeichnis der Ausgabedatei:

  Hier können Sie das Verzeichnis angeben, in dem die Bildschirmphotos gespeichert werden. Die Standardeinstellung ist `~` (für Ihr persönliches Verzeichnis). Sie können einen Dateipfad in das Textfeld eintippen oder Sie können auf ... klicken, um einen Dateidialog zu öffnen und das gewünschte Verzeichnis auszuwählen.

#### Sonstiges

Diese Karteikarte enthält verschiedene Einstellungen, die sich keiner der anderen Karteikarten zuordnen lassen.

Video laden

  Dieser Abschnitt enthält verschiedene Vorgehensweisen zum Laden von Filmen. Sie können eine der folgenden Möglichkeiten wählen:

  Animation vorab in Speicher laden

    Lädt die gesamte Animation in den Arbeitsspeicher, bevor mit der Wiedergabe begonnen wird.

  Animation vorab laden und dekomprimieren

    Lädt die gesamte Animation in den Arbeitsspeicher und dekomprimiert die Animation, bevor die Wiedergabe begonnen wird.

  Jeden Sektor nur bei Bedarf lesen

    Führt kein vorheriges Laden der Animation durch, sondern lädt die Abschnitte der Animation nach Bedarf während der Wiedergabe von der Festplatte.

  Die Standardeinstellung ist: Jeden Sektor nur bei Bedarf lesen

Gemeinsamen Speicher von X11 benutzen

  Dieses Ankreuzfeld ist deaktiviert, falls Sie weiter oben Animation vorab laden und dekomprimieren ausgewählt haben. Es ist standardmäßig nicht markiert.

X11-Multi-Pufferspeicher benutzen

  Wenn Sie dieses Ankreuzfeld markieren, verwendet &aktion; X11-Pufferspeicher (falls vorhanden), um Animationen durch Doppelpufferung zu glätten. Dieses Feld ist standardmäßig markiert.

Pixmap statt Image in X11 benutzen

  Wenn Sie dieses Ankreuzfeld markieren, verwendet &aktion; Pixmaps statt Images in X11. Dieses Ankreuzfeld ist wirkungslos, wenn die Animation gepuffert wird.

Anfangsverzeichnis

  Hier können Sie ein Standardverzeichnis für Filme festlegen. Es wird angezeigt, wenn Sie einen neuen Film öffnen möchten. Sie können entweder ein Verzeichnis in das Textfeld eintragen oder durch klicken auf ... ein Verzeichnis aus dem Dateidialog auswählen. Sie können selbstverständlich aus jedem anderen Verzeichnis einen Film laden. Standardmäßig ist dieses Feld leer, sodass &aktion; Ihnen in der Regel Ihr Persönliches Verzeichnis zur Filmauswahl anbietet.

Schleifen-Animation

  Wenn Sie dieses Ankreuzfeld markieren, beginnt der Film am Ende der Wiedergabe automatisch wieder von vorn, solange Sie nicht auf den Knopf Halt klicken.

Video automatisch abspielen

  Wenn Sie dieses Ankreuzfeld markieren, startet &aktion; einen Film, sobald Sie ihn geöffnet haben. Falls dieses Feld nicht markiert ist, müssen Sie zum Abspielen eines Filmes auf Abspielen klicken.

Extra XAnim-Parameter

  Sie können weitere Parameter an das zugrunde liegende Programm XAnim übergeben, indem Sie sie in diesem Textfeld eintragen.

## Entwicklerdokumentation für &aktion; (in Englisch)

&aktion; includes the `KXAnim` widget wrapper, with it you can include video playback in your own programs.

KXAnim
KXAnim Class Reference

### KXAnimChildren

A xanim wrapper to allow video playing in your apps.
18/08/2000

    Public Members

          KXAnim (QWidget *parent, const char *name=0)
          ~KXAnim ()
          void setFile (QString file)
          void setAutoResize (bool val)
          bool getAutoResize ()
          void updateSize ()
          void setLoop (bool val)
          bool getLoop ()
          QString getVideoFileName ()
          int getVideoHeight ()
          int getVideoWidth ()
          float getVideoSpeed ()
          int getVideoFrames ()
          QString getVideoCodec ()
          QString getErrorCode ()
          QString getErrorString ()
          bool isPlaying ()
          bool isActive ()
          void resetXAnimDefaults ()
          void setAudio (bool val)
          void setAudioSync (bool val)
          void setInitialVolume (int val)
          enum colorMap { static332, lookupTable, grayScale, none }
          void setColorMapping (colorMap val)
          void setColorAhead (int val)
          void setGammaDisplay (float val)
          void setResizing (bool val)
          void setScaleFactor (float val)
          void setScaleHFactor (float val)
          void setScaleVFactor (float val)
          void setScaleWidth (int val)
          void setScaleHeight (int val)
          void setScaleDisplayToBuffer (bool val)
          void setScaleFactorB (float val)
          void setScaleHFactorB (float val)
          void setScaleVFactorB (float val)
          void setScaleWidthB (int val)
          void setScaleHeightB (int val)
          void setScaleBufferToDisplay (bool val)
          void setLoading (int val)
          void setX11Shared (bool val)
          void setMultiBuffer (bool val)
          void setUsePixmap (bool val)
          void setX11VisualClass ( const char *val)
          void setPauseAt (int val)
          void setExtraParameters (const char *val)
          void setExecutable (const char *val)

    Public Slots

          void play ()
          void pause ()
          void stop ()
          void stepForward ()
          void stepBack ()
          void stepForwardWA ()
          void stepBackWA ()
          void toggleSound ()
          void volumeIncrement ()
          void volumeDecrement ()
          void setVolume (int v)
          void faster ()
          void slower ()
          void resetSpeed ()

    Protected Members

          void changeProperty ( const char * c)
          virtual void closeEvent ( QCloseEvent *)
          virtual void mousePressEvent ( QMouseEvent *)

    Signals

          void stopped ()
          void mouseClick ( QMouseEvent *)

#### Detailed Description of `KXAnim`

#include <kxanim.h>

Inherits: `QWidget`

Widget class for video playing

This widget is an xanim wrapper to easily allow the video playing on your applications.

      KXAnim QWidget *parent const char *name=0

[public]

  Constructor. The parent argument is NOT optional.

      void setFile QString file

[public]

  Use this method to tell the player the name of the file to play. The file will not start to play until you call the `play()` slot. You need to call `stop()` before you can set a new filename.

  After calling this method, you should wait for an stopped signal. Just then, the information about the file will be available.

  Also check for KXAnim::getErrorNumber and `getErrorString` to know if there was some error.

      void setAutoResize bool val

[public]

  If `val`==true, the widget will resize by himself after the `setFile()` to fit to the size of the video. If `val`==false, the video size will be adjusted to fit to the widget size.

  The size of the widget is automatically updated by `setFile` and play But if you need to know the effective size of the widget *before* you call `play`, you need to call `updateSize` manually.

  Default is true

      bool getAutoResize

[public]

  Returns the auto-resize state (see `setAutoResize` ).

      void updateSize

[public]

  Updates the widget size to fit video size (taking care of the scale factors that applies). See `setAutoResize` .

      void setLoop bool val

[public]

  If `val`==true, the video will loop forever.

  Default is true

      bool getLoop

[public]

  Returns the loop state ( see `setLoop` ).

      QString getVideoFileName

[public]

  Returns the current video file name (or an empty string, if there's no video yet).

      int getVideoHeight

[public]

  Returns the video height (in pixels).

      int getVideoWidth

[public]

  Returns the video height (in pixels).

      float getVideoSpeed

[public]

  Returns the video playback speed (in frames per second).

      int getVideoFrames

[public]

  Returns the number of frames in the video.

      QString getVideoCodec

[public]

  Returns the string that describes the video codec.

      QString getErrorCode

[public]

  Returns the the error code number. You should check this number after a `setFile`. If the code is zero , the there were no errors. To get a string containing a description see `getErrorCode`.

      QString getErrorString

[public]

  Returns the string that describes the error during `setFile`.

      bool isPlaying

[public]

  Returns true is the video is in play mode. Otherwise it returns false.

      bool isActive

[public]

  Returns true is the video is active. Otherwise it returns false. The widget is NOT Active only when it's stopped. Therefore, you can use this method to check if the video is REALLY stopped.

      void resetXAnimDefaults

[public]

  This method reset all the configuration parameters to their default values.

      void setAudio bool val

[public]

  If `val`==true, enables sound output.

  Default is true

      void setAudioSync bool val

[public]

  If `val`==true, allows xanim skip video frames for audio sync.

  Default is true

      void setInitialVolume int val

[public]

  Sets the initial audio volume.

  Default is 40

enum colorMap ( static332, lookupTable, grayScale, none ) [public]

  See setColorMapping .

      void setColorMapping colorMap val

[public]

  Tells `KXAnim` which type of color mapping to use for non truecolor displays.

  If `val`==KXAnim::static322, xanim will convert truecolor anims to static322.

  If `val`==KXAnim::lookupTable, xanim will sample the color of truecolor animations ahead of time and forms a color lookup table.

  If `val`==KXAnim::grayScale, xanim will convert TrueColor animations to gray scale.

  Those three option are ignored for TrueColor and DirectColor displays.

  if `val`==KXAnim::none, xanim will use the default color mapping.

  Default is KXAnim::none

      void setColorAhead int val

[public]

  This sets the number of frames ahead to use for the look up table when using KXAnim::lookupTable in `setColorMapping`.

  Default is 5

      void setGammaDisplay float val

[public]

  Legen Sie den Gammawert des Bildschirms fest. Gammawerte größer als 1.0 hellen die Darstellung auf.

  Default is 1.0

      void setResizing bool val

[public]

  If `val`==true, the video size can be changed "on the fly".

  Default is true

      void setScaleFactor float val

[public]

  Scale the size of anim by "`val`" before displaying.

  Default is 1.0 (no scaling)

      void setScaleHFactor float val

[public]

  Scale the horizontal size of anim by "`val`" before displaying.

  Default is 1.0 (no scaling)

      void setScaleVFactor float val

[public]

  Scale the vertical size of anim by "`val`" before displaying.

  Default is 1.0 (no scaling)

      void setScaleWidth int val

[public]

  Scale the animation to have width "`val`" before displaying.

  Default is 0 (no scaling)

      void setScaleHeight int val

[public]

  Scale the animation to have height "`val`" before displaying.

  Default is 0 (no scaling)

      void setScaleDisplayToBuffer bool val

[public]

  Copy display scaling factors to buffering scaling factors.

  Default is false.

      void setScaleFactorB float val

[public]

  Scale the size of anim by "`val`" before buffering it.

  Default is 1.0 (no scaling)

      void setScaleHFactorB float val

[public]

  Scale the horizontal size of anim by "`val`" before buffering it.

  Default is 1.0 (no scaling)

      void setScaleVFactorB float val

[public]

  Scale the vertical size of anim by "`val`" before buffering it.

  Default is 1.0 (no scaling)

      void setScaleWidthB int val

[public]

  Scale the animation to have width "`val`" before buffering it.

  Default is 0 (no scaling)

      void setScaleHeightB int val

[public]

  Scale the animation to have height "`val`" before buffering it.

  Default is 0 (no scaling)

      void setScaleBufferToDisplay bool val

[public]

  Copy buffering scaling factors to display scaling factors.

  Default is false.

      void setLoading int val

[public]

  0: `KXAnim` will load the entire video into memory.

  1: `KXAnim` will load and decompress the animation entirely into memory before displaying.

  2: `KXAnim` will read each sector only when needed

  Default is 2.

      void setX11Shared bool val

[public]

  If `val`==true, `KXAnim` will use X11 shared memory (this is mutually exclusive with `setPreload` .

  Default is false.

      void setMultiBuffer bool val

[public]

  If `val`==true, `KXAnim` will use X11 Buffering (if present) to smooth animations by double-buffering.

  Default is true.

      void setUsePixmap bool val

[public]

  If `val`==true, `KXAnim` will use Pixmap instead of Image in X11shared. This option has no effect if the animation is buffered.

  Default is false.

      void setX11VisualClass const char *val

[public]

  Select the best X11 Visual of Class... when displaying the animation. `val` can be anyone of the following strings and is case insensitive:

  - Standard
  - statisches grau
  - Graustufendarstellung
  - statische Farbe
  - pseudofarbig
  - Echtfarben
  - direkte Farben

  Default is default.

      void setPauseAt int val

[public]

  This will pause XAnim at frame `val`. `val`=-1 disables this option.

  Default is -1 (no pause).

      void setExtraParameters const char *val

[public]

  Use this method to pass any extra parameters you want to xanim (separated by spaces).

      void setExecutable const char *val

[public]

  Use this method to set the executable name for xanim. Default is "xanim", but you can change it, for instance, if you don't have xanim in the path.

      void play

[public slot]

  Start playing the video.

      void pause

[public slot]

  Pauses the video playing (xanim is still runnig).

      void stop

[public slot]

  Stops the video and exit xanim (don't worry about it, it's transparent for the class user).

  Calling this slot doesn't mean that the video will stop immediately. Use the stopped signal to know exactly when the player is set to the inactive mode (see `isActive` ).

      void stepForward

[public slot]

  Single step forward one frame. Pauses the video playing.

      void stepBack

[public slot]

  Single step back one frame. Pauses the video playing.

      void stepForwardWA

[public slot]

  Single step forward one frame staying with anim. Pauses the video playing.

      void stepBackWA

[public slot]

  Single step back one frame staying with anim. Pauses the video playing.

      void toggleSound

[public slot]

  Toggle sound between ON/OFF.

      void volumeIncrement

[public slot]

  Increment volume by 1.

      void volumeDecrement

[public slot]

  Decrement volume by 1.

      void setVolume int v

[public slot]

  Setup volume where `v` is a number from 0 to 100.

      void faster

[public slot]

  Increase animation playback speed.

      void slower

[public slot]

  Decrease animation playback speed.

      void resetSpeed

[public slot]

  Reset animation playback speed to original values.

      void changeProperty const char * c

[protected]

  Don't use it! This is internally used for the communication with xanim.

      void stopped

[signal]

  This signal is emitted after a call to the `stop()` slot, and means that the player has really stopped playing (that xanim is inactive) (see `stop`).

      void mouseClick QMouseEvent *

[signal]

  This signal is emitted when the user clicks into the widget.

## Fragen und Antworten

Was bedeutet die Meldung "Nicht unterstützter Video-Codec"?

Das Videoformat kann nicht angezeigt werden. Der Grund dafür kann sein, dass Sie xanim nicht mit allen Funktionen installiert haben. Weitere Details erfahren Sie in der nächsten Antwort.

Einige Codecs werden auch in der nächsten Zukunft nicht unterstützt werden. Der wichtigste davon ist der Sorenson-Codec, der in QuickTime 4 verwendet wird.

Wie installiere ich xanim mit allen Funktionen?

Gehen Sie zur xanim-Homepage und befolgen Sie dort die Hinweise zur Installation der Codecs Cinepak, Indeo und Creative Video. Eventuell müssen Sie xanim neu übersetzen. Lesen Sie die Dokumentation, die mitgeliefert wird, da die Installation der Codecs unterschiedlich kompliziert ist.

Wie erkenne ich, ob die VidMode- und DGA-Erweiterungen auf meinem System verfügbar sind?

Es gibt zwei Möglichkeiten. Welche davon zutrifft, hängt davon ab, auf welche Art Sie &aktion; installiert haben.

Installation von &aktion; aus den Quelltexten

  Überprüfen Sie die Meldungen von `./configure`. Es sollte eine Meldung `"checking for VidMode extensions..."` geben. Wenn das Skript ein `"no"` ausgibt, dann sind die Erweiterungen nicht verfügbar.

Installation von &aktion; aus einer Binärdistribution (rpm oder deb)

  Suche Sie auf Ihrem System die zwei Dateien `libXxf86vm.a` und `libXxf86dga.a`. Falls Sie vorhanden sind, ist alles in Ordnung.

Für beide Fälle gilt: Falls die Erweiterungen nicht vorhanden sind, müssen Sie das Paket XFree86-devel.rpm Ihrer Linux-Distribution installieren. Die Erweiterungen sind in diesem Paket enthalten.

Woran merke ich, dass die VidMode-Erweiterungen funktionieren?

Versuchen Sie den Bildschirmmodus durch drücken von CTRL ALT Ziffernblock + umzuschalten. Falls nichts passiert, müssen Sie vermutlich weitere Bildschirmauflösungen definieren. Weitere Details dazu in der nächsten Antwort.

Wie definiere ich weitere Bildschirmauflösungen?

Ihre Distribution sollte ein Bildschirmkonfigurationsprogramm enthalten. Falls nicht, können Sie immer XF86Config verwenden.

Aktivieren Sie so viele Bildschirmauflösungen wie möglich, mindestens aber die Auflösung 640x400 zusätzlich zu Ihrer Standardauflösung.

## Mitwirkende und Lizenz

&aktion;

Programm Copyright 2000 Guillermo P. Marotte g-marotte@usa.net

Mitwirkende:

- Benjamin Sher sher07@bellsouth.net

Xanim Autor:

- Mark Podlipec

Dokumentation Copyright 2000 Chris D. Corbettis chris@corbettis.fsnet.co.uk

Deutsche Übersetzung Frank SchütteF.Schuette@t-online.de

&underFDL; &underGPL;

## Installation

### Wie man &aktion; bekommt

&aktion; ist Teil des &kde;-Projektes http://www.kde.org. &aktion; gehört zum Paket kdemultimedia auf ftp://ftp.kde.org/pub/kde/, der Zentralstelle für Dateien des &kde;-Projektes.

### Voraussetzungen

&aktion; benötigt &kde; 2 und mindestens die Version 2.70.7.0 von xanim. Vollbild-Darstellung erfordert die VidMode- und DGA-Erweiterungen zu X11.

Alle benötigten Bibliotheken und &aktion; selbst können Sie auf der &aktion;-Homepage und der Xanim-Homepage finden.

### Kompilierung und Installation

Um &aktion; für Ihr System zu kompilieren und zu installieren, müssen Sie folgende Befehle im Hauptverzeichnis der &aktion;-Distribution ausführen:

    % ./configure
    % make
    % make
    install

&aktion; verwendet `autoconf` und `automake`. Daher sollten Sie keine Probleme haben, dieses Programm für Ihr System zu kompilieren und zu installieren. Sollten dennoch Probleme auftreten, setzen Sie sich mit einer der &kde;-Mailinglisten in Verbindung.

### Einrichtung

Vergessen Sie nicht, xanim vor &aktion; zu installieren.

&documentation.index;