[[Vorlage(Getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor bedienen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./gromit_logo.png, 48, align=left)]] [http://www.home.unix-ag.org/simon/gromit/ Gromit] {en} bietet die Möglichkeit, mit der Maus direkt auf dem Bildschirm zu zeichnen, um Markierungen vorzunehmen, Wichtiges zu umranden bzw. zu unterstreichen. Das kann insbesondere für Präsentationen sehr nützlich sein. Der Programmname ist ein Akronym für "GRaphics Over MIscellaneous Things". Es gibt mehrere Alternativen zu Gromit. Eine ist z.B. die [:Compiz:]-Funktion ''"Auf den Bildschirm zeichnen"'', die über [:Compiz_CCSM:CompizConfig] (CCSM) aktiviert werden kann. Externe Programme sind dagegen [googlecode:ardesia:Ardesia] {en} und [http://pascal.peter.free.fr/pylote-en.html Pylote] {fr} {en}. Der Hauptunterschied zwischen den beiden Programmen ist, dass Pylote keinen [:3D-Desktop#Die-Darstellung-Composite-und-Fenstermanager:Composite-Manager] benötigt. Mit [:Gromit-MPX:] steht eine Weiterentwicklung zur Verfügung, die ebenfalls über die offiziellen Paketquellen installiert werden kann. = Installation = Gromit lässt sich aus den offiziellen Paketquellen installieren [1]: {{{#!vorlage Paketinstallation gromit, universe }}} = Verwendung = [[Bild(./Bildschirmfoto.png, 200, right)]] Gromit lässt sich einfach mit dem Befehl {{{#!vorlage Befehl gromit & }}} in einem Terminalfenster oder via [[Vorlage(Tasten, alt+f2)]] starten [2]. Im Anschluss daran wartet das Programm im Hintergrund auf seine Aktivierung mittels der Taste [[Vorlage(Tasten, Pause)]]. Mit gedrückter linker Maustaste [[Vorlage(Tasten, lmb)]] kann man dann eine rote Mausspur auf den Bildschirm zeichnen und mit gedrückter rechter Maustaste [[Vorlage(Tasten, rmb)]] wieder löschen. Das Ganze kann mit Taste [[Vorlage(Tasten, Shift+Pause)]] wieder gelöscht werden. Erneutes Drücken der Taste [[Vorlage(Tasten, Pause)]] schickt das Programm zurück in den Wartemodus. Zum Beenden des Programms dient der Befehl: {{{#!vorlage Befehl gromit -q }}} == Alle Steuerungsmöglichkeiten == {{{#!vorlage Tabelle <-2 tablestyle="width: 95%;" rowclass="titel"> Steuerung +++ Taste Beschreibung +++ [[Vorlage(Tasten, pause)]] aktiviert und deaktiviert Gromit +++ [[Vorlage(Tasten, umschalt+pause)]] alle Anmerkungen werden gelöscht +++ [[Vorlage(Tasten, Strg+pause)]] alle Anmerkungen werden ausgeblendet, gleichzeitig wird Gromit deaktiviert. Die erneute Betätigung der Tastenkombination aktiviert das Programm und blendet gleichzeitig alle Anmerkungen wieder ein. +++ [[Vorlage(Tasten, lmb)]] Roter Stift +++ [[Vorlage(Tasten, Strg + lmb)]] Gelber Stift +++ [[Vorlage(Tasten, umschalt + lmb)]] Blauer Stift +++ [[Vorlage(Tasten, Alt + lmb)]] Rosa Stift +++ [[Vorlage(Tasten, mmb)]] Grüner Marker (auf vorhandenen Anmerkungen) +++ [[Vorlage(Tasten, rmb)]] Radierer, 75 Pixel +++ [[Vorlage(Tasten, umschalt + rmb)]] Radierer, 150 Pixel }}} == Kommandozeilen-Optionen = Gromit kann mit Optionen aufgerufen werden. Dabei gibt es Optionen, die dem Programm beim Start mitgegeben werden, und solche, mit denen ein laufendes Gromit gesteuert werden kann. Diese Optionen sind insbesondere sinnvoll für den Aufruf aus anderen Programmen oder Skripten heraus. Ein denkbares einfaches Beispiel ist ein [:Zenity#Programmumschalter:Programmumschalter mit Zenity]. {{{#!vorlage Tabelle <-3 tablestyle="width: 97%;" rowclass="titel">Start-Optionen +++ Kurzform Langform Beschreibung +++ `-a` `--active` startet Gromit aktiviert +++ `-k TASTE` `--key TASTE` Legt eine andere Taste zum Einfangen der Maus fest. `TASTE` ist eine Bezeichnung wie ''"Pause"'', ''"F12"'', ''"Control_R"'' oder ''"Print"''. Diese Namen können mit dem [:xev:]-Befehl ermittelt werden. +++ `-K CODE` `--keycode CODE` In seltenen Fällen funktioniert das Festlegen der Taste mit dem Namen nicht, hier kann der Tasten-Code verwendet werden. Auch dieser kann mit `xev` ermittelt werden. +++ `-d` `--debug` Liefert Debug-Informationen }}} {{{#!vorlage Tabelle <-3 tablestyle="width: 97%;" rowclass="titel">Steuerungs-Optionen +++ Kurzform Langform Beschreibung +++ `-q` `--quit` Gromit beenden +++ `-t` `--toggle` Umschalten zwischen gefangener Maus (Gromit aktiv) und freier Maus +++ `-v` `--visibility` Umschalten der Sichtbarkeit des Fensters +++ `-c` `--clear` Bildschirm leeren }}} = Konfiguration = Die Einstellungen sind global in der Datei '''/etc/gromit/gromitrc''' festgelegt. Diese Datei kann als Ausgangspunkt kopiert werden, um eine eigene Konfiguration unter '''~/gromitrc''' anzulegen [3]. Im Abschnitt `Tools` können Strichstärken und Schriftfarben sowie die Größe des Radierers festgelegt werden. Dabei können auch neue Stifte angelegt werden, denen im Abschnitt `Mapping to Pointing devices` Tastenkombinationen zugewiesen werden. == Zusätzliche Einträge == === Ein Stift === Um einen etwas dickeren, orangefarbenen Stift zu definieren, den man mit [[Vorlage(Tasten, Strg + Alt + lmt)]] nutzen kann, dienen die folgenden zusätzlichen Einträge in den jeweiligen Abschnitten: {{{ # Tools "oranger Stift" = PEN (size=12 color="orange"); # Mapping to Pointing devices "Core Pointer"[CONTROL META] = "oranger Stift"; }}} == Vollständige Konfigurationen == === Vier Farben, zwei Strichstärken === Dieses Beispiel ergibt eine vollständige, vereinfachte Konfiguration mit Stiften in vier Farben und in zwei Strichstärken. Dünne Linien werden mit der linken Maustaste gezeichnet, dicke Linien mit der rechten Maustaste. Marker werden nicht benutzt. {{{#!vorlage Tabelle Farbe Dünne Linie Dicke Linie +++ Rot [[Vorlage(Tasten, lmt)]] [[Vorlage(Tasten, rmt)]] +++ Orange [[Vorlage(Tasten, umschalt + lmt)]] [[Vorlage(Tasten, umschalt + rmt)]] +++ Gelb [[Vorlage(Tasten, strg + lmt)]] [[Vorlage(Tasten, strg + rmt)]] +++ Grün [[Vorlage(Tasten, alt + lmt)]] [[Vorlage(Tasten, alt + rmt)]] }}} Der Radierer lässt sich über die mittlere Maustaste bedienen, wobei die Tasten für die Farben von Rot bis Grün die Größe beeinflussen. {{{#!vorlage Tabelle Größe Tasten +++ 7 Pixel [[Vorlage(Tasten, mmt)]] +++ 14 Pixel [[Vorlage(Tasten, umschalt + mmt)]] +++ 56 Pixel [[Vorlage(Tasten, strg + mmt)]] +++ 168 Pixel [[Vorlage(Tasten, alt + mmt)]] }}} Die Konfigurationsdatei '''~/gromitrc''' für dieses Beispiel sieht wie folgt aus: {{{ # Configuration file for gromit # Tools "roter Stift" = PEN (size=7 color="red"); "gelber Stift" = PEN (size=7 color="yellow"); "oranger Stift" = PEN (size=7 color="orange"); "grüner Stift" = PEN (size=7 color="Limegreen"); "Radierer" = ERASER (size = 18); # Mapping to Pointing devices "Core Pointer" = "roter Stift"; "Core Pointer"[SHIFT] = "oranger Stift"; "Core Pointer"[CONTROL] = "gelber Stift"; "Core Pointer"[META] = "grüner Stift"; "Core Pointer"[3] = "roter Stift" (size = 15); "Core Pointer"[3 SHIFT] = "oranger Stift" (size = 15); "Core Pointer"[3 CONTROL] = "gelber Stift" (size = 15); "Core Pointer"[3 META] = "grüner Stift" (size = 15); "Core Pointer"[2] = "Radierer"; "Core Pointer"[2 SHIFT] = "Radierer" (size = 35); "Core Pointer"[2 CONTROL] = "Radierer" (size = 70); "Core Pointer"[2 META] = "Radierer" (size = 140); }}} = Problembehebung = Um Gromit mit [:Totem:] nutzen zu können, ist es notwendig, zuerst Gromit und dann Totem zu starten. = Links = * [http://www.home.unix-ag.org/simon/gromit/ Projektseite] {en} * [man:gromit:Manpage] {en} * [askubuntu:328543/drawing-over-the-desktop:Drawing over the desktop] {en} * [:Präsentationen:] {Übersicht} Übersichtsartikel #tag: Grafik, Desktop, Präsentation