From 6ddf008d3540e55ad9f4e1f5afd9b0b94bf17bb1 Mon Sep 17 00:00:00 2001 From: Niels Sascha Reedijk Date: Mon, 23 Jan 2023 07:24:46 +0000 Subject: [PATCH] Update translations from userguide tool (fixes #18170) --- .../ca/applications/activitymonitor.html | 4 +- userguide/ca/applications/cli-apps.html | 9 +- userguide/ca/applications/haikudepot.html | 1 + userguide/ca/applications/list-cli-apps.html | 4 +- userguide/ca/applications/terminal.html | 32 +- userguide/ca/applications/webpositive.html | 3 +- .../ca/desktop-applets/processcontroller.html | 3 +- userguide/ca/keyboard-shortcuts.html | 5 +- userguide/ca/preferences/appearance.html | 3 +- userguide/ca/tracker.html | 7 +- userguide/ca/workshop-wlan.html | 4 +- .../de/applications/activitymonitor.html | 11 +- userguide/de/applications/cli-apps.html | 10 +- userguide/de/applications/haikudepot.html | 83 +-- userguide/de/applications/list-cli-apps.html | 128 ++--- userguide/de/applications/terminal.html | 34 +- userguide/de/applications/webpositive.html | 3 +- userguide/de/bash-scripting.html | 4 +- userguide/de/contents.html | 9 +- userguide/de/deskbar.html | 51 +- userguide/de/desktop-applets.html | 3 +- .../de/desktop-applets/processcontroller.html | 3 +- userguide/de/gui.html | 65 +-- .../de/images/apps-images/activitymonitor.png | Bin 46483 -> 55430 bytes .../images/processcontroller-images/quit.png | Bin 31251 -> 30459 bytes userguide/de/keyboard-shortcuts.html | 5 +- userguide/de/preferences/appearance.html | 17 +- userguide/de/preferences/e-mail.html | 77 +-- userguide/de/tracker-add-ons.html | 22 +- userguide/de/tracker.html | 80 +-- userguide/de/workshop-email.html | 63 +- .../de/workshop-filetypes+attributes.html | 4 +- userguide/de/workshop-wlan.html | 6 +- .../en/applications/activitymonitor.html | 2 +- userguide/en/applications/cli-apps.html | 9 +- userguide/en/applications/haikudepot.html | 1 + userguide/en/applications/list-cli-apps.html | 4 +- userguide/en/applications/terminal.html | 32 +- userguide/en/applications/webpositive.html | 3 +- .../en/desktop-applets/processcontroller.html | 3 +- .../en/images/apps-images/activitymonitor.png | Bin 38200 -> 45985 bytes .../images/processcontroller-images/quit.png | Bin 31375 -> 30786 bytes userguide/en/keyboard-shortcuts.html | 5 +- userguide/en/preferences/appearance.html | 2 +- userguide/en/tracker.html | 7 +- userguide/en/workshop-wlan.html | 4 +- .../eo/applications/activitymonitor.html | 2 +- userguide/eo/applications/cli-apps.html | 9 +- userguide/eo/applications/haikudepot.html | 1 + userguide/eo/applications/list-cli-apps.html | 4 +- userguide/eo/applications/terminal.html | 32 +- userguide/eo/applications/webpositive.html | 3 +- .../eo/desktop-applets/processcontroller.html | 3 +- userguide/eo/keyboard-shortcuts.html | 5 +- userguide/eo/preferences/appearance.html | 2 +- userguide/eo/workshop-wlan.html | 4 +- .../es/applications/activitymonitor.html | 5 +- userguide/es/applications/cli-apps.html | 14 +- userguide/es/applications/haikudepot.html | 2 + userguide/es/applications/list-cli-apps.html | 5 +- userguide/es/applications/terminal.html | 32 +- userguide/es/applications/webpositive.html | 3 +- .../es/desktop-applets/processcontroller.html | 4 +- userguide/es/keyboard-shortcuts.html | 5 +- userguide/es/preferences/appearance.html | 2 +- userguide/es/tracker.html | 7 +- userguide/es/workshop-wlan.html | 4 +- .../fi/applications/activitymonitor.html | 2 +- userguide/fi/applications/cli-apps.html | 10 +- userguide/fi/applications/haikudepot.html | 2 + userguide/fi/applications/list-cli-apps.html | 5 +- userguide/fi/applications/terminal.html | 34 +- userguide/fi/applications/webpositive.html | 3 +- userguide/fi/contents.html | 2 +- .../fi/desktop-applets/processcontroller.html | 3 +- userguide/fi/keyboard-shortcuts.html | 5 +- userguide/fi/preferences/appearance.html | 5 +- userguide/fi/tracker.html | 12 +- userguide/fi/twitcher.html | 2 +- userguide/fi/workshop-wlan.html | 10 +- .../fr/applications/activitymonitor.html | 4 +- userguide/fr/applications/cli-apps.html | 9 +- userguide/fr/applications/haikudepot.html | 1 + userguide/fr/applications/list-cli-apps.html | 4 +- userguide/fr/applications/terminal.html | 34 +- userguide/fr/applications/webpositive.html | 3 +- .../fr/desktop-applets/processcontroller.html | 3 +- userguide/fr/keyboard-shortcuts.html | 5 +- userguide/fr/preferences/appearance.html | 2 +- userguide/fr/tracker.html | 7 +- userguide/fr/workshop-wlan.html | 4 +- .../fur/applications/activitymonitor.html | 5 +- userguide/fur/applications/cli-apps.html | 14 +- userguide/fur/applications/haikudepot.html | 2 + userguide/fur/applications/list-cli-apps.html | 540 +++++++++--------- userguide/fur/applications/mail.html | 61 +- userguide/fur/applications/terminal.html | 34 +- userguide/fur/applications/webpositive.html | 4 +- .../desktop-applets/processcontroller.html | 4 +- userguide/fur/keyboard-shortcuts.html | 6 +- userguide/fur/preferences/appearance.html | 3 +- userguide/fur/preferences/media.html | 73 ++- userguide/fur/tracker.html | 110 ++-- userguide/fur/workshop-email.html | 75 ++- .../fur/workshop-filetypes+attributes.html | 155 +++-- userguide/fur/workshop-wlan.html | 5 +- .../hu/applications/activitymonitor.html | 5 +- userguide/hu/applications/cli-apps.html | 13 +- userguide/hu/applications/haikudepot.html | 1 + userguide/hu/applications/list-cli-apps.html | 5 +- userguide/hu/applications/showimage.html | 3 +- userguide/hu/applications/terminal.html | 32 +- userguide/hu/applications/webpositive.html | 3 +- .../hu/desktop-applets/processcontroller.html | 4 +- userguide/hu/keyboard-shortcuts.html | 5 +- userguide/hu/preferences.html | 3 +- userguide/hu/preferences/appearance.html | 4 +- userguide/hu/preferences/screensaver.html | 3 +- userguide/hu/tracker.html | 7 +- userguide/hu/workshop-wlan.html | 4 +- .../id/applications/activitymonitor.html | 4 +- userguide/id/applications/cli-apps.html | 17 +- userguide/id/applications/haikudepot.html | 1 + userguide/id/applications/list-cli-apps.html | 4 +- userguide/id/applications/terminal.html | 32 +- userguide/id/applications/webpositive.html | 3 +- .../id/desktop-applets/processcontroller.html | 3 +- userguide/id/keyboard-shortcuts.html | 5 +- userguide/id/preferences/appearance.html | 2 +- userguide/id/workshop-wlan.html | 4 +- userguide/images/HaikuDark.svg | 110 ++++ userguide/images/LeafDark.png | Bin 0 -> 4880 bytes userguide/images/LeafDark.svg | 30 + .../it/applications/activitymonitor.html | 4 +- userguide/it/applications/cli-apps.html | 14 +- userguide/it/applications/haikudepot.html | 1 + userguide/it/applications/list-cli-apps.html | 5 +- userguide/it/applications/terminal.html | 32 +- userguide/it/applications/webpositive.html | 3 +- .../it/desktop-applets/processcontroller.html | 4 +- userguide/it/keyboard-shortcuts.html | 6 +- userguide/it/preferences/appearance.html | 2 +- userguide/it/tracker.html | 7 +- userguide/it/workshop-wlan.html | 4 +- .../jp/applications/activitymonitor.html | 5 +- userguide/jp/applications/cli-apps.html | 10 +- userguide/jp/applications/haikudepot.html | 2 + userguide/jp/applications/list-cli-apps.html | 6 +- userguide/jp/applications/screenshot.html | 4 +- .../jp/applications/softwareupdater.html | 2 +- userguide/jp/applications/terminal.html | 34 +- userguide/jp/applications/webpositive.html | 8 +- .../jp/desktop-applets/processcontroller.html | 4 +- userguide/jp/desktop-applets/workspaces.html | 2 +- userguide/jp/keyboard-shortcuts.html | 6 +- userguide/jp/preferences/appearance.html | 3 +- userguide/jp/preferences/media.html | 2 +- userguide/jp/tracker.html | 1 + userguide/jp/workshop-wlan.html | 9 +- .../pl/applications/activitymonitor.html | 4 +- userguide/pl/applications/cli-apps.html | 15 +- userguide/pl/applications/haikudepot.html | 1 + userguide/pl/applications/list-cli-apps.html | 4 +- userguide/pl/applications/terminal.html | 32 +- userguide/pl/applications/webpositive.html | 3 +- .../pl/desktop-applets/processcontroller.html | 4 +- userguide/pl/keyboard-shortcuts.html | 5 +- userguide/pl/preferences/appearance.html | 2 +- userguide/pl/tracker.html | 7 +- userguide/pl/workshop-wlan.html | 4 +- .../pt_BR/applications/activitymonitor.html | 4 +- userguide/pt_BR/applications/cli-apps.html | 9 +- userguide/pt_BR/applications/haikudepot.html | 1 + .../pt_BR/applications/list-cli-apps.html | 4 +- userguide/pt_BR/applications/terminal.html | 32 +- userguide/pt_BR/applications/webpositive.html | 3 +- .../desktop-applets/processcontroller.html | 4 +- userguide/pt_BR/keyboard-shortcuts.html | 5 +- userguide/pt_BR/preferences/appearance.html | 2 +- userguide/pt_BR/tracker.html | 7 +- userguide/pt_BR/workshop-wlan.html | 4 +- .../pt_PT/applications/activitymonitor.html | 4 +- userguide/pt_PT/applications/cli-apps.html | 9 +- userguide/pt_PT/applications/haikudepot.html | 1 + .../pt_PT/applications/list-cli-apps.html | 4 +- userguide/pt_PT/applications/terminal.html | 32 +- userguide/pt_PT/applications/webpositive.html | 3 +- .../desktop-applets/processcontroller.html | 3 +- userguide/pt_PT/keyboard-shortcuts.html | 5 +- userguide/pt_PT/preferences/appearance.html | 2 +- userguide/pt_PT/tracker.html | 7 +- userguide/pt_PT/workshop-wlan.html | 4 +- .../ro/applications/activitymonitor.html | 4 +- userguide/ro/applications/cli-apps.html | 9 +- userguide/ro/applications/haikudepot.html | 1 + userguide/ro/applications/list-cli-apps.html | 4 +- userguide/ro/applications/terminal.html | 32 +- userguide/ro/applications/webpositive.html | 3 +- .../ro/desktop-applets/processcontroller.html | 3 +- userguide/ro/keyboard-shortcuts.html | 5 +- userguide/ro/preferences/appearance.html | 2 +- userguide/ro/tracker.html | 7 +- userguide/ro/workshop-wlan.html | 4 +- .../ru/applications/activitymonitor.html | 4 +- userguide/ru/applications/cli-apps.html | 9 +- userguide/ru/applications/haikudepot.html | 1 + userguide/ru/applications/list-cli-apps.html | 4 +- userguide/ru/applications/terminal.html | 32 +- userguide/ru/applications/webpositive.html | 3 +- .../ru/desktop-applets/processcontroller.html | 4 +- userguide/ru/keyboard-shortcuts.html | 5 +- userguide/ru/preferences/appearance.html | 3 +- userguide/ru/tracker.html | 7 +- userguide/ru/workshop-wlan.html | 4 +- .../sk/applications/activitymonitor.html | 4 +- userguide/sk/applications/cli-apps.html | 15 +- userguide/sk/applications/haikudepot.html | 1 + userguide/sk/applications/list-cli-apps.html | 4 +- userguide/sk/applications/terminal.html | 32 +- userguide/sk/applications/webpositive.html | 3 +- .../sk/desktop-applets/processcontroller.html | 4 +- userguide/sk/keyboard-shortcuts.html | 5 +- userguide/sk/preferences/appearance.html | 2 +- userguide/sk/tracker.html | 7 +- userguide/sk/workshop-wlan.html | 4 +- .../sv_SE/applications/activitymonitor.html | 4 +- userguide/sv_SE/applications/cli-apps.html | 9 +- userguide/sv_SE/applications/haikudepot.html | 1 + .../sv_SE/applications/list-cli-apps.html | 4 +- userguide/sv_SE/applications/terminal.html | 32 +- userguide/sv_SE/applications/webpositive.html | 3 +- .../desktop-applets/processcontroller.html | 3 +- userguide/sv_SE/keyboard-shortcuts.html | 5 +- userguide/sv_SE/preferences/appearance.html | 2 +- userguide/sv_SE/tracker.html | 7 +- userguide/sv_SE/workshop-wlan.html | 4 +- .../tr/applications/activitymonitor.html | 5 +- userguide/tr/applications/cli-apps.html | 14 +- userguide/tr/applications/haikudepot.html | 1 + userguide/tr/applications/list-cli-apps.html | 4 +- .../tr/applications/softwareupdater.html | 2 +- userguide/tr/applications/terminal.html | 32 +- userguide/tr/applications/webpositive.html | 4 +- .../tr/desktop-applets/processcontroller.html | 4 +- userguide/tr/keyboard-shortcuts.html | 5 +- userguide/tr/preferences/appearance.html | 5 +- userguide/tr/tracker.html | 1 + userguide/tr/workshop-wlan.html | 4 +- .../uk/applications/activitymonitor.html | 4 +- userguide/uk/applications/cli-apps.html | 9 +- userguide/uk/applications/haikudepot.html | 1 + userguide/uk/applications/list-cli-apps.html | 4 +- userguide/uk/applications/terminal.html | 34 +- userguide/uk/applications/webpositive.html | 3 +- .../uk/desktop-applets/processcontroller.html | 4 +- userguide/uk/keyboard-shortcuts.html | 5 +- userguide/uk/preferences/appearance.html | 2 +- userguide/uk/tracker.html | 7 +- userguide/uk/workshop-wlan.html | 4 +- .../zh_CN/applications/activitymonitor.html | 4 +- userguide/zh_CN/applications/cli-apps.html | 9 +- userguide/zh_CN/applications/haikudepot.html | 1 + .../zh_CN/applications/list-cli-apps.html | 4 +- userguide/zh_CN/applications/terminal.html | 32 +- userguide/zh_CN/applications/webpositive.html | 3 +- .../desktop-applets/processcontroller.html | 4 +- userguide/zh_CN/keyboard-shortcuts.html | 5 +- userguide/zh_CN/preferences/appearance.html | 2 +- userguide/zh_CN/tracker.html | 7 +- userguide/zh_CN/workshop-wlan.html | 4 +- welcome/Haiku-doc.css | 196 +++++-- welcome/fi/quicktour.html | 9 +- welcome/fur/bugreports.html | 109 ++-- welcome/fur/quicktour.html | 5 +- welcome/images/HaikuDark.svg | 110 ++++ welcome/images/LeafDark.png | Bin 0 -> 4880 bytes welcome/images/LeafDark.svg | 30 + welcome/jp/bugreports.html | 2 +- welcome/jp/quicktour.html | 6 +- welcome/welcome_ca.html | 2 +- welcome/welcome_de.html | 31 +- welcome/welcome_en.html | 2 +- welcome/welcome_eo.html | 2 +- welcome/welcome_es.html | 2 +- welcome/welcome_fi.html | 2 +- welcome/welcome_fr.html | 2 +- welcome/welcome_fur.html | 2 +- welcome/welcome_hu.html | 2 +- welcome/welcome_id.html | 2 +- welcome/welcome_it.html | 2 +- welcome/welcome_jp.html | 2 +- welcome/welcome_pl.html | 2 +- welcome/welcome_pt_BR.html | 2 +- welcome/welcome_pt_PT.html | 2 +- welcome/welcome_ro.html | 2 +- welcome/welcome_ru.html | 2 +- welcome/welcome_sk.html | 2 +- welcome/welcome_sv_SE.html | 2 +- welcome/welcome_tr.html | 2 +- welcome/welcome_uk.html | 2 +- welcome/welcome_zh_CN.html | 2 +- 301 files changed, 2313 insertions(+), 1717 deletions(-) create mode 100644 userguide/images/HaikuDark.svg create mode 100644 userguide/images/LeafDark.png create mode 100644 userguide/images/LeafDark.svg create mode 100644 welcome/images/HaikuDark.svg create mode 100644 welcome/images/LeafDark.png create mode 100644 welcome/images/LeafDark.svg diff --git a/userguide/ca/applications/activitymonitor.html b/userguide/ca/applications/activitymonitor.html index 83c0e8df..07073fe9 100644 --- a/userguide/ca/applications/activitymonitor.html +++ b/userguide/ca/applications/activitymonitor.html @@ -71,8 +71,8 @@


You can track system resources by launching the ActivityMonitor and activating different items of interest.

activitymonitor.png -

Podeu mostrar i amagar tota mena de recursos del sistema, clicant amb el botó dret a la finestra:
-Memòria usada/Cau, Espai d'Intercanvi, Ús de la CPU, Dades rebudes/Enviades, Falles de Pàgina, Semàfors, Ports, Fils, Equips, Aplicacions en execució, Mida del Text/Raw del Portapapers, Nodes dels Media.

+

By right-clicking into the window, you can toggle the display of all kinds of resources:
+Used/Cached memory, Swap space, CPU speed/usage, Network receive/send, and even more technical info under Additional items.

Sota el gràfic hi ha una llegenda (que es pot amagar des del menú contextual). Podeu canviar els colors del gràfic i el fons arrossegant i enganxant des de qualsevol gestor de color, com ara Icon-O-Matic.

Podeu afegir més vistes des del menú Fitxer si està massa atapeït.

The Settings menu opens a panel to set the Update time interval, that is basically how fast the graph is scrolling by. You can also use the mouse wheel on the graph to temporarily change the speed.

diff --git a/userguide/ca/applications/cli-apps.html b/userguide/ca/applications/cli-apps.html index 8ee42916..d8f1ae32 100644 --- a/userguide/ca/applications/cli-apps.html +++ b/userguide/ca/applications/cli-apps.html @@ -4,7 +4,7 @@ @@ -62,6 +63,7 @@
+
Solange die Übersetzung dieser Seite noch nicht ganz fertig ist, erscheint für die noch fehlenden Teile die englische Version.
@@ -84,98 +86,99 @@ ~/config/cache/HaikuDepot - Cache für Icons, Screenshots, Beschreibungen etc.
Index


-

HaikuDepot ist die zentrale Anwendung, um Software-Pakete zu managen. Mit ihr lassen sich Paketquellen durchstöbern und Pakete installieren und deinstallieren. Standardmäßig öffnet sich HaikuDepot mit einer Liste empfohlener Pakete.

+

HaikuDepot ist die zentrale Anwendung, um Software-Pakete zu verwalten. Mit ihr lassen sich Paketquellen durchstöbern sowie Pakete installieren und deinstallieren. Standardmäßig öffnet sich HaikuDepot mit einer Liste empfohlener Anwendungen.

haikudepot.png -

Der zweite Reiter zeigt Alle Pakete. Die Darstellung ändert sich zu kleineren Icons, weitere Informationen werden in Spalten angezeigt.

+

Der zweite Reiter zeigt Alle Pakete. Die Darstellung ändert sich zu kleineren Icons. Spalten zeigen weitere Informationen an.

haikudepot.png

index Filter

Ganz oben hat man einige Möglichkeiten, die Paketliste darunter zu filtern:

    -
  • Mit dem Kategorien Menü lässt sich die Liste auf bestimmte Kategorien wie "Audio" oder "Spiele" begrenzen.

  • -
  • Die im Suchbegriffe Textfeld eingegebenen Zeichen filtern die Liste auf die Pakete, die alle (per Leerzeichen getrennten) Wörter in Namen oder Beschreibung haben.

  • -
  • Im Menü Paketquellen bestimmt man welche Online-Quellen abgefragt werden sollen. "Lokal" sind Pakete, die aus anderen Quellen gekommen sind. Beispielsweise von einem USB Stick, oder von irgendeiner Webseite, oder auch Pakete die man selbst erstellt hat.

  • +
  • Mit dem Menü Kategorien lässt sich die Liste auf bestimmte Kategorien wie "Audio" oder "Spiele" begrenzen.

  • +
  • Die im Textfeld Suchbegriffe eingegebenen Zeichen filtern die Liste auf die Pakete und Anwendungen, die alle (per Leerzeichen getrennten) Wörter in ihrem Namen oder in ihrer Beschreibung haben.

  • +
  • Im Menü Paketquellen wird bestimmt, welche Online-Quellen abgefragt werden sollen. "Lokal" sind Pakete, die aus anderen Quellen gekommen sind. Zu diesen Quellen gehören beispielsweise ein USB-Stick, eine Webseite oder auch Pakete, die man selbst erstellt hat.

index Paketliste

-

Wie in jedem Tracker-Fenster, lässt sich aus einem Kontextmenü per Rechtsklick auf einen Spaltentitel auswählen, welche Spalten anzezeigt werden sollen. Ein Linksklick sortiert die Liste nach der entsprechenden Spalte, und natürlich kann man die Anordnung ändern, indem man eine Spalte an eine andere Position zieht.

-

Die Datum Spalte zeigt wann ein Paket neu hinzugekommen oder aktualisiert wurde. Sortiert man danach, finden sich alle neuen und aktualisierten Pakete ganz oben in der Paketliste.

+

Wie in jedem Tracker-Fenster, lässt sich per Rechtsklick auf einen Spaltentitel auswählen, welche Spalten angezeigt werden sollen. Ein Linksklick sortiert die Liste nach der entsprechenden Spalte. Und natürlich kann man die Anordnung ändern, indem man eine Spalte an eine andere Position zieht.

+

Die Spalte Datum zeigt an, wann ein Paket neu hinzugekommen ist oder aktualisiert wurde. Sortiert man danach, finden sich alle neuen oder aktualisierten Pakete ganz oben in der Paketliste.

Der Status eines Pakets wird in der entsprechenden Spalte angezeigt:

    -
  • Aktiviert: Das Paket ist momentan installiert und benutzbar.

  • -
  • Verfügbar:Das Paket existiert in dieser Paketquelle und es kann heruntergeladen und installiert werden. Bestehen Abhängigkeiten zu anderen Paketen, so wird dies bei der Installation mitgeteilt und man hat die Wahl alles Nötige ebenfalls herunterzuladen und installieren zu lassen.

  • +
  • Aktiviert: Das Paket ist momentan installiert und nutzbar.

  • +
  • Verfügbar: Das Paket existiert in der Paketquelle und kann heruntergeladen und installiert werden. Bestehen Abhängigkeiten zu anderen Paketen, werden bei der Installation angezeigt und man hat die Wahl, alles Nötige ebenfalls herunterzuladen und installieren zu lassen.

  • Ausstehend / %: Ausstehend wird bei Paketen angezeigt, die darauf warten heruntergeladen/installiert zu werden. Der Fortschritt beim Herunterladen wird dann als Prozentangabe dargestellt.

+

The date column shows when the server system recorded the specific version of the package. Owing to possible delays in the publishing process, this date may not be entirely accurate.

Mittels der gepunkteten Linie zwischen Paketliste und Infobereich, lässt sich die Höhe der Liste verändern.

index Infobereich

-

Ganz unten befindet sich ein Bereich mit Informationen des momentan in der Liste ausgewählten Pakets.
-Rechts neben Paketname, Autor, Bewertung und Version befindet sich ein Button, mit dem sich ein Paket – je nach aktuellem Status – Installieren oder Deinstallieren lässt. Ist ein Paket bereits installiert, erscheint dort ein weiterer Button, um die Anwendung zu Öffnen.

-

Darunter befinden sich vier Reiter: Über, Bewertunge, Änderungsprotokoll und Inhalt.

+

Ganz unten befindet sich ein Bereich mit Informationen zu dem Paket, das in der Liste ausgewählt ist.
+Rechts neben Paketname, Autor, Bewertung und Version findet sich ein Button, mit dem sich ein Paket – je nach aktuellem Status – Installieren oder Deinstallieren lässt. Ist ein Paket bereits installiert, erscheint dort ein weiterer Button, um die Anwendung zu öffnen.

+

Darunter befinden sich vier Reiter: Über, Bewertungen, Änderungsprotokoll und Inhalt.

  • Über

    -Hier findet man eine ausführlichere Beschreibung des Pakets, sowie falls vorhanden, Bildschirmfotos, Kontaktadresse und URL des Teams, das die Software betreut. Klickt man auf ein Bildschirmfoto, öffnet es sich in voller Größe in einem neuen Fenster.

  • +Hier findet man eine ausführlichere Beschreibung des Pakets, sowie, falls vorhanden, Bildschirmfotos, Kontaktadresse und URL des Teams, das die Software betreut. Klickt man auf ein Bildschirmfoto, öffnet es sich in voller Größe in einem neuen Fenster.

  • Bewertungen

    -

    Der zweite Reiter zeigt, falls vorhanden, Bewertungen und Kommentare von Benutzern.

    +

    Der zweite Reiter zeigt, falls vorhanden, Bewertungen und Kommentare von anderen Benutzern.

    haikudepot-rating-tab.png

    -Links befindet sich eine Statistik, die zeigt wieviele Sterne (zwischen 1 und 5) das Paket von wievielen Benutzern erhalten hat.
    +Links befindet sich eine Statistik, die zeigt, wie viele Sterne (zwischen 1 und 5) das Paket von wie vielen Benutzern erhalten hat.
    In der Mitte folgen die Kommentare der Benutzer mit ihren Namen, die Anzahl der vergebenen Sterne und die Paketversion, die bewertet oder kommentiert wurde. Wie man selbst eine Bewertung abgeben kann, steht weiter unten.

  • +Mittels der kleinen Daumen-rauf/runter-Symbole rechts, kann man die einzelnen Kommentare bewerten. -->

  • Änderungsprotokoll

    Hier lässt sich die Historie der veröffentlichten Versionen des Pakets nachlesen, falls dessen Entwickler diese Infos zur Verfügung stellt.

  • Inhalt

    -

    Der letzte Reiter zeigt alle Dateien und Ordner in einem Paket. Das funktioniert allerdings nur mit bereits heruntergeladenen Paketen.

  • +

    Der letzte Reiter zeigt alle Dateien und Ordner eines Pakets an. Das funktioniert allerdings nur mit bereits heruntergeladenen Paketen.

index HaikuDepot und Anzeigen

-

Im HaikuDepot Menü ganz oben im HaikuDepot-Fenster findet sich der Menüpunkt Paketquellen aktualisieren, um eine aktuelle Liste aller verfügbaren Pakete anzufordern.
-Paketquellen verwalten... öffnet die Paketquellen Einstellungen, um sie hinzuzufügen, zu entfernen oder sie zu aktivieren und zu deaktivieren.
+

Im Menü von HaikuDepot findet sich ganz oben im Fenster der Punkt Paketquellen aktualisieren. Damit wird eine aktuelle Liste aller verfügbaren Pakete angefordert.
+Paketquellen verwalten... öffnet die Paketquellen-Einstellungen. Damit lassen sich Paketquellen hinzuzufügen, entfernen oder aktivieren/deaktivieren.
Aktualisierungen suchen... öffnet den SoftwareUpdater um aktualisierte Pakete zu suchen und zu installieren.
-Einstellungen... öffnet ein Fenster mit der zur Zeit einzigen Option: Anonymisierte Nutzungsdaten an den HaikuDepotServer senden. Diese Daten werden zum Beispiel dafür benutzt zu zählen wie oft ein Paket angesehen oder installiert wurde, um zu bestimmen was in die Liste der "Empfohlenen Pakete" kommt.

-

Im Anzeigen Menü gibt es die Möglichkeit Entwicklungs-Pakete und Quellcode-Pakete anzuzeigen. Für den normalen Benutzer sind sie nicht so interessant und blähen die Paketliste nur unnötig auf. Sie sind allerdings wichtig für Leute, die deren Bibliotheken, Header-Dateien etc. brauchen, um darauf aufbauende Programme zu entwickeln und zu kompilieren.

+Einstellungen... öffnet ein Fenster mit der zur Zeit einzigen Option: Anonymisierte Nutzungsdaten an den HaikuDepotServer senden. Diese Daten werden zum Beispiel dafür genutzt, zu zählen, wie oft ein Paket angesehen oder installiert wurde. Das bestimmt, welche Anwendungen und Pakete in die Liste der "Empfohlenen Pakete" kommen.

+

Im Menü Anzeigen gibt es die Möglichkeit Entwicklungs-Pakete und Quellcode-Pakete anzuzeigen. Für den normalen Benutzer sind sie nicht so interessant und blähen die Paketliste nur unnötig auf. Sie sind allerdings wichtig für Leute, die deren Bibliotheken, Header-Dateien oder ähnliches brauchen, um darauf aufbauend Programme zu entwickeln und zu kompilieren.

Interessanter sind da die beiden anderen Menüpunkte, um nur Verfügbare Pakete und Installierte Pakete anzuzeigen.

index Benutzerkonto einrichten

-

Um ein Paket bewerten zu können, benötigt man ein Benutzerkonto beim Haiku Depot Server, der die ganzen Pakete bereitstellt und alle Bewertungen und Kommentare der Benutzer verwaltet. Ein Konto lässt sich innerhalb der HaikuDepot Anwendung anlegen, indem man auf das Menü ganz rechts in der Menüleiste klickt, das den aktuellen Status anzeigt: Nicht angemeldet. Wählt man Anmelden..., öffnet sich ein Fenster mit zwei Reitern; einen zur Eingabe von Benutzername und Kennwort (soblad man die hat) um sich anzumelden, und der andere um ein neues Benutzerkonto einzurichten:

+

Um ein Paket bewerten zu können, benötigt man ein Benutzerkonto beim Haiku Depot Server. Der Haiku Depot Server stellt die Pakete bereit und verwaltet alle Bewertungen und Kommentare der Benutzer. Ein Konto lässt sich innerhalb der HaikuDepot-Anwendung anlegen, indem man auf das Menü ganz rechts in der Menüleiste klickt, das den aktuellen Status anzeigt: Nicht angemeldet. Wählt man Anmelden..., öffnet sich ein Fenster mit zwei Reitern: Im ersten Reiter gibt man Benutzername und Kennwort ein, um sich anzumelden. Im zweiten Reiter kann man ein neues Benutzerkonto einrichten:

haikudepot-login-tab.png

Für ein neues Benutzerkonto muss man:

-
  • einen Benutzernamen wählen, der nur aus Kleinbuchstaben ohne Sonderzeichen besteht.
  • -
  • ein Kennwort wählen, das aus mindestens 8 Zeichen mit 2 Großbuchstaben und 2 Zahlen besteht.
  • -
  • eine funktionierende Email-Addresse angeben (falls man ein neues Kennwort zugeschickt bekommen möchte, wenn man es mal vergisst).
  • -
  • das Captcha-Rätsel lösen.
  • -
  • abhaken dass man zumindest 16 Jahre alt ist und die darunter verlinkten Nutzungsbedingungen akzeptiert.
-

Nach der Anmeldung zeigt das Menü oben rechts im HaikuDepot Fenster den Status: Angemeldet als (...), mit dem eigenen Benutzernamen. Aus dem Menü lässt sich nun Konto wechseln... oder Abmelden wählen.

-

Zur Erinnerung wofür man beim Anhaken der genannten Boxen genau zugestimmt hat, gibt es die Menüs zum Aktuelle/Zugestimmte Nutzungsbedingungen lesen...

+
  • Einen Benutzernamen wählen, der nur aus Kleinbuchstaben ohne Sonderzeichen besteht.
  • +
  • Ein Kennwort wählen, das aus mindestens acht Zeichen mit zwei Großbuchstaben und zwei Zahlen besteht.
  • +
  • Eine funktionierende E-Mail-Adresse angeben. (Falls man sein Kennwort vergessen hat, kann an die E-Mail-Adresse ein neues geschickt werden.)
  • +
  • Das Captcha-Rätsel lösen.
  • +
  • Angeben, dass man mindestens 16 Jahre alt ist und die darunter verlinkten Nutzungsbedingungen akzeptiert.
+

Nach der Anmeldung zeigt das Menü oben rechts im HaikuDepot Fenster den Status Angemeldet als und den eigenen Benutzernamen. Aus dem Menü lässt sich nun Konto wechseln... oder Abmelden auswählen.

+

Zur Erinnerung, was man bei der Registrierung zugestimmt hat, gibt es das Menü Aktuelle/zugestimmte Nutzungsbedingungen lesen...

index Bewerten und kommentieren

-

Sobald man ein Benutzerkonto angelegt und sich angemeldet hat, kann man Pakete bewerten und, wenn man will, auch kommentieren. Lässt man den Mauszeiger über den Bewertungssternen des Infobereichs schweben, verwandeln sie sich in einen Button zum Paket bewerten.... Ein Klick darauf öffnet das Bewertungsfenster:

+

Sobald man ein Benutzerkonto angelegt und sich angemeldet hat, kann man Pakete bewerten und kommentieren. Lässt man den Mauszeiger über den Bewertungssternen des Infobereichs schweben, verwandeln sie sich in einen Button zum Paket bewerten.... Ein Klick darauf öffnet das Bewertungsfenster:

haiku-depot-ratingpanel.png -

Hier bringt man mit dem Mauszeiger die Sterne zum aufleuchten und wählt so eine entsprechende Bewertung. Es lassen sich unterschiedliche Stabilitätsstufen vergeben und die Sprache für den optionalen Kommentar auswählen. Um einen sinnvollen Kommentar abgeben zu können, sollte man die Anwendung schon eine Weile benutzt haben, um ihre Features, Bugs und Eigenheiten kennegelernt zu haben. Außerdem sollte man keine großen Romane schreiben... lieber kurz und bündig und dabei immer höflich bleiben. :)
-Klickt man auf Senden werden die Daten zum Server geschickt. Bevor man seine Änderungen sehen kann, muss man ggf. aus dem Werkzeuge Menü Paketquellen aktualisieren anwählen.

+

Hier bringt man mit dem Mauszeiger die Sterne zum leuchten und wählt so eine entsprechende Bewertung. Es lassen sich unterschiedliche Stabilitätsstufen vergeben und die Sprache für den optionalen Kommentar auswählen. Um einen sinnvollen Kommentar abgeben zu können, sollte man die Anwendung schon eine Weile benutzt haben, um ihre Features, Bugs und Eigenheiten kennegelernt zu haben. Außerdem sollte man keine großen Romane schreiben... lieber kurz und bündig und dabei immer höflich bleiben. :)
+Klickt man auf Senden werden die Daten zum Server geschickt. Bevor man seine Änderungen sehen kann, muss man gegebenenfalls aus dem Menü Werkzeuge den Punkt Paketquellen aktualisieren auswählen.

Bewertung und Kommentar lassen sich jederzeit ändern. Die Bewertung lässt auch komplett vor anderen Benutzern verbergen, indem man die Option Diese Bewertung ist für andere Nutzer sichtbar abwählt.

index Diagnose-Logs

-

HaikuDepot arbeitet während der Nutzung mit lokalen und Netzwerkdiensten zusammen. Dabei können Probleme auftreten, die beim Programmieren der Anwendung nicht vorhergesehen werden konnten. In diesen Fällen können Fehlermeldungen ziemlich unspezisch ausfallen. Um solch einem Problem zuleibe zu rücken, kann HaikuDepot ein Log mit allem was es so tut ausgeben.

-

Manche Fehlermeldungen schlagen vor für weitere Informationen ins Log zu sehen oder man wird danach gefragt wenn man ein Ticket im Haiku Bugtracker aufgibt.

-

Um das Diagnose-Log sehen zu können, muss Haiku vom Terminal aus gestartet werden:

+

HaikuDepot arbeitet während der Nutzung mit lokalen und Netzwerkdiensten zusammen. Dabei können Probleme auftreten, die beim Programmieren der Anwendung nicht vorhergesehen werden konnten. In diesen Fällen können Fehlermeldungen ziemlich unspezisch ausfallen. Um solch einem Problem zuleibe zu rücken, kann HaikuDepot ein Log ausgeben mit allem, was es so tut.

+

Manche Fehlermeldungen schlagen vor, für weitere Informationen ins Log zu sehen oder man wird nach einem Log gefragt, wenn man ein Ticket im Haiku Bugtracker aufgibt.

+

Um das Diagnose-Log sehen zu können, muss HaikuDepot vom Terminal aus gestartet werden:

HaikuDepot -v debug
-

Der Befehl verwendet den Parameter -v um zu steuern wie ausführlich protokolliert werden soll. Mögliche Werte sind dabei: off, info, debug und trace. Mit off wird nur sehr wenig geloggt, während das mit trace sehr detailliert passiert.

-

Sobald HaikuDepot startet und während man die Anwendung benutzt, sieht man im Terminal Text runterscrollen; das ist das Diagnose-Log.

+

Der Befehl verwendet den Parameter -v um zu steuern, wie ausführlich protokolliert werden soll. Mögliche Werte sind dabei: off, info, debug und trace. Mit off wird nur sehr wenig, mit trace sehr detailliert mitprotokolliert.

+

Sobald HaikuDepot startet und während man die Anwendung benutzt, sieht man im Terminal Text runterscrollen. Das ist das Diagnose-Log.

index Tipps

-

Neben dem Sortieren der Datum Spalte gibt es noch eine weitere Möglichkeit über neue und aktualisierte Pakete auf dem Laufenden zu bleiben. Dazu muss man einen RSS ATOM Feed auf der Haiku Depot Server Webseite erzeugen. Dazu klickt man auf das "Hamburger" Menü oben rechts und wählt Feed-URL erzeugen unter 'Daten' aus.
-Eine der nur wenigen möglichen Optionen auf der sich öffnenden Seite: Neben einen Feed für alle neuen/aktualisierten Pakete, lassen sich auch nur die Namen von den Paketen angeben, die einen interessieren.
-Mit einem Klick auf den Feed-URL Button erhält man eine RSS URL, die man in einen RSS-Reader wie BePodder, QuiteRSS, fRiss etc. einfügen kann.

+

Neben dem Sortieren der Spalte Datum gibt es noch eine weitere Möglichkeit über neue und aktualisierte Pakete auf dem Laufenden zu bleiben. Dazu muss man einen RSS-ATOM-Feed auf der Haiku Depot Server Webseite erzeugen. Dazu klickt man auf das "Hamburger"-Menü oben rechts und wählt Feed-URL erzeugen unter 'Daten' aus.
+Eine der nur wenigen möglichen Optionen auf der sich öffnenden Seite: Neben einem Feed für alle neuen/aktualisierten Pakete lassen sich auch nur die Namen der Paketen angeben, die einen interessieren.
+Mit einem Klick auf den Feed-URL-Button erhält man eine RSS-URL, die in einen RSS-Reader wie BePodder, QuiteRSS oder fRiss eingefügt werden kann.

diff --git a/userguide/de/applications/list-cli-apps.html b/userguide/de/applications/list-cli-apps.html index 2931b0cf..3c566c9d 100644 --- a/userguide/de/applications/list-cli-apps.html +++ b/userguide/de/applications/list-cli-apps.html @@ -11,6 +11,7 @@ * Daniel Marth * Humdinger * Translators: + * FabianR * Humdinger * taos * @@ -63,7 +64,6 @@
-
Solange die Übersetzung dieser Seite noch nicht ganz fertig ist, erscheint für die noch fehlenden Teile die englische Version.

cli-app-icon_64.pngListe aller Konsolenprogramme

@@ -76,7 +76,7 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku

Index:   A – E   ::    F – J    ::    K – O    ::    P – S    ::    T – Z


- + @@ -85,25 +85,25 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - + - + @@ -116,17 +116,17 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - + @@ -145,38 +145,38 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - - - + + + - - - + + + - - - + + + - - + + - + - + - + @@ -194,22 +194,22 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - - - + + + - + - + @@ -217,25 +217,25 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - + - - + + - + - + @@ -260,24 +260,24 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - + - + - + - + - - + + - + - + @@ -294,38 +294,38 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - - + + - + - + - + - + - - + + - - + + - + - - + + @@ -344,11 +344,11 @@ Nachfolgend eine Liste aller in Haiku enthaltenen Konsolenprogramme mit einer ku - - + + - - + +
CortexAddOnHost Startet einen Dienst zum Überwachen von gerade benutzten Audio und Video Add-ons.
CortexAddOnHost Startet einen Dienst zum Überwachen von gerade benutzten Audio- und Video-Add-ons.
FirstBootPrompt Einstellungen zu Sprache und Tastaturlayout.
[ Vergleicht Werte und Dateien.

indexA

arp Änderungen am ARP Cache.
awk Siehe gawk.
base64 Zur Standardausgabe Base64 kodieren/dekodieren.
basename Entfernt Verzeichnis und optional Dateiendung von einer /Pfad/zu/Dateinamen Zeichenkette.
basename Entfernt Verzeichnis und optional Dateiendung von einer /Pfad/zu/Dateinamen-Zeichenkette.
bash Bourne-Again Shell.
bc Eine Rechen-Sprache mit belieber Genauigkeit.
beep Gibt einen Klang aus.
bfsinfo Analysiert das Dateisystem.
bunzip2 Siehe bzip2.
bzip2 Blöcke-sortierender Datei-Komprimierer.
c++ C++ Compiler.
c++ C++-Compiler.
cat Hängt Dateien aneinander und leitet das Ergebnis zur Standardausgabe.
catattr Gibt den Inhalt eines Attributs einer Datei aus. (Haiku spezifisch)
cc C Kompiler.
checkfs Überprüft und repariert das Dateisystem. (Haiku spezifisch)
checkitout Lädt Sourcecode mittels der Repository URL herunter.
checkitout Lädt Sourcecode mittels der Repository-URL herunter.
chgrp Ändert die Gruppen-Rechte von Dateien.
chmod Ändert die Zugriffsrechte von Dateien.
chop Teilt eine Datei in mehrere kleinere Dateien.
chown Ändert Besitzer- und Gruppen-Rechte von Dateien.
chroot Ändert das Root-Verzeichnis für einen Prozess.
cksum Gibt die CRC Checksumme einer Datei und Größe in Bytes aus.
cksum Gibt die CRC-Checksumme einer Datei und Größe in Bytes aus.
clear Löscht den Inhalt des Terminal Fensters.
clipboard Managed die Zwischenablage.
cmp Vergleicht Dateien Byte-für-Byte.
cut Gibt Teile jeder Zeile einer Datei aus.
date Zeigt Zeit und Datum oder stellt sie ein.
dc Ein Taschenrechner.
dd Kopiert Rohdaten und formattiert und konvertiert sie dabei anhand von Operanden.
dd Kopiert Rohdaten und formatiert und konvertiert sie dabei anhand von Operanden.
desklink Installiert Objekte in der Deskbar. (Haiku spezifisch)
df Zeigt den freien und belegten Platz eingehängter Partitionen.
diff Vergleicht Dateien Zeile-für-Zeile.
diff3 Vergleicht drei Dateien Zeile-für-Zeile.
dircolors Farbeinstellungen für ls.
dirname Entfernt den Dateinamen von einer /Pfad/zu/Dateinamen Zeichenkette.
dirname Entfernt den Dateinamen von einer /Pfad/zu/Dateinamen-Zeichenkette.
diskimage Registriert eine Datei als "Festplatte", die dann eingehängt werden kann. (Haiku spezifisch)
dpms Konfiguriert das Display Power Management.
draggers Zeigt oder setzt den Sichtbarkeit der Replikanten-Symbole.
driveinfo Zeigt Hardware Informationen.
driveinfo Zeigt Informationen zur Hardware.
dstcheck Zeigt das Hinweisfenster, das beim Wechsel von Sommer- und Winterzeit erscheint.
du Zeigt den Platzverbrauch aller Dateien, inklusive Unterverzeichnisse.
dumpcatalog Zeigt den Inhalt von catalog Dateien.
fgrep Siehe grep.
filepanel Öffnet einen Öffnen- oder Speicher-Dialog. (Haiku spezifisch)
find Sucht nach Dateien in einer Verzeichnisstruktur.
finddir Gibt besondere, vom System definierte, Verzeichnisse aus.
finddir Gibt besondere, vom System definierte Verzeichnisse aus.
findpaths Gibt alle Pfade für vom System definierte Verzeichnis-Konstanten aus.
fmt Formattiert Absätze einer Datei neu.
fmt Formatiert Absätze einer Datei neu.
fold Sorgt für einen Zeilenumbruch in einer Datei.
fortune Gibt einen zufälligen, hoffentlich interessanten, Sinnspruch aus.
fstrim Sendet einen TRIM Befehl zu einem SSD Laufwerk.
ftpd FTP Daemon.
fortune Gibt einen zufälligen, hoffentlich interessanten Sinnspruch aus.
fstrim Sendet einen TRIM-Befehl zu einem SSD-Laufwerk.
ftpd FTP-Daemon.
funzip Entpackt das erste Objekt eines Archivs und gibt es zur Standardausgabe aus.
fwcontrol FireWire Steuerprogramm.
gawk Sprache zur Mustererkennung und Verarbeitung.
getarch Zeigt die Compiler Version der Umgebung.
fwcontrol FireWire-Steuerprogramm.
gawk Sprache zur Mustererkennung und -verarbeitung.
getarch Zeigt die Compiler-Version der Umgebung.
grep Sucht nach Mustern.
groups Zeigt die Grupopenzugehörigkeit aller Benutzer.
gunzip Siehe gzip.
gzexe De/Komprimiert ausführbare Dateien.
gzip De/Komprimiert Dateien.
hd Gibt eine Datei als Hex Werte aus.
gzexe De-/komprimiert ausführbare Dateien.
gzip De-/komprimiert Dateien.
hd Gibt eine Datei als Hex-Werte aus.
head Gibt die ersten Zeilen einer Datei aus.
hey Ein kleines Tool, um GUI Anwendungen zu skripten.
hostname Zeigt oder setzt den Hostnamen des Systems.
id Gibt Informationen zu Benutzer und Gruppen aus.
ifconfig Konfiguriert eine Netzwerk Schnittstelle.
install Kopiert Systemdateien ohne das laufende System zu stören.
ifconfig Konfiguriert eine Netzwerk-Schnittstelle.
install Kopiert Systemdateien, ohne das laufende System zu stören.
install-wifi-firmwares.sh Installiert die Firmware für eine Reihe von WLAN-Karten.
installsound Installiert ein neues Klangereignis im Sounds Einstellungsfenster.
installsound Installiert ein neues Klangereignis im Sounds-Einstellungsfenster.
iroster Zeigt alle Eingabegeräte.
isvolume Zeigt Informationen einer eingehängten Partition.
join Kombiniert jeweils ein Zeilenpaar mit identischen Join Feldern zu einer Zeile und gibt sie aus.
join Kombiniert jeweils ein Zeilenpaar mit identischen Join-Feldern zu einer Zeile und gibt sie aus.

indexK

kernel_debugger Wechselt in den Kernel Debugger.
keymap Lädt oder speichert eine Tastaturbelegungs-Datei.
kill Sendet ein Signal um einen Prozess zu beenden.
kill Sendet ein Signal, um einen Prozess zu beenden.
launch_roster Steuert den launch_daemon, beispielsweise um Dienste zu stoppen und wieder zu starten. (Haiku spezifisch)
less Zeigt eine Datei an.
lessecho Gibt übergebene Argumente aus und erweitert Meta-Symbole wie * und ? in Dateinamen.
ln Erzeugt eine Verknüpfung zu einer Datei.
locale Zeigt die momentane eingestellte Sprache, ihren LC_CTYPE und die Formattierungseinstellung.
locate Findet eine Datei.
logger Sendet eine Nachricht zum System Log.
logger Sendet eine Nachricht zum System-Log.
login Startet eine Sitzung auf dem System.
logname Gibt den Namen des aktuellen Benutzers aus.
ls Listet den Inhalt eines Verzeichnisses.
lsindex Listet die indizierten Attribute auf einer Partition. (Haiku spezifisch)
mail2mbox Konvertiert BeOS E-mail Dateien zu Unix mailbox Dateien.
mail2mbox Konvertiert BeOS E-Mail-Dateien zu Unix mailbox-Dateien.
make GNU Make Tool.
makebootable Macht die angegebene BFS Partition bootbar, indem es einen Bootcode in die ersten beiden Sektoren schreibt.
mbox2mail Konvertiert Unix mailbox Dateien zu BeOS E-mail Dateien.
md5sum Zeigt oder überprüft MD5 Checksummen.
makebootable Macht die angegebene BFS-Partition bootbar, indem es einen Bootcode in die ersten beiden Sektoren schreibt.
mbox2mail Konvertiert Unix mailbox-Dateien zu BeOS E-Mail-Dateien.
md5sum Zeigt oder überprüft MD5-Checksummen.
media_client "media_client play" spielt Audiodateien ab.
message Gibt eine "flattened BMessage" Datei aus.
message Gibt eine "flattened BMessage"-Datei aus.
mimeset Setzt den MIME-Typ einer Datei.
mkdepend Der Makefile Dependency Generator.
mkdir Erzeugt ein Verzeichnis.
mkdos Initialisiert eine FAT Partition.
mkdos Initialisiert eine FAT-Partition.
mkfifo Erzeugt eine Pipe mit einem bestimmten Namen.
mkfs Erzeugt ein Dateisystem.
mkindex Erzeugt einen neuen Index für ein Attribut. (Haiku spezifisch)
modifiers Zeigt die gerade (nicht) gedrückten Hilfstasten.
more Siehe less.
mount Hängt ein Dateisystem ein.
mount_nfs Hängt eine NFS Partition ein.
mount_nfs Hängt eine NFS-Partition ein.
mountvolume Hängt eine Partition anhand ihres Namens ein.
mv Verschiebt eine Datei oder benennt sie um.
nano Der standard Texteditor im Terminal, ein Klon von 'Pico'.
nano Der Standard-Texteditor im Terminal, ein Klon von 'Pico'.
netstat Zeigt die aktuellen Netzwerkverbindungen, Routing Tabellen, Statistiken und Informationen zu Masquerading und Multicast.
nl Gibt jede Datei mit Zeilennummern aus.
nohup Führt einen Befehl aus, der Hangup Signale ignoriert.
nohup Führt einen Befehl aus, der Hangup-Signale ignoriert.
nproc Gibt die Zahl der verfügbaren Recheneinheiten aus.
od Gibt eine eindeutige Darstellung einer Datei aus.
open Öffnet eine Anwendung oder ein Dokument von der Konsole aus. (Haiku spezifisch)

indexP

package Erzeugt, untersucht oder entpackt ein Haiku Paket.
package_repo Erzeugt oder untersucht eine Haiku Repository Datei.
package Erzeugt, untersucht oder entpackt ein Haiku-Paket.
package_repo Erzeugt oder untersucht eine Haiku Repository-Datei.
passwd Ändert das Passwort des Benutzers.
paste Gibt durch einem Tab getrennte, korrespondierende Zeilen zweier Dateien aus.
patch Wendet eine Diff-Datei auf ein Original an.
pathchk Erkennt ungültige oder nicht portierbare Dateinamen.
pathchk Erkennt ungültige oder nicht-portierbare Dateinamen.
pc Ein Taschenrechner für Programmierer.
ping Schickt ICMP-Echo-Request übers Netzwerk.
ping Schickt ICMP-Echo-Request über das Netzwerk.
pkgman Verwaltet Pakete und Repositories.
play Spielt Tracks einer CD ab.
pr Erzeugt Seiten oder Spalten für den Druck.
rmindex Entfernt den Index eines Attributs. (Haiku spezifisch)
roster Zeigt Informationen über laufende Teams.
route Zeigt und ändert Netzwerk-Verbindungen.
safemode Zeigt ob das System im "Safemode" läuft.
safemode Zeigt, ob das System im "Safemode" läuft.
screen_blanker Aktiviert den Bildschirmschoner.
screenmode Zeigt oder setzt den Bildschirmmodus.
screenmode Zeigt oder setzt den Bildschirmmodus. (Haiku specific)
sdiff Zeigt die Unterschiede zweier Dateien nebeneinander und ermöglicht eine Zusammenführung.
seq Gibt eine Zahlenreihe aus.
setarch Zeigt die Compiler Version der Umgebung.
setarch Zeigt die Compiler-Version der Umgebung.
setdecor Zeigt oder aktiviert einen Dekorator.
settype Setzt den MIME Typ, Signatur und die bevorzugte Anwendung einer Datei.
settype Setzt den MIME-Typ, Signatur und die bevorzugte Anwendung einer Datei.
setversion Zeigt die Version einer Datei.
setvolume Regelt die Lautstärke im System.
sftp Programm zur Datenübertragung per FTP.
setvolume Regelt die System-Lautstärke. (Haiku specific)
sftp Programm zur Datenübertragung per (S)FTP.
sh Siehe bash.
sha1sum Zeigt oder überprüft SHA1 Checksummen.
sha1sum Zeigt oder überprüft SHA1-Checksummen.
shar Erzeugt Shell-Archive.
shred Überschreibt eine Datei mehrmals.
shuf Gibt eine zufällige Permutation der eingegebenen Zeilen aus.
shutdown Fährt den Rechner herunter.
sleep Wartet für die angegebene Zeit in Sekunden.
sleep Wartet für die in Sekunden angegebene Zeit.
sort Sortiert die übergebenen Dateien, hängt sie aneinander und gibt sie aus.
spamdbm Klassifiziert E-Mails als Spam oder nicht-Spam.
split Teilt Dateien in gleichgroße kleinere Dateien mit einem festgelegten Präfix.
tcpdump Zeigt den Datenverkehr im Netzwerk.
tcptester [nicht mehr in Verwendung]
tee Schreibt Daten von der Standardeingabe in eine Datei oder hängt sie an.
telnet Schnittstelle zum Telnet Protokoll.
telnetd Telnet Daemon.
telnet Schnittstelle zum Telnet-Protokoll.
telnetd Telnet-Daemon.
test Vergleicht Werte und Dateien.
timeout Führt einen Befehle aus und beendet ihn nach einer vorgegebenen Zeit in Sekunden, falls er dann noch läuft.
top Zeigt alle gerade laufenden Threads und die CPU-Auslastung.
touch Ändert den Zeitstempel einer Datei.
tput Initialisiert ein Terminal oder fragt die terminfo Datenbank ab.
tput Initialisiert ein Terminal oder fragt die terminfo-Datenbank ab.
tr Tauscht oder ersetzt Zeichen oder fasst gleiche Zeichen zusammen, die von der Standardeingabe kommen.
traceroute Zeigt den Weg von Datenpaketen im Netzwerk.
translate Benutzt DataTranslators um Dateiformate zu konvertieren.
translate Benutzt DataTranslators, um Dateiformate zu konvertieren.
trash Wirft Dateien in den Mülleimer (Trash) oder holt sie von dort wieder.
true Tut nichts, signalisiert "Erfolg" und gibt den Wert "0" zurück.
truncate Verkleinert oder Vergrößert die eine Datei.
truncate Verkleinert oder vergrößert eine Datei.
tsort Führt eine topologische Sortierung durch.
tty Gibt den Dateinamen des mit der Standardeingabe verbundenen Terminals aus.
uname Zeigt System Informationen.
uname Zeigt System-Informationen.
unchop Stellt eine Datei wieder her, die zuvor mittels chop geteilt wurde.
unexpand Konvertiert Leerzeichen zu Tabulatoren.
uniq Filtert benachbarte gleiche Zeilen aus der Standardeingabe und gibt sie aus.
unlink Führt die "unlink" Funktion aus, um eine Datei zu entfernen.
unmount Hängt eine Partition aus.
unrar Entpackt ein rar Archiv.
unshar Entpackt ein shar Archiv.
unrar Entpackt ein rar-Archiv.
unshar Entpackt ein shar-Archiv.
untrash Siehe trash.
unzip Entpackt ein zip Archiv.
unzipsfx Macht bestehende zip Archive selbst-entpackend.
unzip Entpackt ein zip-Archiv.
unzipsfx Macht ein bestehendes zip-Archive selbst-entpackend.
updatedb Aktualisiert eine Lokalisierungs-Datenbank.
uptime Zeigt Datum und Uhrzeit, sowie die verstrichene Zeit seit dem Systemstart.
urlwrapper Packt Konsolen- und andere Programme, die das nicht selbst unterstützen, in einen URL MIME Typ.
urlwrapper Packt Konsolen- und andere Programme, die das nicht selbst unterstützen, in einen URL-MIME-Typ.
useradd Erstellt einen neuen Benutzer.
uudecode Dekodiert eine uuencodierte Datei.
uuencode Kodiert eine Datei so, dass sie per Email verschickt werden kann.
uudecode Dekodiert eine UU-kodierte Datei.
uuencode Kodiert eine Datei so, dass sie per E-Mail verschickt werden kann.
vdir Zeigt Informationen zu Dateien.
version Zeigt die Version einer Datei.
vmstat Zeigt Informationen zum virtuellen Speicher.
zforce Erzwingt eine '.gz' Endung für gzip Archive.
zgrep Sucht in eventuell komprimierten Dateien nach Mustern.
zip Fügt Objekte einem zip Archiv hinzu, oder ersetzt die darin bereits bestehenden.
zipcloak Verschlüsselt alle nicht-verschlüsselten Objekte eines zip Archivs.
zipgrep Durchsucht Objekte eines zip Archivs nach Zeichenketten oder Mustern.
zipcloak Verschlüsselt alle nicht-verschlüsselten Objekte eines zip-Archivs.
zipgrep Durchsucht Objekte eines zip-Archivs nach Zeichenketten oder Mustern.
zipinfo Siehe unzip.
zipnote Zeigt die Kommentare in einem zip Archiv.
zipsplit Teilt ein zip Archiv in kleinere Teile.
zipnote Zeigt die Kommentare in einem zip-Archiv.
zipsplit Teilt ein zip-Archiv in kleinere Teile.
zmore Wie more, nur arbeitet es mit dem entpackten Inhalt einer komprimierten Datei.
znew Re-Komprimiert .Z Dateien zu .gz (gzip) Archiven.
diff --git a/userguide/de/applications/terminal.html b/userguide/de/applications/terminal.html index 3751c99a..fa25b466 100644 --- a/userguide/de/applications/terminal.html +++ b/userguide/de/applications/terminal.html @@ -115,6 +115,23 @@ Wird die Option Beenden bestätigen, falls noch aktive Progra

Wird ALT SHIFT gehalten, wird ein Pfad nur von seinem Anfang bis zum Mauszeiger hervorgehoben.

Übrigens fügt ein Rechtsklick im Terminalfenster den Inhalt der Zwischenablage ein. In Kombination mit dem Kopieren von Teilen hervorgehobener Pfade, lassen sich so zügig verschachtelte Dateihierachien durchstreifen..

+

+index +Tipps für das Arbeiten mit dem Terminal

+
  • Wird eine Datei aus einem Tracker-Fenster ins Terminal gezogen, so wird der Pfad zu dieser Datei an der aktuellen Cursor-Position eingefügt. Wird sie mittels der rechten Maustaste hineingezogen, gibt es mehrere Möglichkeiten zur Auswahl:

    + + + + + + +
    Pfad einfügen Fügt den Pfad zu dieser Datei ein.
    Zum Ordner wechseln Wechselt im Terminal zum Verzeichnis der Datei.
    Verknüpfung hier erstellen Im aktuellen Verzeichnis des Terminals wird eine Verknüpfung zu dieser Datei erstellt.
    Hierher verschieben Verschiebt die Datei in das aktuelle Verzeichnis im Terminal.
    Hierher kopieren Kopiert die Datei in das aktuelle Verzeichnis im Terminal.
  • +
  • Vom Terminal aus kann auch jede Datei mit ihrem bevorzugten Programm gestartet werden. Der Befehl hierfür ist open [Dateiname]. Dies funktioniert auch mit den Repräsentanten für das aktuelle (".") und übergeordnete ("..") Verzeichnis. Um also ein Tracker-Fenster mit dem aktuellen Verzeichnis zu öffnen wäre dies einzugeben:

    +
    open .
    +
  • +
  • Produziert ein Befehl viele Ausgaben, scrollt alles ziemlich schnell vorbei. Benutzt man mehrere solcher Befehle hintereinander, wird es schwierig den Anfang der Ausgabe des letzten Befehls zu finden. Mittels Bearbeiten | Bildschirm leeren oderr ALT L kann man den Scroll-Puffer leeren, befor man einen Befehl ausführt. Schon hat man einen leeren Scroll-Puffer und man kann direkt ganz nach oben springen, um zum Anfang der Ausgabe zu kommen.

    +
+

index Personalisierung der Bash

@@ -135,23 +152,6 @@ Werden diese beiden Dateien im /boot/home/config/settings/inputrc

Die Datei inputrc kümmert sich um die Tastaturzuweisungen. Da Haiku aber bereits mit einer sinnvollen Voreinstellung eingerichtet ist, wird man hier wenig ändern müssen - außer man hat spezielle Bedürfnisse. In diesem Fall sei auf die GNU Readline Bibliothek im Internet verwiesen.

-

-index -Tipps für das Arbeiten mit dem Terminal

-
  • Wird eine Datei aus einem Tracker-Fenster ins Terminal gezogen, so wird der Pfad zu dieser Datei an der aktuellen Cursor-Position eingefügt. Wird sie mittels der rechten Maustaste hineingezogen, gibt es mehrere Möglichkeiten zur Auswahl:

    - - - - - - -
    Pfad einfügen Fügt den Pfad zu dieser Datei ein.
    Zum Ordner wechseln Wechselt im Terminal zum Verzeichnis der Datei.
    Verknüpfung hier erstellen Im aktuellen Verzeichnis des Terminals wird eine Verknüpfung zu dieser Datei erstellt.
    Hierher verschieben Verschiebt die Datei in das aktuelle Verzeichnis im Terminal.
    Hierher kopieren Kopiert die Datei in das aktuelle Verzeichnis im Terminal.
  • -
  • Vom Terminal aus kann auch jede Datei mit ihrem bevorzugten Programm gestartet werden. Der Befehl hierfür ist open [Dateiname]. Dies funktioniert auch mit den Repräsentanten für das aktuelle (".") und übergeordnete ("..") Verzeichnis. Um also ein Tracker-Fenster mit dem aktuellen Verzeichnis zu öffnen wäre dies einzugeben:

    -
    open .
    -
  • -
  • Produziert ein Befehl viele Ausgaben, scrollt alles ziemlich schnell vorbei. Benutzt man mehrere solcher Befehle hintereinander, wird es schwierig den Anfang der Ausgabe des letzten Befehls zu finden. Mittels Bearbeiten | Bildschirm leeren oderr ALT L kann man den Scroll-Puffer leeren, befor man einen Befehl ausführt. Schon hat man einen leeren Scroll-Puffer und man kann direkt ganz nach oben springen, um zum Anfang der Ausgabe zu kommen.

    -
-
diff --git a/userguide/de/applications/webpositive.html b/userguide/de/applications/webpositive.html index 6f7dfbb5..726cb60c 100644 --- a/userguide/de/applications/webpositive.html +++ b/userguide/de/applications/webpositive.html @@ -4,7 +4,7 @@ -

Programme die mittels Paketen installiert werden, erscheinen automatisch im Deskbar Menü. Hat man viele Pakete installiert, kann das schnell unübersichtlich werden. Will man volle Kontrolle und nur die Anwendung sehen, die man selbst dorthin verlinkt hat (womöglich in Kategorien in Unterordnern), geht das so:
-Man erzeugt eine Verknüpfung vom menu Ordner in ~/config/settings/deskbar/ und nennt ihn menu_entries. Im Terminal gibt dafür ein:

+

Programme, die mittels Paketen installiert werden, erscheinen automatisch im Deskbar-Menü. Hat man viele Pakete installiert, kann das schnell unübersichtlich werden. Will man volle Kontrolle und nur die Anwendung sehen, die man selbst dorthin verlinkt hat (womöglich in Kategorien in Unterordnern), geht das so:
+Man erzeugt eine Verknüpfung vom menu Ordner in ~/config/settings/deskbar/ und nennt ihn menu_entries. Im Terminal gibt man dafür ein:

ln -s ~/config/settings/deskbar/menu ~/config/settings/deskbar/menu_entries

Fenster

-

Zu guter letzt, die Einstellungen für das Deskbar-Fenster.

+

Zu guter letzt die Einstellungen für das Deskbar-Fenster:

@@ -140,19 +141,19 @@ Immer im Vordergrund - +
Immer im Vordergrund Die Deskbar bleibt immer im Vordergrund über allen anderen Fenstern.
Die Deskbar bleibt immer im Vorder index Das Tray calendar.png -

Im Tray befindet sich unter anderem die Uhr. Lässt man den Mauszeiger kurz auf ihr ruhen, erscheint das Datum in einem Tooltip. Ein Linksklick zeigt einen Kalender, ein Rechsklick öffnet ein Kontextmenü mit dem die Uhranzeige aus- und eingeschaltet und zur Einstellung das Panel Datum & Zeit geöffnet werden kann.

-

Das Tray steht jedem Programm zur Verfügung, um dort Informationen oder Einstellungsmöglichkeiten für den Benutzer bereit zu stellen. So ändert sich zum Beispiel das Icon des Mailsystems, sobald ungelesene E-Mails vorhanden sind. Der ProcessController ist ein weiteres Beispiel. Er zeigt durch Balken die aktuelle Prozessor-Last und Auslastung des Hauptspeichers und bietet über ein Kontextmenü weitere Informationen und Aktionen.

+

Im Tray befindet sich unter anderem die Uhr. Lässt man den Mauszeiger kurz auf ihr ruhen, erscheint das Datum in einem Tooltip. Ein Linksklick zeigt einen Kalender. Ein Rechsklick öffnet ein Kontextmenü mit dem die Uhr aus- und eingeschaltet und das Panel Datum & Zeit geöffnet werden kann.

+

Das Tray steht jedem Programm zur Verfügung, um Informationen oder Einstellungsmöglichkeiten bereit zu stellen. So ändert sich zum Beispiel das Icon des E-Mail-Systems, sobald ungelesene E-Mails vorhanden sind. Der ProcessController ist ein weiteres Beispiel. Er zeigt durch Balken die aktuelle Prozessor-Last und Auslastung des Hauptspeichers an. Ein Kontextmenü beinhaltet weitere Informationen und Aktionen.

index Die Liste der laufenden Programme

list-of-apps.png -

Hier werden alle Programme angezeigt, die gerade aktiv sind. Durch einen Klick auf ein Programm kann man zu diesem, respektive zu einem seiner Fenster, wechseln. Mit einem Rechtsklick lassen sich alle Fenster einer Anwendung ein-/ausblenden oder oder schließen und damit das Programm beenden.

-

Ein SHIFT STRG Klick auf eine Anwendung blendet all ihre Fenster aus, ein STRG Klick blendet sie wieder ein.

+

Hier werden alle Programme angezeigt, die gerade aktiv sind. Durch einen Klick auf ein Programm kann man zu diesem, respektive zu einem seiner Fenster, wechseln. Mit einem Rechtsklick lassen sich alle Fenster einer Anwendung ein- und ausblenden. Es können auch alle Fenster geschlossen werden, was das entsprechende Programm beendet.

+

Ein SHIFT STRG Klick auf eine Anwendung blendet all ihre Fenster aus. Ein STRG Klick blendet sie wieder ein.

Nutzt man den "Expander" um alle Fenster einer Anwendung anzuzeigen, startet ein Mittelklick auf eine Anwendung oder eines seiner Fenster einen weiteren Prozess dieser Anwendung. So öffnet beispielsweise ein Mittelklick auf ein bereits laufendes StyledEdit ein neues Editorfenster.
Vielleicht noch nützlicher: Hält man SHIFT gedrückt, schließt man per Mittelklick ein Fenster. Praktisch, wenn man eine Menge Tracker-Fenster offen hat und einige schließen möchte.

-
Manchmal hängt eine Anwendung und obwohl all ihre Fenster geschlossen sind, bleibt ihr Eintrag in der Liste der laufenden Programm. In solchen Situationen benutzt man den 'Vulcan Death Grip', um sie los zu werden: Man hält SHIFT STRG ALT gedrückt und klickt auf den untoten Eintrag in der Deskbar. Faszinierend!
-

Bei aktivierter Einstellung "Expander anzeigen" in den Deskbar-Einstellungen, kann man über das kleine Dreieck die Liste der einzelnen Fenster eines Programmes direkt unterhalb des jeweiligen Eintrages in der Programmliste anzeigen lassen.

+
Manchmal hängt eine Anwendung: Obwohl alle ihre Fenster geschlossen sind, bleibt ihr Eintrag in der Liste der laufenden Programm stehen. In solchen Situationen benutzt man den 'vulkanischen Todes-Griff', um sie los zu werden: Man hält SHIFT STRG ALT gedrückt und klickt auf den unnützen Eintrag in der Deskbar. Faszinierend!
+

Ist die Einstellung "Expander anzeigen" in den Deckbar-Einstellungen aktiviert, kann man über das kleine Dreieck die Liste der einzelnen Fenster eines Programmes direkt unterhalb seines jeweiligen Eintrags anzeigen lassen.

Das Symbol vor den Einträgen der einzelnen Programmfenster zeigt Informationen zu diesem Fenster. Ein farbiges Icon repräsentiert ein sichtbares Fenster, ein ausgegrautes Icon ein minimiertes Fenster. Linien vor dem Icon deuten darauf hin, dass das Fenster auf einer anderen als der aktuellen Arbeitsfläche ist.

diff --git a/userguide/de/desktop-applets.html b/userguide/de/desktop-applets.html index f8491f63..de468976 100644 --- a/userguide/de/desktop-applets.html +++ b/userguide/de/desktop-applets.html @@ -10,6 +10,7 @@ * Authors: * Humdinger * Translators: + * FabianR * Humdinger * Matthias * taos @@ -75,7 +76,7 @@
iconAkku-Anzeige  Zeigt den Ladestatus vom Notebook-Akku.
iconSystemmanager Infos und Kontrolle aller laufenden Programme und Hintergrunddienste.
Infos und Kontrolle über alle laufenden Programme und Hintergrunddienste.
iconArbeitsflächen  Eine Miniatur-Ansicht aller virtuellen Desktops.
diff --git a/userguide/de/desktop-applets/processcontroller.html b/userguide/de/desktop-applets/processcontroller.html index 4fd5b658..77e4e7eb 100644 --- a/userguide/de/desktop-applets/processcontroller.html +++ b/userguide/de/desktop-applets/processcontroller.html @@ -71,7 +71,8 @@ Einstellungen:keine -

ProcessController appletHauptaufgabe von ProcessController ist die Anzeige von Prozessorauslastung und Speichernutzung. Außerdem können einzelne Teams überwacht und ihre Priorität geändert, oder auch zum Beenden gezwungen werden, falls ein Programm hängt. Bei Multiprozessorsystemen können sogar einzelne CPUs/Cores abgeschaltet werden. Zusätzlich können Tracker und Deskbar aus dem Menü komfortabel neu gestartet werden, sollten sie mal abgestürtzt sein.

+

ProcessController appletHauptaufgabe von ProcessController ist die Anzeige von Prozessorauslastung und Speichernutzung. Außerdem können einzelne Teams überwacht und ihre Priorität geändert, oder auch zum Beenden gezwungen werden, falls ein Programm hängt. Bei Multiprozessorsystemen können sogar einzelne CPUs/Cores abgeschaltet werden.
+Mit ProcessController lässt sich das System auf Kosten einer etwas erhöhten Latenz in einen Energiespar-Modus versetzen.

Die Balken links zeigen die Auslastung jeder CPU, rechts befindet sich ein Balken zur Speicherauslastung. Die Zahl der Balken hängt natürlich von der Anzahl an CPUs/Cores des Rechners ab.

Wenn das Programm nicht schon läuft, kann man beim Start entscheiden, ob das Applet in einem Fenster laufen oder in die Deskbar installiert werden soll. Im Fenstermodus kann die Balkengröße geändert werden, indem man die Fenstergröße anpasst, bevor man es am Replikanten-Symbol packt und auf den Desktop zieht.
Wo das Applet auch installiert ist, bedient wird es per Rechtsklick über ein Kontextmenü.
diff --git a/userguide/de/gui.html b/userguide/de/gui.html index 3fc88304..5a5f04f5 100644 --- a/userguide/de/gui.html +++ b/userguide/de/gui.html @@ -10,6 +10,7 @@ * Authors: * Humdinger * Translators: + * FabianR * Humdinger * taos * @@ -75,45 +76,45 @@

Haikus Benutzeroberfläche

-

Haikus grafische Benutzeroberfläche ist ein fundamentaler Bestandteil des Systems. Anders als bei anderen Unix-ähnlichen Systemen gibt es keinen getrennten Fenstermanager, und nur in eine Konsole hochfahren ist nicht möglich. Weil sich Haiku ganz auf den Desktop-Nutzer konzentriert, ist dies einfach nicht nötig.

-

Weil die meisten wohl schon Erfahrung mit anderen grafischen Benutzeroberflächen haben, überspringen wir mal die Standards wie Menüs, Rechtsklick Kontextmenüs, Drag&Drop etc. Konzentrieren wir uns stattdessen auf die paar Besonderheiten der Haiku Oberfläche.

+

Haikus grafische Benutzeroberfläche ist ein fundamentaler Bestandteil des Systems. Anders als bei anderen Unix-ähnlichen Systemen gibt es keinen getrennten Fenstermanager und es ist nicht möglich, nur in eine Konsole hochzufahren. Weil sich Haiku ganz auf den Desktop-Nutzer konzentriert, ist dies einfach nicht nötig.

+

Weil die meisten wohl schon Erfahrung mit anderen grafischen Benutzeroberflächen haben, überspringen wir mal die Standards wie Menüs, Rechtsklick-Kontextmenüs, Drag&Drop und so weiter. Konzentrieren wir uns stattdessen auf ein paar Besonderheiten der Oberfläche von Haiku.

gui.png -

Haikus GUI ist ziemlich selbst erklärend; nur wenige Dinge bedürfen einer weiteren Erläuterung.

+

Haikus GUI (Graphical User Interface) ist ziemlich selbsterklärend; nur wenige Dinge bedürfen einer weiteren Erläuterung.

    -
  1. Die Deskbar ist sozusagen Haikus "Start" Menü und Taskbar, siehe Deskbar.

  2. -
  3. Der gelbe Reiter zeigt mehr als den Programm- oder Dateinamen: -
    • Er lässt sich verschieben, indem man die SHIFT Taste gedrückt hält, während man ihn an eine andere Position zieht. So lassen sich einige Fenster hintereinander anordnen, und bleiben durch ihre beschrifteten Reiter einfach erreichbar.
    • +
    • Die Deskbar ist sozusagen Haikus "Start"-Menü und Taskbar, siehe Deskbar.

    • +
    • Der gelbe Reiter zeigt mehr als nur den Programm- oder Dateinamen: +
      • Er lässt sich verschieben, indem man die SHIFT-Taste gedrückt hält, während man ihn an eine andere Position zieht. So lassen sich mehrere Fenster hintereinander anordnen. Und sie bleiben durch ihre beschrifteten Reiter einfach erreichbar.
      • Durch einen Doppelklick auf den Reiter werden Fenster minimiert (oder per STRG ALT M). Auf ein so minimiertes Fenster kann über dessen Eintrag in der Deskbar oder dem Twitcher zugegriffen werden.
      • Ein Rechtsklick auf den Reiter eines Fensters (oder dessen Rahmen) schickt es in der Hierarchie offener Fenster ganz nach hinten.
    • -
    • Der Button zum Fenster schließen.

    • -
    • Der "Zoom" Button (auch durch STRG ALT Z). Die meisten Anwendungen ziehen damit ihr Fenster auf die Maximalgröße, ohne dabei die Deskbar zu verdecken (zusätzlich SHIFT halten, um keine Rücksicht auf die Deskbar zu nehmen). Das muss aber nicht immer so sein. Tracker-Fenster etwa, ändern sich so, dass der Inhalt optimal dargestellt wird.

    • -
    • Der Fensterrahmen: zieht man mit der linken Maustaste, wird das Fenster verschoben, mit der rechten wird die Fenstergröße geändert.

    • +
    • Der Button schließt Fenster.

    • +
    • Der "Zoom"-Button (auch durch STRG ALT Z). Die meisten Anwendungen stellen damit ihr Fenster auf die Maximalgröße ein, ohne dabei die Deskbar zu verdecken. (Hält man zusätzlich die SHIFT-Taste gedrückt, wird keine Rücksicht auf die Deskbar genommen.) Dieses Verhalten muss aber nicht immer so sein: Tracker-Fenster etwa ändern sich so, dass der Inhalt optimal dargestellt wird.

    • +
    • Der Fensterrahmen: Zieht man mit der linken Maustaste am Fensterrahmen, wird das Fenster verschoben, mit der rechten wird die Fenstergröße verändert.

    • Die Ecke zum Ändern der Fenstergröße.

index Bequem Fenstergröße und -position ändern

-

Arbeitet man mit mehreren Anwendungen gleichzeitig müssen oft Fenster verschoben oder in der Größe verändert werden. Es gibt dafür einen bequemeren Weg als auf die kleinen gelben Reiter zu zielen oder auf die noch kleineren Fensterrahmen. Und zu seiner geringen Größe kommt bei der Ecke noch dazu, dass man die Fenstergröße nur hier und auch nur in Richtung rechts und unten ändern kann.
-Sicher, per Rechtsklick kann man ein Fenster auch an jeder Rahmenstelle in der Größe ändern, aber dazu muss man auch ziemlich genau zielen.

-

Haikus Lösung ist die Einführung des Tastenkürzels STRG ALT in Kombination mit der Maus. Siehe dazu auch das Kapitel Tastaturkürzel und Tastenkombinationen für weitere Kürzel zum Fenstermanagement.

+

Arbeitet man mit mehreren Anwendungen gleichzeitig, müssen oft Fenster verschoben oder in der Größe verändert werden. Es gibt dafür einen bequemeren Weg als auf die kleinen gelben Reiter zu zielen oder auf die noch kleineren Fensterrahmen. Neben seiner geringen Größe kommt bei der Ecke hinzu, dass sich mit ihr die Fenstergröße nur nach rechts und nach unten ändern lässt.
+Zwar kann ein Fenster per Rechtsklick auch an jeder Stelle des Rahmens in der Größe geändert werden. Dafür muss man aber ziemlich genau mit der Maus zielen.

+

Haiku löst dieses Problem mit der Einführung des Tastenkürzels STRG ALT in Kombination mit der Maus. Siehe dazu auch das Kapitel Tastaturkürzel und Tastenkombinationen für weitere Kürzel zum Fenstermanagement.

resizing.png -

Wird STRG ALT gehalten, färben sich die dem Mauszeiger nächstgelegenen Fensterrahmen. Bewegt man die Maus in die Nähe eines anderen Rahmens, ändert sich das Ziel der Aktion entsprechend. Klickt und zieht man nun die Maus mit der rechten Maustaste, wird das Fenster entlang der eingefärbten Seite(n) vergrößert oder verkleinert.

+

Wird STRG ALT gehalten, färben sich die Fensterrahmen ein, die dem Mauszeiger am nächsten liegen. Bewegt man die Maus in die Nähe eines anderen Rahmens, ändert sich das Ziel der Aktion entsprechend. Klickt und zieht man nun die Maus mit der rechten Maustaste, wird das Fenster entlang der eingefärbten Seite(n) vergrößert oder verkleinert.

Hält man STRG ALT und klickt mit der linken Maustaste irgendwo in ein Fenster, kann man es verschieben. Ein kurzer Klick mit der rechten Maustaste schickt das Fenster in den Hintergrund.

index Stack & Tile

Haikus grafische Oberfläche bietet eine Funktion, die die Tatsache nutzt, dass Fenster nur einen gelben Reiter haben anstatt einer Titelleiste auf ganzer Breite. Dieses Feature heißt "Stack & Tile".
-Das folgende Beispiel zeigt ein Tracker-Fenster mit Lesezeichen, das zur Linken eines WebPositive Fensters klebt ("Tiling"), das wiederum mit einem anderen Tracker-Fenster gestapelt wurde ("Stacking"), das den Sourcecode-Ordner haiku zeigt. Die Animation simuliert, wie der Benutzer mit einem Klick auf die Titelreiter der Fenster im Stapel abwechselnd mal das eine, mal das andere Fenster in den Vordergrund holt.

+Das folgende Beispiel zeigt ein Tracker-Fenster mit Lesezeichen, das links an einem WebPositive-Fensters klebt ("Tiling"). Das Fenster wiederum ist mit einem anderen Tracker-Fenster gestapelt ("Stacking"), das den Sourcecode-Ordner haiku anzeigt. Die Animation simuliert, wie der Benutzer mit einem Klick auf die Titelreiter der Fenster im Stapel abwechselnd mal das eine, mal das andere Fenster in den Vordergrund holen kann.

gui-s+t.gif -

So verbunden, können die Fenster gemeinsam als Gruppe verschoben oder in der Größe verändert werden. Praktisch, wenn man projektorientiert arbeiten möchte: Anstatt nach dem Browserfenster mit der Dokumentation, dem Editor, Tracker-Fenster und vielleicht eine das aktuelle Projekt betreffende Email zu suchen, werden all diese Fenster einfach per "Stack & Tile" zusammengefügt.

-

Das eigentliche Gruppieren von Fenstern ist einfach: Man hält OPT gedrückt während man ein Fenster an seinem Reiter greift; bewegt man das Fenster nun in die Nähe von Reiter oder Rahmen eines anderen Fensters, ändert sich deren Farbe und man lässt das Fenster los.

+

So verbunden, können die Fenster gemeinsam als Gruppe verschoben oder in der Größe verändert werden. Wenn man projektorientiert arbeiten möchte ist das praktisch: Anstatt nach dem Browserfenster mit der Dokumentation, dem Editor, Tracker-Fenster und vielleicht einer das aktuelle Projekt betreffenden E-Mail zu suchen, werden all diese Fenster einfach per "Stack & Tile" zusammengefügt.

+

Das eigentliche Gruppieren von Fenstern ist einfach: Man hält OPT gedrückt während man ein Fenster an seinem Reiter greift. Bewegt man das Fenster nun in die Nähe eines Reiters oder eines Rahmens eines anderen Fensters, ändern sich deren Farbe und man lässt das Fenster los.

"Stack & Tile" besteht aus zwei verwandten Komponenten.

-
gui-stacking.png

Als "Stacking" bezeichnet man das Stapeln von Fenstern; die gelben Reiter werden dabei automatisch nebeneinander angeordnet.
-Beim Halten von OPT ändert sich die Farbe der Reiter, sobald sie überlappen; durch Loslassen werden die Fenster dann gestapelt.

+

Als "Stacking" bezeichnet man das Stapeln von Fenstern: Die gelben Reiter werden dabei automatisch nebeneinander angeordnet.
+Beim Halten von OPT ändern sich die Farben der Reiter, sobald sie überlappen. Lässt man den Reiter nun los, werden die Fenster gestapelt.

gui-tilinging.png

Unter "Tiling" versteht man das horizontale oder vertikale Andocken von Fenstern, so dass sie praktisch aneinander kleben bleiben.
@@ -123,44 +124,44 @@ Wieder ändern sich beim Halten von OPT Farben, diesmal

index Dialoge zum Öffnen und Speichern

-

Öffnet oder speichert man eine Datei in irgendeiner Anwendung, erscheint so ein Dialog:

+

Öffnet oder speichert man eine Datei in irgendeiner Anwendung, erscheint das folgende Dialogfenster:

open-save.png

Er besteht aus den üblichen Dingen: Eine Auswahlliste aller Dateien des aktuellen Ordners, ein Textfeld um einen Dateinamen einzugeben und ein Menü für unterschiedliche Dateiformate und deren Einstellungen.
-Zum übergeordneten Verzeichnis gelangt man mit dem Pop-up Menü über der Dateiliste.

-

Ist bereits ein Tracker-Fenster mit dem gewünschten Ort offen, kann man einfach irgendeine Datei von dort oder das Ordnersymbol oben rechts in der Menüleiste in den Dialog ziehen. Dadurch springt der Dialog zu diesem neuen Ort.

+Zum übergeordneten Verzeichnis gelangt man mit dem Pop-up-Menü über der Dateiliste.

+

Ist bereits ein Tracker-Fenster mit dem gewünschten Ort offen, kann man einfach eine Datei von dort oder das Ordnersymbol oben rechts in der Menüleiste des Dialogs ziehen. Dadurch springt das Dialogfenster zu diesem neuen Ort.

index Tastaturkürzel

-

Viele Kürzel in Öffnen- und Speicherdialogen sind die gleichen wie im Tracker. Neben den Befehlen, die auch über das Menü Datei erreichbar sind, gibt es noch einige nicht so offensichtliche:

+

Viele Kürzel in den Dialogen zum Öffnen und Speichern sind die gleichen wie im Tracker. Neben den Befehlen, die auch über das Menü Datei erreichbar sind, gibt es noch einige nicht so offensichtliche:

- +
ALT NErstellt einen neuen Ordner.
ALT EBenennt das ausgewählte Objekt um.
ALT Wechselt in das übergeordnete Verzeichnis.
ALT or RETURNWechselt in das ausgewählte Verzeichnis.
ALT DWechselt zum Desktop.
ALT HWechselt zum Home Verzeichnis.
ALT HWechselt zum Home-Verzeichnis.
-

Eine Auflistung von Haikus Tastenkürzeln im allgemeinen, findet sich im Kapitel Abkürzungen und Tastenkombinationen.

+

Im Kapitel Abkürzungen und Tastenkombinationen sind Haikus grundlegenden Tastenkürzel aufgelistet.

index Favoriten und kürzlich verwendete Ordner

-

In Öffnen- und Speicherdialogen bietet das Menü Favoriten kürzlich besuchte Ordner und bevorzugte Speicherorte, die man selbst einrichten kann. Wie durch den kleinen Pfeil erkennbar, lassen sich diese Orte auch als Ausgangspunkt zum weiteren Navigieren in der Hierarchie nutzen.

+

Dialoge zum Öffnen und Speichern haben auch ein Menü Favoriten. Dort werden kürzlich besuchte Ordner und bevorzugte Speicherorte angezeigt. Die Speicherorte kann man selbst einrichten. Wie durch den kleinen Pfeil erkennbar, lassen sich diese Orte auch als Ausgangspunkt zum weiteren Navigieren in der Hierarchie nutzen.

favorites.png -

Um einen Favoriten hinzuzufügen, klickt man sich einfach zu seinem Ziel durch und wählt dann Favoriten | Aktuellen Ordner hinzufügen. Er erscheint von nun an in jedem Öffnen/Speichern Dialog. Möchte man ihn wieder entfernen, wählt man Favoriten | Favoriten bearbeiten... und löscht den entsprechenden Eintrag.
+

Um einen Favoriten hinzuzufügen, klickt man sich einfach zu seinem Ziel durch und wählt dann Favoriten | Aktuellen Ordner hinzufügen. Er erscheint von nun an in jedem Öffnen/Speichern-Dialog. Möchte man ihn wieder entfernen, wählt man Favoriten | Favoriten bearbeiten... und löscht den entsprechenden Eintrag.
Alle Favoriten befinden sich in /boot/home/config/settings/Tracker/Go/. -Man kann Verknüpfungen zu Dateien und Ordnern also auch dort direkt anlegen und entfernen.

+Man kann Verknüpfungen zu Dateien und Ordnern also auch direkt in diesem Ordner anlegen und entfernen.

index Replikanten

-

Replikanten sind kleine autarke Module von Anwendungen, die in andere Programme integriert werden können. Sofern Deskbars Option Replikanten einblenden aktiviert ist, erkennt man "replizierbare" Teile einer Anwendung durch ein kleines Symbol, normalerweise rechts unten:

+

Replikanten sind kleine autarke Module von Anwendungen, die in andere Programme integriert werden können. Sofern die Deskbar-Option Replikanten einblenden aktiviert ist, erkennt man "replizierbare" Teile einer Anwendung durch ein kleines Symbol, normalerweise rechts unten:

replicant.png -

Das nächstgelegene Objekt, das Replikanten aufnehmen kann, ist der Desktop: Man lässt einfach das kleine Symbol per Drag&Drop darauf fallen. Ab sofort ist es ein Teil der Arbeitsfläche und die ursprüngliche Anwendung muss nicht mehr laufen damit es funktioniert.
-Ein Rechtsklick auf ein Replikanten-Symbol öffnet ein Kontextmenü, um das Über Fenster der ursprünglichen Anwendung anzuzeigen und zum Entfernen den Befehl Replikant entfernen. Um einen Replikanten von der Arbeitsfläche zu entfernen, kann man ihn auch einfach auf das Mülleimer Icon ziehen.

-
Sollte ein Replikant auf dem Desktop mal Schwierigkeiten machen und sich auch nicht mehr entfernen lassen, kann man die Datei ~/config/settings/Tracker/tracker_shelf löschen. Dadurch werden allerdings alle Replikanten vom Desktop entfernt.
-

Beispiele replizierbarer Anwendungen sind die Anzeigen vom ActivityMonitor, die Workpaces Tool oder DeskCalc.

+

Das prominenteste Objekt, das Replikanten aufnehmen kann, ist der Desktop: Man lässt einfach das kleine Symbol per Drag&Drop darauf fallen. Ab sofort ist es ein Teil der Arbeitsfläche und die ursprüngliche Anwendung muss nicht mehr laufen damit es funktioniert.
+Ein Rechtsklick auf ein Replikanten-Symbol öffnet ein Kontextmenü, um das Über Fenster der ursprünglichen Anwendung anzuzeigen und zum Entfernen den Befehl Replikant entfernen. Um einen Replikanten von der Arbeitsfläche zu entfernen, kann man ihn auch einfach auf den Mülleimer ziehen.

+
Sollte ein Replikant auf dem Desktop mal Schwierigkeiten machen und sich nicht mehr entfernen lassen, kann man die Datei ~/config/settings/Tracker/tracker_shelf löschen. Dadurch werden allerdings alle Replikanten vom Desktop entfernt.
+

Beispiele replizierbarer Anwendungen sind die Anzeigen vom ActivityMonitor, das Workspaces Tool oder DeskCalc.

diff --git a/userguide/de/images/apps-images/activitymonitor.png b/userguide/de/images/apps-images/activitymonitor.png index ba5431f7aacfcba075519bf8636ace547797cd29..b7d3ecc774b52c0811348106365301b424e7867e 100644 GIT binary patch literal 55430 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 literal 46483 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�Y;^js13pbAzp4`+}!@EB{ zNPpy;{l02;CNkWy5+irB=VXQqbKAaws$!k#qzMR#JFDsEdtc-_ZFi!{Xz1*#YBHj4 z#fejh-Yl4t27CE%x2+^u^zBNe{~^FRtO6$iRnT)T&1-GG8by z?$4iO->{ZK&}102V%0pkI{pHjB?#})ZIgKW1^Se)&{FG%K6VgM*D{5smh$Tv$;*v{ zaM4$FA=*!0`9_~~6RkzquGm$Bv!rh%Nle-Z({E)4O1uzstxR+y>wUnpl}wMmmy#dk zw;t&JsET_Bqm_)~7m4g?6C~zjnjhByJg1oVf_8}{eP{OUx35riXZ!vASv!Y^# z0|tJ5Ei-Hc790p_`qZ5oe8=e?K39 zjcr1_D51(C7V$;fd~Y1oU5X=daN^GOP^&lj`!7VW+%{LWBU?dzQ*UQxYa62a>PUK4 zB)*7cCbvYR?4m?Nyw`lTB>48m`K?9T?hWRvk8js)NJd!>kq+h?)aK?3@5)9_H zJ|{4Xj%w;Hjt~*K?H9@?P@TSe`lHvA7NzvX+0#JB9~=$k_N9}>>3 zS%}SzqKdIAiG;sguNvv$`e^DPLJoK9u0!SDUab?b;pGs!n>$@m>Z!i#3X#Kg>rAyC zmG zXS)U)2>a}tCEn2>w9o&mVI*W^V5r9PY;0PDnp*QwKndZu8cE>#by}o+Zp0>u&_)Nb zfg1B39o&%j-QigO*>@3e0I{tX)t&f%ki*q}hQz1{K?tz>5ot_{oBve$S16TMZzEB6scfDt0vwc0(Tqa^poqiV{1*9ikj0ey>Rh%tUAx8 z-l656BdlRZgFJ9fj5vDHYf&{3iVIQyjKr9MDrNzk|ALKHu?2JL1Mj@~Rfcl zHv{gV|9|Nt_aOFvi#V2CH3$(Wx*Y={R>u#V3{6Ace|X_L-B0Ro0Bfysvm+}zJTyO= zMOGXOwMhhv9zM3SeNhsQHZuUyfTV8O6Tzl@R}B(W)}m5}RM;`mI!46xGm;7(5sm zWT3m4>TsT|#|svK797mCjvrckv5?PsK#s&MKVCW%I;TE>?rY%2aDCx${HeeuC~Srn z*W2!mf!>TP{Bwm9PLZPo7&nKi?txReIqzbY^Sh`PTo)PHxXtNblFfcortvp^f94yx z=N(d=&zCM9)!R_y6h|xvI1ohO;=*Pyf72y{1H7^Qcp7EHIjV5<`6Fb&0)V}flDDn5 z`Xk4yc`X5WWTqX!6hGyGfT&}ZWJ;!{ub?ZN88G(r;1JFkuOmr-~g?3r+rb;N=ng@t<3X#a+= zm}1y8KR#M0C|t@kUDa2pqKnt+x*Q}DfxiFEeIOR%KLGfjyayhzKs@t5j*eIwh^)e2pZ!Z2{?dSdk^kS< z|91)`60o%)uR}vgFFoFA+Lv?_`?Nd;`LDZw4hNu6cmBf6Q8@uWk>bVG#E_wRcvG0D zxHn1u6HNYo1EIcq@tz%ulTg0(S%-~)h5WNDNkDP#1rGR--vl{MWEH zFoXeLpP09Es+pXOVJHfDn+&Ph9NzY(b?_8j5@ov-iF2&7o9oT^mc#m@?CRH<@2wr5 zAUdliDos?L5@3ibTzqnZU*If_7~TOCE!ABOC>JeY4~QF}UBavSLDQNI#}OHI?6z*< zaR@VEC~UV zBe7Texd~fkcmI{-tsPH)$7i4nUSM6`JIpEPjrm5F1k=@tBZ82(Y&-j$5c1E#g0T>h zYwv`B(u2`OA8m=wc$dcq;K^NwuLOQ|8%lw&70sL@i=s7{a#=Yg7T$$D8eqF9Jow}v zOSXK)v+jj5!`t4!T>H{R$o+gpyT%A~L%TJtAjEMCgGCBoG5(hkCg#z%Yu`Sf==Xb> z+-6N9Y=**F$VQO74;* zWVT~vb0cban%wLoF0}W^fJ#K=51Pk^&?Ylpp;kZAIp6sq46MOltxsZ77oirx;z+c& zR0)uTGr1-qOb)Up_zE*bj2Ew?&`m`C%)>huPx#oY9p=<1Kv+I)*FZRU)x*Df<_{tN z68|Y%IEnlqrqqL-miHW2!#AKS?jQu$V>lg8QSp`&$vYdTL!Jg!TVDQYVGk4RSa>=d zaA5EGc;dAgdMLI2TRl?nuG%bMEBY;EVXu=(DGm+JoM-A9`yRUo{m>Mu;D32GSo{%v zvdg&y={O}@p56Lm z=4^2Y`d=02BZ_mZcS-T&!e8>E>r!i|i>L#mT>$LY52d#Fvf5INVvmqY;;;WrV2TH? zU;9Qp$o%q^qP;t9lsmsQTvp8izEz}z#U9vIVVwi<-Wi747kDyu2+h4OvOJ;2TuwT? zYp5E@DB&G>))i0|zO;ek)uKm7zZLJ~RTlN)%e6TaeGs|X$@#a}O(M$~e2OOhHziy4 zaTxHsp-<>xPT}hu*CK}sBzVX5-fTeE&cw+Fw&Pn*I_b()5+{-PR0 z(wRn_y(uS;{zY@wA5cOwytH|TY0`yJ7p0l@h%lZMN;FD)+#FFQU3^2ZU=ajZnySmB z?{QvGGocODF7i{Kzs3nY>LTM@J0`b{&!fPIX3z4C_JPlb9pX0$*=zW7!$>=lxfB;f z48e(eU)*>21E`1wc{|SC3j+U%u;Qc&-&P=?OB!ZHU#$eHz!1u12{utNINcGuhMx0; z!Nef`W-84c+ySX8>UV~TqPe!r5Sw&jA-^>^x0&a*$~?h!>F4Qn5a*i4t%m}eKff_? z=%^b?rWYZqgG^6tN=#{G!;-vsgCg^>RDP?YZP*xS^RtlSSzP?z-oHbZ3O3P;o0x!# z`SW4JT3h2|W7Qj8GgvFmzKh~y@A4J$p8Uz4Wu!P!t-1x}e>liU5tzV*Wr}3*8E?@f zRvsFjBlQa^si|;4TVS^Dea3J-p_Zjj4npdNrAH@wEg-{`90_mr`zf@Y$HPCcc!V75 zWiM2?aq~q?Z0RHBzWDmo)$i(#JDK**W{-I1`%2$tr&1S!dn&LU@%~kgZ7Q)gkb}YQC4*LZFJgB!^RU-xcEjnaI(RB7WOgaE-6Q@E{i3HJjFkHMbO zs8CM`t|M61xxE7YE?RAsSAU?J^=q01@u+2Aj*R5`81*234{{5uFxVM0-(%nO~JJpnK5n+v5z9W2e;)cIQ|aO>cX z$af<2MP!w>9Rj(4cO?2bjn{vq$J>$7pA3m!Zeq|5gZY0g3~gO$c83H+pQ<$fL?-B< zGZ4phV6RYGW~Gi(VkB*O?`KYo?oauCwiw-ci=Z|>;_QAP7NZ--m5ejzyM>0MGtYDt zj4j_tqaJNTu+=zNXXW~*Q~U_4A}Z=<|86u+gr#jrxS4fh?s4ZUa&GrydmFSVnNgw}y=+VL9#4 z(rhIJfKls;g@rtJvGjJ9E2IeToEZuVW1s?al&(@#cldT3m<1&>>~U{wF$~Q)n^uLYsLHn1sOOl zHnquyxf31fso5Jbay>VOmcM39aO!$h1Y@(j8)O(EKwBcC>4w%4a>ZT=CCTsvAcNPi|M>b(?Co4#4HoGrb}@nyaHp2 z&gI@@GO=%=uco8=_94USCCDpHuD>o|Msy4`nsnxjdU2m~UKLf}wR$fTvP6HDTuR627^E z558g66k(`@0p=wv9*a+3V}>~{=+o|+EH|M?J5c^XCJ=!uiE*k^OPQF8JR?LPtG`kn zm)24@_2(d3YAHIG36640j`vpXIbLy#TLv@BiD|On)%E8f-voReAf1kA&hkiSZOhlb zj8d`;2a0$88(}vb+}%T~2VHLZH=ZUhbbi*&Ki~1BX#PQ&tiZd$s~f&@&GV{E)tC5(x8$NoH3uCZ{;>1kvFQU3;F0ERoA9m?Oki zdLtI|vfAj2p$p;mS#S;Ol3KnUCF1B3sHmRR#pRg=dlQ++TyZsKZjWR2;`l7D|M&44 zm$lEyT02*nxE>X*rDJ1n8f6DPmdUmVc%qp}8kN*#{O+2NAgI=b#~4#fI!YPyRw;&S z8cmR=x|b*H1|CE7N)CCic@rJYdzoib-Pq(-l(ZH6J5LX9fvPp7LrvCb$k)A4hnqX^ zy`qZ%KVW0?9F*6~PHb7$VPPv#W?}2Xr{LBL)TowP$qqqDCCxwKUDoV@FD3=|Pv zB8UVP0R;(UBDof)K99=<>tam(DRN7e8xIHu^zLcdIe%xAc`#vKW|L#`O@BhAlgYDf!K5};{PGzfN%9@J4fWc(D6Ts3&EXMtfI z(Q|agS5TW=^szPRBr=`g_!Ng%_7s+l`Z9Z%(qkDekCsbBxEyAcD6z9=^H!+C#y$ki zJN7MGj_|9)?+2nfKdgT(@u$w=ZkMSx3JIAOYenJGdVZHz8pDqMr@F*M|e z^Va5DfE;dng6glvQVDuuu2kTz$XeLkZ-c>XLNrb0Uf*sT)VlGx+mPoafn_2zU4fz| z#a+wL>&K_afCKaunNMKH9m1^ROgc;$&emdpuK&7gW7grzh%*WJV|f$(xa;P}2ByTZ zGeWk4KOK{s1+oB%xUIh2b~onoU@7nVfi$`C3y64s{E;7{Q<64ig7P}N5E_<8j5zn& zJinfNzz$kNDGr~BAM6>MZH~~y-{a;z=16RG_g&O=+Yq6_WU^K|hY9M#^i13dX0x|o zg7$AXDb24Boy7{2+^QF1RWF+E;qJ%q@6nU|?Q5*t9L8)QP}XPd2g#3|dtyTPUAyhZj?zt|7w?w@0Zv~#J< zhc1%KTfkI%)iX{8@Y5rUz}OZr`l_=WbmTL}%+juhV0Y=x+wm3P@`^6%BcqpUwJGnb zT){Ar3o2oMm5V#W50e7&kX_Ll5M+Sn?S~NqM+FCCIToI6?cW_Ue&P!4uT0i*PQ}gp zoFsK8bnpNfai5wG(92#Hr^btdatl3TaBl`bRGN^_=#z3X5ZtGo!cDn^(fjX7P5gH< z##T7Kg3bN;8PvE*>6SCB_(lUl`S2lwmKp7uP6davDZxIAj~5EW_Aj<~On)Bm0sU>PRv$BuR#jUr zxR5JO2O&N(3Vrd`?qEx^#3`5y3_eiaC}=X?hZbFTgSCo7Wjws z9M~mPzfkH;ZaH>|0M1{QCT|CrE03fow6wSV4)TPL4aIdOGG z%3gR|_&h*y3&)&f0Y;UZ2+@ZmA1hn@C94@pOd6MS~!4g3A<81|FQ`||rI z60gjry1xC?3$qO!vuliKj%IN-LBUM1#L!nj(B(VAHEwFt8G+rKkA@vzQYFp{eUw;Z zZlm(_bjS9D+PD6@-JIWGO;{OjvrFcjGBN$5xuAH5?*Lz9sh6&$ zh9RaS_UF#-%G08;jv=OPSUSx_X6;2IEJrxu%@uEk4t_`kGI}>n$B)OBDUiQm_PIRn z3?4q(mnQG4Z$!XJLQGvulzX@Hcy!&@j2}dUJ*6AOjV%)526u4Ik=DXpOAvw@=q+w5 z(YX8LM@-Q~#lr^$6Oms62lm=)2m5bNDaluamV6purSAoqRV8dIs(b~zdzj7Fov*E_ zi0(E&JGt^=4{-681<>mic7xKZkqJvQOU1gc+_CP!&F}WO&YhPgn0?e-8OSdCU+zx3 z?mvfDnC{N@qf_K|PIU9R_O>soQdo>81jvR^tstaKHMw9m#a$20NIPY1kT=1) zgXSwe$Etv3dntHsf)lc?wGuOQtNQOUBK(=E+WPChf>N0Hi-Q-mA>qW>@9YJEK}l=j zNjwD#I(`h(v$BA3qQ;rlQ0;G}(vdrOxs_YdmoTAOW90S<=EMN~t>?7$cO~EDXGClK z?^ z#dDGQw;;|%h?4>hm_L%%Bx5M7aOdU9x1OASfyx)x#&hZ|9jM>>e{i3`HX5j~^I*hV z(vb>=F+=419$#0cKOXhk6bIw|EUh!)ancgjl_f1SP@$Dv`x*#E^6LAM#h^W7YUsIK zDki6P@@MIFTpEw03#}W5ihQ=_7Zr>4NzpcR(hDBkTot8vH5WZx z_Qp(-Y1tFMlrAS3N5Ud2Gt(Zzewy(jBZloOVBYPafr=L6KqZI>&0^O~}-8uj4`tJXJ<}i#>|99E_%2^fY(uOF`5n>+2XjC$bBr|9& z;~pJlaTj}iWORMIv>DcP@VmyASaE`KuH)< zzIjL3D9~e=H*xv>2RTc5-zMEet_f{xSZ%5S5^5M3gyO zC#LJ;>*hH0hLxY2l_X)6`=JT?25SPF#p);3Boiefhvizgc5945kYBBm^$rK044=8j z+hX{T3C`+W_1KtFQ+{sk|EXS9$nTP}ITIJNpgBwJ zsZ&HqAz34{P`spEE|!77?(qPi(n{{ikTJu7sv^-&etlKwH!<9!_CG(ygyW_cGr?%K zJGS6BZZKFEuvz9PqKc39r1T~B5CX(L3b~ydy+n|ZJ|m-w(Uz9e8OkP z@a%Q(DoU1@g4@pSAf4y#a@uq`W<%-4OJXU?*U^_N9rwZo3B(Km+`rsE6{6Q8ZZM@k z@vaKgs`7Dy;{D!GrwaF1SszfUM6RLr$of^&g@(l}hQrdlJLy#75x1_GYgcDAeCl`Z zqvNX{+<9qu7B?qrJR4clP2y%o9cTSx>wZMe8`E2a_`DYZe$%U zE!&|W0V?qEVG^-!chlz322@9C_tT#F%WPG$q~ygGQ0+eRy)=cr{IGd+iRw_hL+?l* zQ#x3T>kANeSB*lXUzlF{gI+%Gfa200sLnDOFlx#92iB_<9f&tQzZFapdK!CgpWnKA zDslyvMAteX^KmZpCaRZ!$I9i~5mvI;SvEX}n-p~3$^~JPR%gJ6rN>{7M5s=0Wavtt zMi0jxdeE}}=0*)5gXrPh{=AG(KRe(0sVF&y7x2wdhty8>Gm`VobW`i4`ouctoPt`b z=o>%tFqQ9*t7nR|t=hj;jM}QhrH4$NqOcx+3;qD<>Q|VBTYhB0ejN-5vlFLUSe_*) zI(n6<(^8CdxPOH{QjSQGG>g;x-_8W=6oQO$0z}W%I%9yc^ z;?$}T6mn%B^lJ4P*o zK8#^XyLVy?>c>B0Y{KQ0vaZ$b?J=3d!Nt@?9}=H6`}i*hjxCcEu8&Mlh|(}L3z@!J z&Jyj zL&n7rhz*)>QN+lBuy?zZYD8z$(JUBcbbe6xV=x6RaFZ?v60TMBQm$FSgm2*R^h^zzOsb(5Ul z1HOIj>tao=O^{SmD-!|=@ISAA2}g3YqVhPio@QrH2D3Rtd}tb;%l#aUs%*8U5iIkw zAakvbJ2Ihz3fjwu^v5sUAjE^v&N9s9yK=>@{W6|y@ZS+od(3e(U$zhtYCft8eJ|Dj zD+O$Mu3I8MZX)^RfzU{CBe{4-!pu@D8La@MF5NbzhV8xS4>-EH_?xL@Vsg1i*hbxA z!~?@*^rY1cl4{Y@WltO{k#gghN-duQHC|77 z?Hh<$#R~jRRL50u3WRZt8i>(xR9jRse4H(BFUvn zn6WJOxJGNTPj#uiIq%-f_^}UuPxnXaj@obM z>{Q3%(F{9PU4Bd46pIC$puU#SsGUL8h<_glSXx}brH)7-ZfmC`z*Z+9Vu|PU8n{<(JX%&4tD79mScZN znLJ}1ewERCYme9{$B!_#H(p=ep$%=huiXJFDW)SFv5puA=o`9`Jq_20E7(bS7T^*2 zTouwI%cWMKh$(&Abz;?lTMTA_#%Mm|$Z@_3ua%;cT-J7cNmu9f=0sH$5W$@z_#Qqm z;Oal7x|44bV2H7&mz+Aqgjb%{HWaCwzI~`4%16ON0Ci)*hw!5JHb@%k&D!-^v9nXUhJV;KE86TO}OGjM}5-XV^2h8 z^$9CqX(bd@f7rtRQ^zx4qoUER$7Lw1i2ugqvZzeIzlbT0l@Sm5GQVFj_D?eb;x}Q! zrR`8rcDBvZLo+&Bv8ik4TN0H$=4ilA!C13Mz>jx57W?fsdYLdmn3-NiL%E#Z!2UtP zi@x^@^sfc2ItI#`h%U_iFUz~(qmjgi8OOxy>s2LkURkd~ai$w``{yVgIpFa5y5eLo zNDB!vFg*3oMOI7%^9q;4t;c`&Pcg%uIc|YtuEaDeFGL8_93B&+1`(BoEQy9!W!cNM z9u@Kp&na8+{frVM?SqM;cVqc^k_3kO5Z~=!STs$+U!tW@{mDp+xDQ}ZaakLy+MzHK zdP?mzfA;GJ8_aFXmF!Xpjpz-qn~FHhh9+4+98S-gXztQ^+0M@N2Je;I0|?J<9`)~` z@S#??DM3;9;6o4&=)~s?Ug@;+ zGwD&Zdr&gs^uTd^s=0@qI2F59zmYl;moc=<5k*jGP|DC8;YFZjS(zu~nvdzup7b^9 z>z6InCEcG2BvS&;oQs6ng<8X#3}u}*R1#0&XJ}bwcf!@qLX%Xozc!LYK_^Yrdlin< zyoiLkBxE4&cQuzj$AE9S3`-3`(3P>rQj#;f#%;g~D!uWr(_K(_u4MVsPi{@3l|tso zG5%mo9k{UZ@NJXIakIfHEHB?|XHwA|HhqRly|v7LO@@KP_UMn*n5uin7g7i9p*BQ9 z+;j{Cgh8|dt%rS@Mky!~YNgc_Y(qIhOI^i0ZHT2J(Ny>J0=2f&CsFfx4X8I|G@t*< z1@kp?Kpm>8zAoV<^(D@y-C6o4XVP*v)5SD~+;)&kB)_b7`td1%i0$k1;AC?BTcTlA z!(~%Q3@uZes0CNMw9&R&&pS*ht@#WK%K0j%E8I_JKz6njj>=B@ZSByvCtcn2y3P-# z#6?y(;+t{pr>bRu+@|Q$Xur6%067(y%J}l(+Ys3VHt@};P0?aj-0bCYq}*NX)(^ZP zSz!R(pJ3Bg{?@zO6)9Jv7iX7qK20~9G#LMjvbT(ib6d8CcS7UdxLe~E+#$FJNN{&| zcS7UtlHh>^f;$9v2^yT>?(Wj?HrZ#Nd(XY!xMO^y|1?d@TJ@|oYt~#<_3*%-S&2|G ze1-qQ5k|psAkb3~(7V36TtV@;v0~!&fZ@;P(9KhYIl&%)SNFyN&+Pz3yl>CmE0_=!O*BsD09gLXiG z_=bROxP=Q|Rtrn(F-yyrMAJ7$%d5r_g@WfZTQj$>_8JeNRkDfKbsJ8wym^*4Ijsln z`hvfyzM`t7L zN=~Ax^HR8+IXNb#w0E!){SD&bANW#75!BI2Fq5tchU976NCDJZojD&8@h@1!Oo%ah z(sbZR&F-ma{n5M8Hhb)GaFo#`t!J#&XZexb7{BBCnv_t0mR}j|iDM*jCHF#b4938k zLdXiWl7_%2j=@-=S))5=!7n~r}lA$Zi;h#L9PbHJrrGky;-ehfTOtAp?0&^zd zfhfkg=h}XKGrnL(SW`-8yH~+f2WEnM>2#X_G=*tY7dL73*yBAf}kRzl@8WU z@N^6zf}%CJa!NRS@RsyU>rkM;!@`~9u4!mGBfbX?LGdV1rd+7{o_dN12br}Io|eCw ze>!%WzI?e@Q~1YCKo&&(t>Hb;l>K#oKp|>=LgJ6~6cdxw_Iu+WPAd&;J{CH+5nFxJ zQ3tYFm>EJuRvzk=3u9w zlYVVBo^mo%h)SmN$)jc#>ZoS)VHh6ZM^-?izcCIwq>s{hL+5n95d)nxyJJLPC?QcO zEQS_FbLBQ<&cSuFzoime;5G^}d6oW*xX;*Va(-h^!OBVymlM4H3rpqQs1WZneBQbf5+w#JQ(Uq55f^{$CV5l`O+>xkAW8>QQP#i zwjPqz@Nti&e5BI7tKT&-8W4zkiS@dbGWd6#M^y~NO~>JXFN*yuHI1B&43j>30zualyi)gm)22qYT7mp#K} zwD_x}NR-LJh(4$K(ajvSK*X3`nli#|`}+?VjFgT?5+j)Bwr93yoV(Fwj^)^p@7-`r z+^5xo_f?Ofj;3*#jg8R>GA(yh$RdfTU5dd{j{9|BEZxEo-}@R-x^$aUV!kzalbMg2 zKcouWP0Y?=sniWPD0#!V>V?A<_UQd{whtlA)i-1V2t8y2e%R3&1k;|t4IJipc%#$O zo`7}?^*-V%6nQJwMCS4;?u|(#3jjSkgvfN0cVmXi!1NmqvEB|pOgq4)O;_yBVGa#( zk19U7IX-1@thCMb?Z-JQgsoAyDHJJ9j&_ril^oRloC}FhC1h1rF!LViu?3lTG9!0D zw!sRHXNT}LeG>o}wV0=|`lN5URUnb0ko;-})I*~&&U^nH*;f;O(dB_+=mw_p`1Rcn zGov>}Lq}?kkVC8|oGwZrxx%7V>(jOI-F^feTJ)+U+c{3c1a-S$Qnh)tD=j(ONGfLc zzAvA*q(6Ywf=$R`%|GX$u+ig5B%9Ndw))%@L=#!kUwRx|!{37$8(!NMK1STV{HgV3 zgsl|iGcssnv*hJmh5^(m%O;tw_@ z@L}zF=;7aG2k#O=dfz>hJo!Pz1C)f^gZ{?BF6nhs-CmlFvfC!3UyzjVeSZ#p`mi_%CT}mh+w-fB< zlow9~1%<6teP;|r0mb2vsSL4Op^8(Jz;TfoBM2@JT0LeTzrVBAo3`)$-!~5p65M^5 zjCrRC3wzw#_fj4?Td4Hc`YD9{XBF`xz|&an0M0v>9q4m0Bt?RO(>_oiWfk zI*@fiET{`;ck+1HoeQai{a$~WV`9416#!%zn|2lA)DT4xHPo+<=7XqCJOv`6OY0EM zi%{G1xe^li$@t`ceyR|6vgQ7KwfOtPa+2rfqMMlavE1U13v^Qa3%`r^r@ILvq(bkY z26-a`HlApcG#*7-Y$8+M{1EO5?6?n_FOAFYx<{zW2|wsXcvdc0)D4er4%6~MRhwI} zSesEqmyiyK)wCCLb|IaxXEsUiR!X+7mfbk&-;*4$K(RMJF+6I=U3m&x+Gnrk3|Abd zt&trAF1GG`xV(X8WOD+0a9*0OBx7GD<$50C^WiO&_Y9(^2Ewy7J77&!)d%^JFwQmP zL`{xe(KVB~I|zl!m~2F~h2y|z=NiG_lv>Z{J@Y$kbQ$PHP>7I-cFFr5>MMeavXYsg z;%Yqk=Ll#jd}63DFxm0erq*sD)reiJpo>*lm zH`{2ZPti5&8q&L}*VX%7MgR0to_tB19Tfgsb`V-o@iNxewKB@5Y^7OyH15NNZ=z}6 z+OcgmD(v`q0)~m6e;W8}&j}$k)6|CL%Z2b?d7Dg|*>lnVCD30N(i%fzTk36G$GUSu znR;yxzK`WD%DX2%D5sHo*f_qm7Qi&kNg*go1^n?ZuzvgjTzjmi^6eiFJ?|Mc-TX zRXXCH)b~!5oc;DfS%^!h$5ClMkg#<`AE6bUF7}UE!aU@2Wo#>2CS`=#f{HQmY+hUp z0npIrPm<``T^XSFXq1iI;@(Hz9Zr2Pbj87}WEW#nJb>aW@zN-ZjJ{%8_&qvF?NBy39&5Y41|QY)wX zY0cisA-4C`Z;%Ybh`es2yF4b%6`Bg^9GAym#KNT!oeM$1oK2;egIa=5x1|iBWQlQU zRHA*G)4Pu^neZnEuE^d}QvEFy^(i<_84ru@Ugh4PbNNDL<{KZCrl`y(7h$G$GIgV6%3Wn zu!46!y5;1}tm?roXyy$I_u#aS2pB8I`?e4xveQ)bZ9)@;{w^L6bO81^I=T7`UukeF z_vtQwG%7nXGAj{lZDN?4en5IR3rn%;CsH3~XQxwiX!pzZw~G1Be@ICgm_Zlvzvin6 zOZV$L)91yQ+_Xr* zC$G;0J?p(uS029E&2REOOf+?-1Iy~DZ5KwnekI;2!%KCn*Kh&tXHRGQU=TRD+j2i> zPP7y3&(=sEeRdnS=%wE1YJLtC{cuCMSkwa42L&4}fb)uZe%VJ<-eY<@VM*1M!N?O4 zOMmeu}9+ca_ zs=Ool6&%^^sPU5G1MOl3`elEkXwNcbfp)#^xfAqi?pp=K`BX1D)ghx>ABCrf?=1~! zOnv_6*B(xSI+II;c6d!xx<&#kcV(#ec1RRJRR$2|A`;Ib%b;Mtix{bI`#0W%dA%V~CDBl;b4czNSX+@0+xef2^ zm9B|n<=Z(W%M#!vpZ(_qD{%;CDyZUfnPHS$XT5JZc%EYnIv!mt?5ceYL8UsQ-PG5< zTMh1x#19R)pDayB++0gAa_a>IP!-F{49j&2Yx$K7X1x5vSr~)l;s9GaA?jcRR&qr4 zar>a>M2YIARgKP>fHm=Nt4>?p==N_VSuH`snDrM~{Dn&g>!XkVBg; zk^pNh=!&@?BPvirmRkR_yz87}RYbZ0T;@iiIs1e%RE|`$7$QWNU;dL2*IlTpOGxZD z85M478Jw|cSf68UX^eT2J4dw}&Ouvk50QgfNLI0sIa!)aQiu)zsYSGn6?}&1!8zjR zl?k-lqBxF6*8%yUV=A^E1{Nk_xXK9I4GefR8ChwA|>}iD#d5crF`H zBQ|sOwysm)b|+V;dwl&sq^il`rRxU~+|afB>foa9jC)whu2M{t2u~MnO>c^H#hs

s+HWh=_=Y4zcn59+wPn+n-yN3zRenjQKGVhIk%x48*me^U~z) zfx{>=^J-|S90lCb?hTKOJoy2%6ha4g5HL*#2R@SHq9ri>PP&i1KsyF9R#d#sfr1d| zVxYNhPAIg%fU(B+#Tmx#>5;sT3+QFn{k8Jolkhlredg&`OrSvlet*}P6|n38kH98W y?{ZaN!AeOsnjB7&Uk#KSRPO-d@Y$1VpFT1MkrPcrV9GNZnzDkLe2FX^@&5oxItCU1 diff --git a/userguide/de/keyboard-shortcuts.html b/userguide/de/keyboard-shortcuts.html index c00f9d7b..ac528a00 100644 --- a/userguide/de/keyboard-shortcuts.html +++ b/userguide/de/keyboard-shortcuts.html @@ -4,7 +4,7 @@ -

Wird ein Ordner, oder ein Datenträger mit der rechten Maustaste angeklickt, so ist der erste Eintrag im Kontextmenü dieser Ordner, beziehungsweise Datenträger selbst. Man kann nun sehr einfach über das aufklappende Untermenü in der Ordnerstruktur bis zum Zielverzeichnis, respektive der gewünschten Datei navigieren und über einen Klick öffnen. Das obige Bild zeigt beispielsweise den Inhalt des Ordners /boot/home/config/.
-Wenn man bei dieser Art der Navigation zusätzlich noch einen Datei zieht, wird sie an den Ort verschoben (innerhalb des gleichen Datenträgers) oder kopiert (auf einen anderen Datenträger) über dem man sie los lässt.

+

Wird ein Ordner oder ein Datenträger mit der rechten Maustaste angeklickt, so ist der erste Eintrag im Kontextmenü dieser Ordner oder der Datenträger selbst. Man kann nun sehr einfach über das aufklappende Untermenü in der Ordnerstruktur bis zum Zielverzeichnis, oder der gewünschten Datei navigieren und über einen Klick öffnen. Das obige Bild zeigt beispielsweise den Inhalt des Ordners /boot/home/config/.
+Wenn man bei dieser Art der Navigation zusätzlich noch eine Datei zieht, wird sie an den Ort verschoben (innerhalb des gleichen Datenträgers) oder kopiert (auf einen anderen Datenträger) über dem man sie los lässt.

Eine ähnliche Navigationsmethode steht in jedem Tracker-Fenster zur Verfügung:

window-drill-down.png -

Ein Klick auf den linken unteren Bereich - dort wo die Anzahl der Objekte gezeigt wird - öffnet ein Menü, dass alle übergeordneten Ordner bis zur obersten Ebene (dem Arbeitsplatz) enthält, was ein Navigieren zum gewünschten Zielordner möglich macht.

-

Als Hinweis: der Arbeitsplatz (Desktop) ist immer die höchste Ebene in der Ordnerstruktur, da im Tracker dort die eingebundenen Datenträger angezeigt werden. Wenn man - über diese Art der Navigation - auf einen anderen Datenträger wechseln möchte, muss man zum Arbeitsplatz, um dort alle eingebundenen Laufwerke angezeigt zu bekommen.


-

Die gleiche Möglichkeit der Navigation über Untermenüs erhält man auch, wenn man eine Datei über einen Ordner zieht und einen kurzen Moment verweilt. Es klappt dann ein Untermenü auf, in dem man sich bis zum gewünschten Ordner vorarbeiten kann, um die Datei dorthin zu verschieben. Wenn die Datei mit der rechten Maustaste gezogen wurde, dann öffnet sich nach dem Loslassen ein Auswahlmenü zum Kopieren, Verschieben oder Verweis erstellen der Datei.

+

Ein Klick auf den linken unteren Bereich - dort wo die Anzahl der Objekte angezeigt wird - öffnet ein Menü, das alle übergeordneten Ordner bis zur obersten Ebene (dem Arbeitsplatz) enthält. Das ermöglicht ein Navigieren zum gewünschten Zielordner.

+

Ein Hinweis: Der Arbeitsplatz (Desktop) ist immer die höchste Ebene in der Ordnerstruktur, da im Tracker dort die eingebundenen Datenträger angezeigt werden. Wenn man - über diese Art der Navigation - auf einen anderen Datenträger wechseln möchte, muss man zum Arbeitsplatz, um dort alle eingebundenen Laufwerke angezeigt zu bekommen.


+

Die gleiche Möglichkeit der Navigation über Untermenüs erhält man, wenn man eine Datei über einen Ordner zieht und einen kurzen Moment verweilt. Es klappt dann ein Untermenü auf, in dem man sich bis zum gewünschten Ordner vorarbeiten kann, um die Datei dorthin zu verschieben. Wenn die Datei mit der rechten Maustaste gezogen wurde, dann öffnet sich nach dem Loslassen ein Auswahlmenü. Über dieses Menü lässt sich die Datei kopieren, verschieben oder ein Verweis erstellen.

index Einfach losschreiben, um zu Dateien zu springen

-

Das Konzept dürfte bereits von anderen Betriebssystemen her bekannt sein: durch Eintippen der ersten Buchstaben springt die Markierung zu der ersten Datei, die dem eingegebenen Text entspricht. In Haiku wurde dieses Konzept noch einen Schritt weiter entwickelt. Falls keine Datei mit den eingegebenen Buchstaben beginnt, wird die Datei markiert, die die Buchstabenreihe in ihrem Namen enthält; sollte dies auch nicht der Fall sein, so werden noch sämtliche Attribute der Dateien nach dieser Buchstabenreihe durchsucht. Zusätzlich wird noch der eingegebene Text unten links im Tracker-Fenster angezeigt. Wenn hier wieder auf die Anzahl-Anzeige umgeschaltet ist, kann eine neue Suche vorgenommen werden.

+

Das Konzept dürfte bereits von anderen Betriebssystemen her bekannt sein: Durch Eintippen der ersten Buchstaben springt die Markierung zu der ersten Datei, die dem eingegebenen Text entspricht. In Haiku wurde dieses Konzept noch einen Schritt weiter entwickelt. Falls keine Datei mit den eingegebenen Buchstaben beginnt, wird die Datei markiert, die die Buchstabenreihe in ihrem Namen enthält. Sollte dies auch nicht der Fall sein, so werden noch sämtliche Attribute der Dateien nach dieser Buchstabenreihe durchsucht. Zusätzlich wird noch der eingegebene Text unten links im Tracker-Fenster angezeigt. Wenn hier wieder auf die Anzahl-Anzeige umgeschaltet ist, kann eine neue Suche vorgenommen werden.

window-type-ahead.png

Im obigen Beispiel wäre ein reine Suche nach den ersten Buchstaben eines Dateinamens nicht sinnvoll, da sehr viele Dateien mit "Haiku logo" beginnen. Unter Haiku jedoch wird nach Eingabe von "web" sofort zum ersten Vorkommen in der Datei " Haiku logo - website" gesprungen.

index Nach Dateien filtern

-

Anstatt zu den Dateien zu springen während man lostippt, gibt es auch noch die Möglichkeit alle Dateien rauszufiltern, die die eingegebene Zeichenfolge nicht enthalten. Dadurch werden gerade Verzeichnisse mit Unmengen an Dateien auf einmal sehr übersichtlich. Mittels SHIFT LEERTASTE als Trenner lassen sich sogar mehrere Zeichenketten als Filter anwenden.
+

Anstatt zu den Dateien zu springen während man lostippt, gibt es auch die Möglichkeit alle Dateien auszufiltern, die nicht die eingegebene Zeichenfolge enthalten. Dadurch werden Verzeichnisse mit Unmengen an Dateien auf einmal sehr übersichtlich. Mittels SHIFT LEERTASTE als Trenner lassen sich sogar mehrere Zeichenketten als Filter anwenden.
Im Gegensatz zum Dateien-anspringen bleibt der Filter aktiv, bis ESC gedrückt wird oder das Fenster geschlossen wird (bzw. bei der Nutzung von Single Window Navigation, der Ordner gewechselt wird.)
-Dieses "type-ahead" filtern wird in den Tracker Einstellungen aktiviert.

+Dieses "type-ahead"-Filtern wird in den Tracker Einstellungen aktiviert.

index @@ -146,12 +148,12 @@ Dieses "type-ahead" filtern wird in den Trac
  • Icons ausrichten (ALT K) - Die Icons werden an einem unsichtbaren Raster ausgerichtet; bei zusätzlichem Drücken von SHIFT ändert sich der Menüpunkt zu Icons ordnen und die Icons werden zusätzlich noch nach oben gewähltem Kriterium sortiert.

  • Auswählen... (SHIFT ALT A) - Wählt Dateien anhand eines Regulären Ausdrucks aus.

  • -
  • Schließen (ALT W) - Schließt das Tracker-Fenster; bei zusätzlichem Drücken von SHIFT ändert sich der Menüpunkt zu Alle schließen und alle Tracker-Fenster auf allen Arbeitsflächen werden geschlossen.

  • -
  • Alle auf dieser Arbeitsfläche schließen (ALT Q) - Schließt alle Tracker-Fenster auf der aktuellen Arbeitsfläche; hilfreich, wenn man die Taste OPT nicht drückte, als man durch die Verzeichnisse navigierte und nun der gesamte Arbeitsplatz voll von Tracker-Fenstern ist.

  • +
  • Schließen (ALT W) - Schließt das Tracker-Fenster; bei zusätzlichem Drücken von SHIFT ändert sich der Menüpunkt zu Alle schließen und die Tracker-Fenster auf allen Arbeitsflächen werden geschlossen.

  • +
  • Alle auf dieser Arbeitsfläche schließen (ALT Q) - Schließt alle Tracker-Fenster auf der aktuellen Arbeitsfläche; hilfreich, wenn man die Taste OPT nicht drückte, als man durch die Verzeichnisse navigierte und nun der gesamte Arbeitsplatz voll Tracker-Fenstern ist.

  • -

    Wenn man nicht alle Icons mittels Icons ausrichten (ALT K) neu ausrichten möchte, sondern nur einige, dann kann man diese markieren und sie beigedrückter ALT-Taste verschieben. Sie werden dann am Raster ausgerichtet.

    -

    Die erste Spalte in der Listen-Ansicht bestimmt die Icon-Beschriftung der Mini und Icon-Ansicht. Normalerweise ist das der Dateiname, man kann aber genausogut kurz in die Listen-Ansicht wechseln, die Größe Spalte ganz nach links ziehen, und schon werden alle Icons mit der Dateigröße beschriftet wenn man zurück in die Icon-Ansicht wechselt. Klasse!

    +

    Wenn man nicht alle Icons mittels Icons ausrichten (ALT K) neu ausrichten möchte, sondern nur einige, dann kann man diese markieren und sie bei gedrückter ALT-Taste verschieben. Sie werden dann am Raster ausgerichtet.

    +

    Die erste Spalte in der Listen-Ansicht bestimmt die Icon-Beschriftung der Mini und Icon-Ansicht. Normalerweise ist das der Dateiname, man kann aber genauso gut kurz in die Listen-Ansicht wechseln, die Größe Spalte ganz nach links ziehen und schon werden alle Icons mit der Dateigröße beschriftet, wenn man zurück in die Icon-Ansicht wechselt. Klasse!

    Die restlichen Unterpunkte sind hinreichend selbsterklärend. Genauer soll jedoch auf den Punkt "Einstellungen" eingegangen werden:

    @@ -160,16 +162,16 @@ Dieses "type-ahead" filtern wird in den Trac Tracker Einstellungen

    Über Fenster | Einstellungen... wird ein Fenster geöffnet, dessen zahlreiche Einstellungen sich stellenweise nicht sofort erschließen. Da jedoch alle Einstellungen direkt angewendet werden, kann man die Änderungen sofort erkennen.
    Hier eine kurze Erklärung zu den nicht ganz offensichtlichen Einstellungen:

      -
    • Desktop - Hier kann ausgewählt werden, ob jedes eingebundene Laufwerk für sich am Arbeitsplatz angezeigt wird, oder alle zusammen in einem Tracker-Fenster, das mit dem Icon "Datenträger" repräsentiert wird.

    • -
    • Fenster - Wird Einzelfenster-Modus aktiviert, öffnet sich ein doppelgeklickter Ordner nicht in einem neuen Fenster, sondern der Inhalt wird stattdessen im selben Fenster dargestellt. Diese Einstellung unterscheidet sich zu der oben erwähnten Möglichkeit, einen Ordner bei gedrückter OPT-Taste zu öffnen, da hier die individuellen Einstellungen zu Anzeige und Position des Fensters verloren gehen. +

    • Desktop - Hier kann ausgewählt werden, ob jedes eingebundene Laufwerk für sich auf dem Arbeitsplatz angezeigt wird, oder ob alle zusammen in einem Tracker-Fenster angezeigt werden, das mit dem Icon "Datenträger" repräsentiert wird.

    • +
    • Fenster - Wird Einzelfenster-Modus aktiviert, öffnet sich ein doppelt angeklickter Ordner nicht in einem neuen Fenster. Stattdessen wird der Inhalt des Ordners im selben Fenster dargestellt. Diese Einstellung unterscheidet sich zu der oben erwähnten Möglichkeit, einen Ordner bei gedrückter OPT-Taste zu öffnen, da hier die individuellen Einstellungen zu Anzeige und Position des Fensters verloren gehen.

      tracker-preferences-navigator.png

      -

      Auch wenn sich die Ein-Fenster-Navigation vielleicht vertrauter anfühlt, sollte man der ursprünglichen Navigation von Haiku eine Chance geben, da es durchaus sein kann, dass man hiermit schneller navigiert wenn man sich erstmal daran gewöhnt hat. Andererseits bietet nur diese Einstellung die Möglichkeit, einen Navigator einzublenden, in dem man per Symbol "vor" und "zurück", sowie ein Verzeichnis höher gehen und einen neuen Verzeichnispfad hineinkopieren kann.

      +

      Auch wenn sich die Ein-Fenster-Navigation vielleicht vertrauter anfühlt, sollte man der ursprünglichen Navigation von Haiku eine Chance geben: Es kann durchaus sein, dass man hiermit schneller navigiert, wenn man sich erst daran gewöhnt hat. Andererseits bietet nur diese Einstellung die Möglichkeit, einen Navigator einzublenden, in dem man per Symbol "vor" und "zurück", sowie ein Verzeichnis höher gehen und einen neuen Verzeichnispfad hineinkopieren kann.

      Anstatt zu den Dateien zu springen während man lostippt, gibt es mit Filtern während der Eingabe auch noch die Möglichkeit alle Dateien rauszufiltern, die die eingegebene Zeichenfolge nicht enthalten, siehe weiter oben.

      -

      Für Bilddateien lassen sich Miniaturbilder erstellen, die dann die Standardicons ersetzen.

    • +

      Für Bilddateien lassen sich Miniaturbilder erstellen, die dann die Standard-Icons ersetzen.

    • Datenträger-Icons - Farbe des optionalen Füllstandsanzeigers von eingebundenen Datenträger.

    • -
    • Datenträger einhängen - Hier lässt sich einstellen wann welche Datenträger automatisch eingehängt werden, wie es weiter oben unter "Einbinden von Datenträgern" beschrieben ist.

    • +
    • Datenträger einhängen - Hier lässt sich einstellen, wann welche Datenträger automatisch eingehängt werden, wie es weiter oben unter "Einbinden von Datenträgern" beschrieben ist.

    Dieses Einstellungs-Fenster kann auch mittels Tracker aus den Einstellungen der Deskbar aufgerufen werden.

    @@ -184,37 +186,37 @@ Dieses "type-ahead" filtern wird in den Trac

    new-menu.png

    -

    Wählt man Vorlagen bearbeiten... aus, öffnet sich der Ordner /boot/home/config/settings/Tracker/Tracker New Templates. Wird in diesem Verzeichnis eine Datei angelegt, wird diese - zusammen mit ihrem Dateityp und sämtlichen Attributen - als Vorlage im Menü Neu angezeigt. In diesem Beispiel die Datei "Text" mit dem Dateityp text/plain. Näher wird darauf unter Dateitypen eingegangen.

    +

    Wählt man Vorlagen bearbeiten... aus, öffnet sich der Ordner /boot/home/config/settings/Tracker/Tracker New Templates. Wird in diesem Verzeichnis eine Datei angelegt, wird diese - zusammen mit ihrem Dateityp und sämtlichen Attributen - als Vorlage im Menü Neu angezeigt. In dem Beispiel ist das die Datei "Text" mit dem Dateityp text/plain. Näher wird darauf unter Dateitypen eingegangen.

  • Öffnen mit... - Ein Untermenü mit allen Anwendungen, die diese Datei - besser: diesen Dateityp - öffen können.

    open-with.png

    -

    Die Anwendung, die diese Datei auch öffen würde, wenn man sie doppelt anklickt, ist mit einem Häckchen versehen. Desweiteren werden alle Programme gelistet, die diesen Dateityp öffnen können, hier wäre das text/plain. Danach werden die Anwendungen aufgelistet, die den "supertype" - hier wäre das text/* - öffnen. Ganz unten in der Liste sind alle die Programme, die jede Art von Dateityp öffnen können. Wenn man nicht auf eines der gelisteten Programme klickt, sondern auf den Eintrag Öffnen mit... direkt, dann öffnet sich folgendes Fenster:

    +

    Die Anwendung, die diese Datei auch öffen würde, wenn man sie doppelt anklickt, ist mit einem Häckchen versehen. Des Weiteren werden alle Programme gelistet, die diesen Dateityp öffnen können. Hier wäre der Dateityp text/plain. Danach werden die Anwendungen aufgelistet, die den "supertype" - hier wäre das text/* - öffnen können. Ganz unten in der Liste stehen die Programme, die jede Art von Dateityp öffnen können. Wenn man nicht auf eines der gelisteten Programme klickt, sondern direkt auf den Eintrag Öffnen mit..., dann öffnet sich folgendes Fenster:



    open-with-preferred -

    Hier werden nochmals alle Programme aufgelistet, die bereits im Untermenü zu sehen waren, jedoch mit zusätzlichen Informationen. Wenn man ein Programm auswählt und auf Öffnen und zur Bevorzugten machen klickt, kann man gleichzeitig die bevorzugte Anwendung für diesen Dateityp, hier text/plain setzen.

  • +

    Hier werden nochmals alle Programme aufgelistet, die bereits im Untermenü zu sehen waren, jedoch mit zusätzlichen Informationen. Wenn man ein Programm auswählt und auf Öffnen und zur Bevorzugten machen klickt, kann man gleichzeitig die bevorzugte Anwendung für diesen Dateityp, hier text/plain, setzen.

  • Datei-Info -

    Hier werden Informationen zur ausgewählten Datei gezeigt. Außerdem können Dateirechte geändert werden, und der Dateiname, indem man auf ihn doppelklickt.

    +

    Hier werden Informationen zur ausgewählten Datei gezeigt. Hier können Dateirechte geändert werden und der Dateiname, indem man auf ihn doppelklickt.

    get-info

    Das Panel besteht aus drei Reitern:

      -
    • Information: Zeigt standard Daten wie Größe, Datum der Erstellung/Veränderung, Dateiart und Speicherort. Klickt man auf den Pfad des Ortes, öffnet sich der Ordner in der sich die Datei befindet. Das Wird geöffnet mit Menü bestimmt mit welcher Anwendung diese bestimmte Datei geöffnet wird.
    • -
    • Berechtigungen: Hier kann man Besitzer, Gruppe und Dateirechte ändern.
    • -
    • Attibute: Listet alle Extra Dateiattribute mitsamt Wert und Typ auf.
    • +
    • Information: Zeigt Standard-Daten wie Größe, Datum der Erstellung/Veränderung, Dateiart und Speicherort an. Klickt man auf den Pfad des Ortes, öffnet sich der Ordner in der sich die Datei befindet. Das Wird geöffnet mit Menü bestimmt, mit welcher Anwendung diese bestimmte Datei geöffnet wird.
    • +
    • Berechtigungen: Hier kann man 'Besitzer', 'Gruppe' und 'Andere' Dateirechte ändern.
    • +
    • Attibute: Listet alle extra Dateiattribute mitsamt Wert und Typ auf.
  • -
  • Umbenennen, Duplizieren and In Papierkorb verschieben - Hiermit wird der Dateiname geändert, die Datei wird dupliziert oder in den Papierkorb verschoben.

  • +
  • Umbenennen, Duplizieren und In Papierkorb verschieben - Hiermit wird die Datei umbenannt, dupliziert oder in den Papierkorb verschoben.

  • Verschieben nach, Kopieren nach and Verknüpfung erstellen - Über die Navigation durch Untermenüs wird die Datei zum Ziel verschoben, kopiert oder dort ein Verweis zu der Datei erzeugt. Wenn man gleichzeitig SHIFT drück, kann man einen relativen Verweis anlegen.

  • -
  • Ausschneiden, Kopieren and Einfügen - Die Datei wird mittels Zwischenablage ausgeschnitten, kopiert oder eingefügt. Wenn gleichzeitig SHIFT gedrückt wird, beim Aufrufen dieses Menüpunktes, können per Mehr kopieren/ausschneiden mehrere Dateien in die Zwischenablage kopiert / ausgeschnitten werden; bei Drücken von SHIFT wird die Datei bei der entsprechenden Auswahl nicht eingefügt, sondern lediglich ein Verweis dazu.

  • -
  • Identifizieren - Hiermit wird der Dateityp einer Datei festgestellt. So wird beispielsweise einer mittels wget in das Dateisystem kopierten Datei nicht automatisch ein Dateityp zugeordnet. Hält man SHIFT beim Aufruf des Kontextmenüs, ändert sich dieser Eintrag zu Identifizierung erzwingen, das den Dateityp erkennt und setzt, auch wenn schon eine Bezeichnung besteht.

  • -
  • Add-ons - Öffnet ein Untermenü mit allen für diesen Dateityp zutreffenden Tracker Add-ons.

  • +
  • Ausschneiden, Kopieren und Einfügen - Die Datei wird mittels Zwischenablage ausgeschnitten, kopiert oder eingefügt. Wenn beim Aufrufen dieses Menüpunktes gleichzeitig SHIFT gedrückt wird, können per Mehr kopieren/ausschneiden mehrere Dateien in die Zwischenablage kopiert/ausgeschnitten werden. Beim Drücken von SHIFT wird die Datei bei der entsprechenden Auswahl nicht eingefügt, sondern lediglich ein Verweis auf sie.

  • +
  • Identifizieren - Hiermit wird der Dateityp einer Datei festgestellt, wenn sie keinen Dateityp hat. Dies ist beispielsweise der Fall, wenn eine Datei mittels wget in das Dateisystem kopierten wird. Sie erhält dann keinen Dateityp. Hält man SHIFT beim Aufruf des Kontextmenüs gedrückt, ändert sich dieser Eintrag zu Identifizierung erzwingen. Dann wird der Dateityp nochmals erkannt und gesetzt, auch wenn schon eine Zuordnung besteht.

  • +
  • Add-ons - Öffnet ein Untermenü mit allen Tracker Add-ons, die für diesen Dateityp angewendet werden können.

  • index Informationen zu Dateioperationen

    -

    Wenn man eine Datei kopiert, verschiebt oder löscht, zeigt der Tracker einen Fortschrittsanzeiger an. Werden mehrere Dateioperationen vorgenommen, während andere noch laufen, bekommt jede einen eigenen Anzeiger.

    +

    Wenn man eine Datei kopiert, verschiebt oder löscht, zeigt der Tracker eine Fortschrittsanzeige an. Werden mehrere Dateioperationen vorgenommen während andere noch laufen, bekommt jede Operation eine eigene Anzeige.

    transaction-status.png -

    Rechter Hand sind Schaltflächen zum Pausieren der Dateioperation oder zum Abbrechen dieser. Ein Pausieren kann dann sinnvoll sein, wenn man einen große Anzahl von Dateien bewegt und dadurch die Festplatte stark beschäftigt. Währenddessen sind alle weiteren Zugriffe auf die Festplatte zeitlich verzögert.

    +

    Rechts sind Schaltflächen, um die Dateioperation zu pausieren oder abzubrechen. Ein Pausieren kann dann sinnvoll sein, wenn eine große Anzahl von Dateien bewegt und dadurch die Festplatte stark beschäftigt wird. Währenddessen sind alle weiteren Zugriffe auf die Festplatte zeitlich verzögert.

    diff --git a/userguide/de/workshop-email.html b/userguide/de/workshop-email.html index c10a99fd..6ae1cd5e 100644 --- a/userguide/de/workshop-email.html +++ b/userguide/de/workshop-email.html @@ -10,13 +10,14 @@ * Authors: * Humdinger * Translators: + * FabianR * Humdinger * --> - Workshop: E-mails verwalten + Workshop: E-Mails verwalten @@ -73,55 +74,55 @@ Weitere Tipps

    r!9m&FvPt4AEmF*iM_@wuEtb9;LiIiXInAa)8(9M0I${epzgT zN+duuwf6?TFdUE~h8@Wp-dTcr&<+(Wrdzn7z_B6kup&U1ydM^xTi z#XLoQdKfbmNiX#=WBPP8hkBELl-zqz_zJjMx-9Y}*F2|=9V>CCo#cAHWfJQ0Sko2a zv)vCM0>7sT!L4g>zgfc|-9{?Ekf6!;ytNOcM5AHyefiVwrTkx_rr~#MC}eEj+ZSb# zk?edNWek4W8&;LB%{-x27=8_dDFrIpl#SnMNxiik=U#h0o3|VjPBfd|PCp_Iyx<^O z9bs_m@l$40br8l9NY`uKJBGT-us013(5h>W0Nj&q-(AudPpKQSTdAu1$*CV(4Qu#f zoCfODv$wnI^arrwx|~IKs?5{_ik>Rq;F`S8tW*zfn`K73Dy!vjd>eF>T1vr$NgDYV z(sW7xt|z<;cWhL2h+&Zr)-n=CY}$_YkNIu%_(f~?z%s1OrfzHGiPYxnQp9KUKKl{0 zgpx6zP_e7&9E4_W^fG}bxRoq+kc^Nx%0WSUO+=0vr@r8|gccO)_R*^Z78Z*j=;#rfX2veeOc?w;Zc_8B zt4a8N%r(S^9D0z42gGiJ5c$qsYWUwNGoSJ`M=*cOjO_S9aAm|Zs5m5Ip*6L8uliYT)8#SiVUULl9ZEqmjfsN0ABTA7v3keu!P zv;wTHCJDnLbkfh5L{a2Sn^a43QcnYfoOH|2P%h%PMI>}F7b#+LeVNST)zS!uz-X3+|wm-BYPe~X-_FaXo;giupLow@re1x z>jpP$(%{^21Y$@h(#VeYsSZjxq~sLJ{hmx^F$_d$HWY$gKRbiESD?kYe?KQqv(zWcQ6%IbKc_N z;ic-7TROPLsO|I=yF2SM7>;>ojoqj1UdKlhbzY79<98a-QvXJOD;Srkdd-e$7pT&N z7w{zFv-1kKx9;gV`B}03$+?1>PE9LyDNC;d2UC<@s+7+75UvXF1+L17$xsy=HlI=* zLqZ(enA6(Wwkm`rHkHgQK0CV?`upabPfWZghu^l7#?O{F(^C4eo z3yVzIRAtuow?K(_00b@C-{H>gWGpCaaw61Uq_3?VZpA@So!?ph(gUlSyUJ#$Q3A3Q z^6d`)?l{@6@^z~njbVV%(8>jR+D*v9zHN|=cKO`8E8&G{b~rsHViRlJzzQ#3*jo<* zZ&@5=`mIWhnC=+`zy1jxaUqH$`Vd{3kfE+_vFFfR0*E1Pf+!71AS%J3qDU*+*g|@K z+60NHd|_9RYk{6UZ{`x-0u$M<%;uWz zO^U-flHG}=%7y5EW}W$7k>oGDpPiYFvkU-U9_#8rEAHL8^UGmUR~w;cpzVpFA^LK2 zHJsOStW58k!RO+ll}-lKkB+Hnc&jn<5W|HUJlpA4b4g2^@G7?RQ#}tG&$^WHddty( z2#6#0d!3?C$<^Ju*voKVX0)+4;yd*4%HnZf8)6Tc5p?~D>y93MYljw$`q~<{%y>B` z;p}ayQ6>oQo(O&0k%8X=ljcN62lFm{2?n*cXwKQ7U4#&qv-&&jXDBQ`L$WQXz8Dxt znBp(0MG(^HhVc@>H_Si$zU+aPF=s_%O(htT@gF3BKs`AQl|2Hfxjt-~#z$X@jhGC|b!$cXC!Q`+4*vfv`M&|40<@zz`B#t(?aLZm1ec|=uS$<(jW zt*#Ex--XOKnzD_+GR1ovfB25}JG$)DBT=kxko-m~>{1F3;@WfjqeGTDgo_7mq2|sH zIUais4=73I`A#2f^{%^0Cv%9AYl?`WjjQ7qdetW`F=6{xC6(hrLAKhj85E`hm39t! z&|UoQJ5?wHb>>u5cNNmiN=LuN=Etq*0=#%dS=QbdFKIb(dvCZ+j|sS=!ix*$#s8#8 ziSC*yS${OkepTwvqPRaBX+ncYiMVeGR8?1>v6cZNeA$4`=>BC!-Zy48D4GTcBi}?T z)1T^}aN`hP4eA~v#978vwk1xhEXaV1wOUJp?LOnPIvU~S`B~tWF3nK3r+$4l#KcBF z=nckWO$nfsyG7KUug*GQQLXYV<@chbY4*Y_$)RscXVxe%d~|7(Df;z^X-G3mkt9qq zj$Ve*VuA~A)I{PAEyey--$Ywmm6MoS>TtR||(^qvBn zBcgbIi%~{-xwuVPdNcg4CC*U3HGNZ}C?xfZ`NKqdv3R~~i)kZev5ZAEQ@$Iw6LD%# zL-_go2u(6~me|kbjI5%M+-{!k9R0tP|79{|>1L7{_1z#bj2=j0?&JkXnHf?EZKZ-l zs|iaMcC0|>&0irQykec$_WE7iE^NW0cEX&)77&-d1yg6)kwQdZ1?^Zx(pCrYJ#&z9*9Q&1{$0j7yiGXzA$ba-5XHNZ=?boX1)v0Q z>J{~_^Rzhg#32^N=bE`U%Q)|1k>-BSbqBcgk+fh+zv=cxSl@+_ee6swpj|gp^0`cu zGdcl&3|81UARLoyAUz&S7pI6#!fJf@T-kOyXC3XHh-4DiQb|A5Ge^!BPGki?=7y*2 zPC@vg8!fNY-WKC4P|n9+{cel*{hac0r`3BW`>NRAw7dS!C>&*d1sB1sNvOtn@G}yYmEJZ`QIsNOkwPh?eV~BKzI~W$BC6ZTVbWagJFwXxGEB z<}W^t;*hP3LNSUDEWbozmq~~AKW>mD01^OhD2R~+!R1fQDsz^8q}O9tf6;1myxWRO zccJde-?3idLm-{PE7orvcMv5kN4Daqe2}!5`%ORI@4yf`C9kY=P9E+fedcbU2_Uv~ z(z`q3i+||n(bjM$|I6J3t4F0jMt=O02VR#fY4}u^^W+C(YzxCO4ORsu=IKH{ZlZHc zr>>p$%b*ziBSZM_x=0VAC61|}A~(xKXrt}7#jA#6UQ~yb-yo@yFD|=oa=}Og-SAs2 zhxdI8*skz0t8fTy1i<56_=fQwwVsKf4Toocdvo2QxiuT`Y~Nkg8VvbJmI;SEn=(LW zVx=@31QGW}w3a8md_{9iqER)Z^!j-zgt^p&*dI|{52VaSpyE9u@%WY9RH`xeW-0`K zNgD0P#v3LP=ejC@ESyQvro(C6EGJ<}@tN`+(&gc~#@ww#NsiuqD+YC_?aYoFivsM; zfFLAOa<(Er85B;ANGSt8P68k{bg~#3+)nt)pomCRiJFEX@fNLS=QIelc(^`WvT;0Y!ZHA3OZI)<#*`#+ICqM~0}Q z(%zlX5f5ju&X0EE{JM=Qu{P2c-E9q>n-MLWf)xEzT0w@whIXy1_;!d4BfX<+_4wFH z-4mI;zVNKJEtJ;={FtwJ1ZblTQiG9a_uTPCUrfAYfC!}jeH2%I81}sQo^}8))7~7k z9f~OFh3Ks9t)d%%5NPg=*fbX^xC^7On6zMMq28^x7AN#$q=G|kl;Lsq zh$$W+;NZJVYuT6*+zeV}$3Ua*B(SF;+@283^5KKB|C$;vs_ufPb5BWO71b0nu<%VL z=*3ZdvyMv@<0NAvGZ?TlAKoFeG_ zSpmAwvyKt%OGB*9lO73H2Q> z*S3ij=xTq2G51@BT*Fxz)fZ8=%cT3xlVb{NBK!S-+51K&!NuqfQ^S5!E?YC}#<;8~ zCtbb%-TF;Y439LAo!{#T7G=E)Rnf2HE2jsVHp0M$8*NCRY;(ZDR;wWQco%0nAp~m>l8H@IkwQ3FP{Y+Ay*hq8K+i;99Q-Om-Q>h*si>Z1(8I z^t>E}D_M>KRk?w~>C-sj{G1O5V)zBeD)*SFu)=S{%Q{<(V~Tp$2+Vf{xBjyBS6cf0 zIN(h&ah-!v*i9}2mI40`0i>j))DgZo+T#*{)tCvJ1Cl4x)`9U4+_T?P{#DbS?aa0jPgA9ttZh;40I16e$m=Q1Vg2tUV)nN))his ztEOdTuq$==^=`yChh0+c?~Tq%f+oxiX)Vgrc=h(DRn?$RYpjNWs_hlrCXA0+1@TVo z1Aa4m(%$81x&J}zV!pOV1`h%S@1ps5rwt|SIrY(U3Tsvbhp+bFr6U0LM$)~h`L98+ z*C7(W;Ios`3_mAzqFjPR0WTa!6oW(w%=wFSmm6}l&_E!g>~#-^QhnLq_Oo7gyqQ(U zq~l)9k{cBa%a~tJfcWzdH-jLIrQqOc2^spw4i~0}62&7c(u_4kg>$;=Y0u`hjvwXMxf~&=;D6*wv)#czI3B_{&$^z zai9bS;OwKU@{!Ku__Q4}QbsF@d80q-eGyf>L3=D>(A}HE;+eGpF}xyGhD$WrkYiPZ z(&uvxS1yjAPg)wT-lYQI*lDq}`!9i+Z&a$;F^c|^V^ti&3|@-UnFG~ohBV^I^Y>7x z2UPiD?g`F-n~_D7B5aG0?Sha*H<*s;fE+ z{9x}F)S3uY)uunEk}uH@r~DvafB*Hg>2};z=0TcJCL#O(n`L27%obF9oTT#Rqi{Tl5{_EFORf5Ec9wH=vQZ0+#iou1s}Sb|!wE^z(B9IgK!_dZ$L2 zp_N(uO$OL*Pfc+mQ@W^?gYp7JC;rRo?+dfcDKp~>I#}CH>&qLRkKe6XMc-9(#|F1% zy=Djj!ic@UD&zZ7Ii(-j8Ly8U&+BRU4%!&&6M#UmVyF|>0FjAW-}5N?%vs@oQ7q`F z8sy{iF8_>f+%SS9-Xz_M3vLi38jOi(jr6j>0kY#kBO|Xjb-&}LI%Fe-DEyFkP8XKN zFdC;FNJmI`nN~bNXzoAVbts%XNZXfx7~^H{|ACt#ae3trP-q83q2X`*AxHRwp)Yv< zzh8uIc}nQZFW%tg0e$+!i#V};Bt1Y*4Z3!g@%j12*+dEgC}vLqviop7=8x^tlGt@K zo%8GcJ2buU*`Kj=-I-AiuZ7U|>~S7*t9g376H$<1v1%(Hnc@@jCHLjtPJ%L^KeMPs zMx4m*Hy(w1I^*+J`OfrKKd=6*mVjru!xNduw(++VG=dEMwHYO}^E5fl#E9U~VF2?>F&$eT=o#9R;aJfC*1#)(6w z^ZygK=9m5hx6UpS?n)=)W^`Gx_rlLy0+ZyBZ0u3$Er{d;a1fKIJ=YvG#|10JsJ;DD;x zZLfluAXOFBc2J#RXa>Ks4db(7kYVS~B0DKCdzwHOm9~hSiroO-*kJ4Z0zt%1x>&{wvBfdf#h0{@afE+(yfvj0wEH)(5nw*A6DX(gg!HP8^f5iL@8p0Uv#lA3%w2k7B?8pxpl=xyc zD>I~O#?On!3<42Fh{ukr$;w(H$V0g%eUlCE!AyR}SCEWgt<47$2p7q@Msu!*XKMNr zueqB8lc>YH`i^86w}vJA3Z)N-KlSF}m2Tq2zrGj!S{sz|AZJ?Xhdgr`#80`?_Q$#; zDk>@<(HFcD3llP@0R~c&o=H8+UL1|Dz~J zUc7=xurZAaSF`Wcgb`C~9^ey0p-K*kK3Er1tw0(n-uyg2sRCK}*C5H4^Fg7*v`g#_^T%iRs+p;+a~&-aDi6VOY$x z%ZAWMbj7gRfPz5mJw73&*V7Z|2L=}9j$pM@r`^%uFNGI!6n={LNW4N{(vr??B#l=x zd;xx2Go@2 zqvJyhlr5D?O1siv|6R^*T@@FZAK|FO(`vCebDn(OoWM_@8$(98_0qGi>)qz02|Q zKRf769reyhbv!VU`OsVZ^`xP}EA)W@_(ckJz(3iBYYBrkr4Crg6^>$NE1sTwZI*M8 zrDwm&^n^DyK-qGB>{@@7<6)iQK!}b#!mDJ=-FchW2U+}rB$1q$r z{iiIsnq%co3#Pl~WZt)t+!MsVISxp)C&&5t&3$(K-$?lqC1Cz-+dohKMTP!wB4`Nl zGG3_XczM?!VEu1z7xV-c^aid@%M7x!slkY_Uy5(1U#ojTpyqh5;M+YFQioynpcMW= zebJ0CX4|)dUUFZTtJKHoRLd>(-@GRuN;|6PPcJV`nK*^tvnA!WZEsg5hpwu+G5!mb zEfNBhsp()hMrhY_Q?+0G&5Ix64+Sjo2HFk1i^A)yNvB4Lr+uxouh0NM)s8I^4Uo0n^GTqVy){TS(u$k3f&NZZIF5>*- zQ@CXN&%3M}S-OqLjCY`pXX+tX(X!gISjN8)Y2`cGFTr0+jECIYnw3*<&{BLhQggv0 zK@>Tup;KDir}9N$7C(A8UV;38Rf>8D0DSlue;b?7k`B^zJC{(XuUC;*7HuI*rfSIV zsFXZtJcBR~(@@l9+O^}u-Q`=C4jX%^eKUT4^GjxG|Dtx64HjB*bMY@p5dkaxxRWmG z6EDrCK};kP1XTIAc6s&SMiS-MYwIJ4)F-kN6--D{dom2JThQK|-B-Trq@*LAk&hp| zCm0NRS<)|ydY!Zupho+!-`g*MuMft!GYW9yz?0Jl1HRKsehIK}C8>djw-|!`2dSgV zgxo8g4I-ky0aaVjpV(>m2ubXZNnxA$XdUf>@O<^-`g{D5of6uYW<-F6FG39kCK`GpvTKP@dA;nUKYM90Nmz7i zj#Jb2l`+bSSIr%=Su3DwYj|2%4{rxmazQFK*C8M;R#JFeKm5!IbLdqH%M_oGZI z+8{t;GnvXg9G=qTu`?u-JzHZ^_-zZP=KUIu2tkXnGm(<;?}?`tfYw;&ckeYv>1e58 zms4C72?orANfJ>-5M2gh^o#BZwRg=>gFcvWzi(&fe{%6F;MDmU*XAD(c!2?@3VtcP z@^Sg`)fm(=rZOniMGUjhtR~wkylm)>h3f<(ckUti>!5Oe2KsqJvA+6}Yo}{`ftr}0 z&h0L%$5xt_*K4%bN)!d|?RQsGFRPdxXyr-p>}S*HDw5#2*Fg(L%ttHHP<5r?HudW| z==Kx3ROYuTK-S-`q`n+LpXA-~g#dA)O^8H2`&VNZ@&|L?skq37Zf!x~e;_mb;oMd8 z-qxYiegw850dV%Z4kswvtGLbNav`dfq9!Hq!@z3OrcgZ#ypAt*WwNKye&svQKHa=_ z*n-cYJrjhW7(cjx9PhWghGjkhEKFo)9S1xLn`Uz0x$~69yh?(4)DSq5{EVe`0>s3| z81dW&Wa0vb=vY2h_j-HihLdN*pBQ=#ghwBaKnV8W02WMcQ9Shu$J0$Yl97F+z(s|A zR^-18_9EQ(2$hgY8JjWV*Vzr-^WTj9GFg=QfVe2i`VI8|71h2Vl7DYQs{?AJU~Sr`o&Yw z8hv?;x_{Q<-vIxwh564Pf5L%3&f$;i{o@n<9#&6lA~`b}ph8McJ!TIxpNze~w&CZ& z?DPnwgJ8Q@!I4N{B>b9_ds60GWr)n!zdi^Ju-}8N;}kJzKj?)UV*#gT7l~6RFfxnn zq2hvFP+UVNC(%FCdig;piEnaxy^xxP%L=w&lh0HXJ~icV3Hxsl&(}`)e?t7;4(bQ( zyvcn1Qx9bmHPZGK9|ZOQ;{1&}g2R$ZpJZlz{{}04F7Ra|Y-yJmI$E_AVo_0AE;})z zJNV$dW?j&L-;$%gYeg1`fHr8+B8yk9=1edPvTanZB*H5PazqwjsMp3ZJaNU7Ipn(} zAqqE2MRoD76Gn%6s6W6J?#>{}a~eq}bm8JQkXdMOo#~1Hdz(g?r190~8f1#2&5#jT zRH#xSi2sKRyZ(y{S9j$(J1hcKE4|)qPEN%055f5(s*QhT?fuKb;u2l3z`?ERLVR67 z>fE^6XnGKfZT`0uvncGDzjEwi?CT)*e^GXRC}j_E6qGv9;IZ*#Td1If-N?C+6hloa zqT(>x!;OH75Z8;817tvp00(i>e_x}cM(QH|c@0+K<<3)J@BsQli4I4UFFg<JJ^}OvzpMJ56I7{I%=oazi&a!WU>m)UtZvEl6{%6CU+= zRR5H~YsbV&LzJq|M#t4iLbG=x2$#+#N^hk*_Sq!?pIpsk;wQGL#_sIa=bw|bxG7g0 z4LAMwHvF3v?xH8BOl>C1|&qINGX;YC7%Dkge2hz$MTI*pMrOm0UrMhxfWs)9GV|%pr8}aul%1YG zE!)B`#CO>)PTCmJuap@`wDh$%yrAWLYjrdPCbsYt^|^W3TeFcp{(NbbGHWq&&U%dJ zwix*ToCf)}PHJ@QVV=2b5}p4mz(xRj{*{d;pK}y5UG~F~Cy`t~x88W1LuuOMKTlx# zXSNKZDgdcKRt1t7#Ibb7%Z5bN$#_lepn|Hg)sqkC2qdL$Cu1R7RHUAe(1;cVSqz;v zAP+WocYU7nV(On0AWbbKYPjHn$SXT~CGo(){_MXjWUxn1(=j3=ibG?6m5u$^<${P% z8u$dkL2umjFA*RYGavDveey36;cubf&lUb#DDeD9y*t9Q0t#PP6(IsR(Y{C+Kd0zF@kQ1q04}8X19?C)JPe*<=ot?VnqGk^-zqp_1&|EP&lgTNXK?XoFmYKx>M3 zKhX6qFAOR^KvTehwJtmFz?M*Edln`i&s~npQsI|=hH=gvCvNxC-8ZWqZ>4~GeJFYM zY@X=X?c>PEEu|TZ@KSqZ6=@FHTtvlttmtz$hV}}XeNtaHN7^>Q${0Hv&F8B?UbYo{ z-_L^Z(*ow~GB@2H$A7HcirV(#K}udDbR{f|LjL{k*b(JYVKl>f$!6 z7cr6@PQnsLa0hg3XozRG>f$Q5!h$ziFemYFeAHKKU<5Rm>erHboans#=;RDe;v$1# zZ|S@!YR_C$e%KIq!a919vs*zCsrm;d!Y(1KfGozZmw|_Sle$Zr;}X-J1onY zSGv&H8bto?!PreqTT9}Zsq!;EQ`4?a{}x!WtQokkH@4A7RW2o)tHmm*B?f3yFxeqzZjHGe05Gux^skz`zU?WvS;?%YI~CkFVODO zeR}pZeS0}Fd$!fNREl=k$|*<-pFihR_L0R(c)owVt9$4wU z@!Ss!w`IJ}<=NioG?k&)I^zrx69fi#CGn$WM_+fxF}p2)Cr1bICo4p$m3FAj40kNy z7}jalwrAFgEhQKfgHL9&5Cnh*AhQ|H%64gXHCFk{cVpxo+?C%NnmtVEu1h zK?^i^V>d}x4=Z%eqLOty_M1YW7Li#_Uy`R8(6jV`!K@z|X9z>`GI8*GRD*UFMPXK@ zsls-qZxus@PW;#WC#=y;uBcb*aa7O6#GlvO=va<}hg}MOjk?hP`RrNQaXPe>o9TuR^5nIo zqInwM`7n9fW?+ALLk~H_=3kXUOo}&#ebC*V1w+&|t6h|D{Dqb`eT67V(_qW> z(sFl;Q_@!qGJKzN*y+Nam!ba?-2a}GyVUH_@F``3#L&#_Ykw)$(~5ymRbz}76B!RS zYj3Ia>iD20b?HJlYz0#{x5-`_s_3k+=v*rchW=B9v4)G)@Aq-L5tV+2TIsVSL-Ahi ztT`)+9R0py^N}IQUt+T56Uo=n({c^$)n+{mACE+M&aUth4!;n@Dp}75lo=d$q#2y_ zr5V`vYZz2N8@4Zv30EG9bd7DC4$?BloH7XC(P7tdRlM1Ld-Ds)_i<0#_j>+)y)Z(` z)~j)Kg`nd}O<$JnhwcW8(@EBbj|Nd^6*@a-TWLCHy?6(w^R)80lPquD+{mr1!Ey|8}B4R8gvC;hiJ@)@Kj*g<9g+7*96_J1+45{Kr1$$Z`Tt&bqh}+ z?JR3KBAMN+&&|}S7bO1o^0#M&l#dVnA8wBi#Bc9>vIbpF7Xpe; zuhNL-e5wgo{6BvTc+`wq*{^?g#;@xg(u9P5xgNs0J!>a?ygWfs$8%>|DOg`{KwE7N zXbI6-p;?VmN)y%D8<8j?D=vQ!yXkGdU2A{*(Hyek55a$aIN?$!^MkZKKVc{RLN3id z*&tgX>ESW3>&DBmGwrWNAq%L*CiAP6Sv?qYUu!;LUC(*uk2`Uwa=Do=DUDW6PC*6I zv66*4(}Zl9Wh+oFI@P#>iffH-b$t!|ANL6T@9FVGo-Xu!AFf1wA!@+3*503wfg;j} zHPuz1qO7xw)0 z?V0%Tfy`_D&MRl@!^h{x6DoI>Hk{F;3Xv5-zNrZ`!;Z5;ww7ltG>eNp|hx$Iy~}=a~N6 zV?$-o+Z1^VF)%)=XbDBNN;96#r}>o-SGWUQNFX zJZY0HNy~-aAx*##FBSdZ74izgVN<>@zEjO=hhitL$wDf+q{hzb_Kkz$=Wji45UUA; ziUdY>^ocKo%#S!7jLI7^YbYyQ2kW7y9Y0-dvp3<~9MBT8ougN>9R&5RaRDqMqfd8C z62G6Y)`=bL^02?VOjjQFc3Mo&FEsFE>3{utCGn6*?(Mx5w~Ctuv#xaGswpPcbwW$? z*ZF8ULWIc>vf!!hvqq1d&FVssIJr){&yvDr&E6{)c^6IIcb(cs588mnxz4^O_$KY9 z)vs3-Cf9#)2wwNB7+D>CRPkr2tgjEPQ^OOy3McFwx-?Gg0DP^vr>=iCXTtC7{1OK1 z?ds7tJc|`(j>lp!{Cl!X4l!3Ag8IL{Ut00*}QaNN%=V@$jp2?r{$0AEv$uEQu?}DLQeqKXBuIQa35Ju5^ z7?q-YSkNK~7Lte0FM*i$fGS;m4`6e$S7rur@)qXK%V8aTW(Zv7u7!reI(}c_*zOEj z3<+f#^c^>`b1Q}hx0CcCP#9-5Bh*Awdu97m-*j=>qsQMSJ!age{EH<#1}~!nbe;_K-sTsMeu?k zDAWVD|COTIbz+%Cc^nD&6#+t6*Z)8(Dl0479@XP!Vgy+7?{Wz@Ic3e&v%IUpU~P%*)3osc*eU`igr7W+{f2-m=b)VM zE4K&R?AH-jni4#NVXQ;D{-I_dK=IEKDK_UpifMD69VT>H@eMO&emtY-o2T#_}8 zH&fj(q$m|<$dyiU{z5r7Bui+FLeYj=cynkOakt3ST}}T;y386?W&$gEML>|HfGafH z;KzXuSmE0NKkh@M*785;2DjDMhRMAO#5M>1UjUze_ZKJ88duj{5}irENJ~AC+;`yH zm2dS}VdQQWML`YRr8Gj>Zd;=KOUUk=T;1DAr{+- z47NPPnb5wICJ>2bZUMA@#HYH$UmB~77Gll!Xjs!!Gsq?mT)3%k$q`*biTg3{O&FMl zgNKJF_;}jA%8Pa|ThX5_O z&-|>e2}=z)kjCZ}yUgn|YmEfGg@-|w8tm>4QQ|G}=0bg%{HtG=2E&P$V9r1C*4xwK zdOeb4g@sb_xicJ=_EUzg1RQBzCcb;?s`tbwotrVFyT-~YDqDdjW^t!#D`&iLecYK1 z3gQ&gB02-3V#PF?9_q0HvdVm`_yY}cf=LA2xu-s{PHw~6ataEwk>x)Sq$Ui=k0X?p zvns{z2_)+L*W&58S@PP=3p<@u5?P!2{$clb9V55x9C___?YjbZ3fnVW5SP~2j$cDI z8lw_vn0;GwJV72Dp8HvS8=oRIUB5(AsIXwmFf_Tfs0vVLCF0~a^nmdqzqxuM{%&wE z$oO>fgiq=-L(I+14eiDBh7GPpm+9BY``6H#{uU6!@b6aiim^lF3)0les@hQFDd3^$ z1Fb`P;IetvuO+Dn%%tovXg<@B2bR9`UM!1{>goOkcJ{6<{k9OoMd}{4@rsQCIMbr0 zR;S9aNMT@hq6@aB{t&Ak(JGj~E!Iha^PAm9nuqbHb{M8%CPOo;R}XmlHoU223Sy)W zL`?g!Cbz~xzR`ykno<+CqTrdSw8Dr$3?ZZeg6o944u+3FqD8IAzec&jdX`1DI(oCv~&pwNDI;+-Q6iI!q6QO0+R0r z^xWs%@AG^qkiGweOrT34)VeSd4CgoTB*lo3179=d_z2G11ea_Vw$UzDFNTTV-- zz7%D)2>;W`_5eEBQFqap1AV^$O&j1j_6%Rk>0s91igp||ga0;>>tZNRAZoU5|G{rKvp#cXoDK%!ba(0}&I1 z?z2v`umtv2$odP^0T`Ne(Ui>nq5o>tOh8~Y6jpn&O)3k169XiQ6H%aqo<=@23m58Z z>>?1G4d#x4v^Uq>i;f7$emVFNc-R)Pw$Dj$M18%GzQ<2BnDNQ9$@v4$OYJg;O?9JR zHeP4sL=Uv-%1%k5S%huKSR;Yv5qLq72G-{DBpFjuLc*{u5U=H@zYX4kO}LAT%X~)o z$sKMlqBehnW5m@ZaU!?1n4~1i>CrYzAikHL1+#|xEU>dk%?#5h(zkwmXrh2i8Rzy( zM~M+;Yirwv3`Uf;etFSLgh}#9w5sC=e%rytF+x0VY`k$rK=Ht<@pOa5{d7IM%KaAy zD=RB5De3(!gE(TG6rP(74er(a5~{ov_Uzia7|=x4f$xmj+|gU3vO2Mpr95A4>+8b= z;Iy9$BNXl!cwUxUeF>amERja~4kj|gFMUp0>DM^UB0j*W30jtL3`{|zio&R$RnW5P zDJlFPbVjz+{%lS1;W?sc{>g1)dADE7iewj^Q5wa{dTYLsFT?uGAh2V!Se%KoVp|3` zU#e{wr5su1{TCe0s_eP)`P^;?zs~Wd#zrWG>YGWvur~i^?F*-4B-?a;LY?z|@>=ry z1Cn1^iDj(Znkxn|xB9L3XI$6VNX~1FdV941k)5yfrtnLLl+M~8Litw@9`5 zZ(OQLXW0Dd&rLd*1ZoWA72ZQ|Q4#H{=hysjwE%HSi#*9v3E3~}nep#TQ;F_|d@dqf zaNMlL)}+!}rxH4}jd;TPAkhHN_(y$(FnCBouW;zGoviONOJYEil`%(;ERIo4G67ND zGqVLw0!)G9$6bcKTEqHE{T`LWPI=*!Y+NN(>Xkd^_=jJjo9fnAw;sCV>}tZFBBXO# z$TAimrc0c7zJLg2$I#^<|7asn1V0dQH=w>8p8y^fJioE=Zm~0bG0wo#98Vt}M!`p` zn<4`b3}b<{lWJ~`VT?SR!ZC39H_;5I%kfx+I4c?Cxc(GtL@_^opR^R@Jm6Iszk1(y z606BSZ)#FFjrgN`4eC-7kJ!o?IyCl858%4=s|zYG>PW%-ov{T`A#u;qBl9i zzJkFpst2@fysJ*8iof9<4pyTM@=HU1A2vtJ!_9{e?OMCm35M$x;2Xl>42=QD%5W8A zqj4T2Eh$eZFbND>E0OjV@9gagdAS7>CsKQ!z^dBY8;gLTJ%hbSxHh$1RJ?~^IM>i| zG-Ie57O;(dfH3Thn%A-QxoX~72=HaGYTSJCW0#v^S{CT)B1W&6t1d%z+&FlgTRnTo zt4xdgRkhwH-!JGVW zh=uGx1HRjmyr(v=yAo*TCaKAiaIYtT7MRWz&pY*6V;!O7J$e|~SpMGc^)bz46c^SY zX*2|iXg#|RbBWwpJ6%YW^13m{GbJVO^^t504nhhFRzZfrO7!wi_kexllY=r)?27R! zi4Nww?&ho)^?RyLZY4jZka{nBf84q95n__EdQt5ynS?REQ~`q*(ixW7(>bp2%$kdLU*Z7d{C*jKS4{YE)5@}WCU&;GLxP5j(1(1z3kO&`u}GaDivfQ{xd*1Rf@FJYewY%5oln1gHN*?}W=*&5BCZc5Vto|pIN)^rcxkPHEJr%Z8RTE!b;eiM3c|kVq7({P? zS)+<%7JHFs!TlMqEAD;&yXuzqW+-fvEu)SejpKxBRuPR^HsRgF3w?0~PJH{#@dpcc zmTGq!2xc1xMXq$$2<#U-u;zu9rTq(QCC3RHMz};uxvt{Rfwu(b=d;eYw6Ch60wv!Q zToJ5}XwwKj-X_>9ob1S=d5Njrq`16$XJ!XS(B~2O_-=feLN7?F*%u2}Y-0Xv`HHBx z_)-Z0nwg`s{rr)jgq?^4!EXGGWn!iG+{i2YQ@ozZ1_to+^Sn>=Yctiw%4`H5c4Y^y zq4abRnhRSSpXWso%4>Vid(<(c@ADAjZ?x_%L?`-)v4?-}7dPT`@oKeZZRlgEeN-C2 z!@Zn%ZNQjP>T{|>ypxDVO7%}~Ked&C%CkJ%d{|)Bs{@cmRm6vQJRy>m45x)tHyXKd z13*ikP}>Zk>|*NcYD@Y=0uNI3d}ntoBf8&z$*8A6le2c-FIIq0zGN_m6RxO#)a>;# z(2hy<-<|i^25g9Hs;Oh*?(Xl5Nxx;RB~{tVKMCCzR8v!fgZCECe~g%`YG^D1S-kR* z6fTa4BQBfJ`GZFd?EwbkW?U_vPCp$<*kHL?UHJNOkl7*(sjVs(8#);`s$f3ylg`yt zsfcK#rF#~;)u7mREFU$|Tu=YgM3*XEO}FD&ov2iQYT?Vy0zU1X8HG-?Ht=5Hs@Es(>56p(-7t9s%Mx4JcdcZ4vU+P91dJzsc`b$`;O z+-Q2=NryS_t(|2+)3_8;b(D|AoUBaGsDX@?-Ua(uE9p}KZ0N*CLV;4UK@9{uKgJ&C zX|n>Yj~qV|ImZX{b!Hn6z$-Q2vj)pp0^|ZrynIz}IZGJz*yzlI>zbzQik(Q{v7JR} z=SsL%-!;${p6Tm*^Ozp{SP$wKtDzbyI!5olpZxYY=(zK$S^`pAM~cRAD#Y681*GWB zU1<~d6#e2-lU31&ouhhwbTCRK_{JQbpxegzs>eyNz! z@Z`CgbJkqUUe}jIHOD$WER|zWN_NkOuT`EH^@lbeS&jUX6-0hC(TQ?Pi>8Yu1+(7h z8N;r@r+jl(Sc&i&_e0Vb@=IC&k}THKk@n_!&Xx(}6Uc576{BMa@pgTp4_xO5P6YsX zf0+O()<`{>eCenNTrSN8K&l7<$^`tjRt#(rFfD?k?P~e{g9q)v^Hr6fJsa6-aFT?d zOdBy{SLg|(O`JFrl9at3-6wXblvy&LVkc~CYBeRpo+y67z@={GQTRSC+d`Fm>lyAY z>T=iisXOM7gj?$LVP)uO#s?3^+(UEYNfALKV)+%DVF%Wudta8{5r%jT5Tm*4g`tWs zrv&1^|Mc#`^sgNYR)eenJl0L5X`=%?ue3~kIIF81Oq);V;Z!&=YkkRbO;DW#TFoMV zNtt@GAYOFAw&nvE=;t6!;2FCU$rGi{m{fuJ!U~XiaKs55BwXT$B}TB0?%-Sz-vEv* zRPogtqH%gb4M-Skw#Oqf5eFoO+!VF4uh=$E{ogvj>X@J2RC2^uCip(zbU&@sljuFH zQ*Om(oq(lc@&{-C^)~itjo^$pcI;D>*ss{?J1mjIWg&^xGI~O2JpJ}J%G=K+o?Et_&4CES+nSNAYzP3?8S&_k%3_`F_Rslpx*O>v~N#U z$4PXT9(Mx=ErCl=sEM{yYuE?7D?Z-Qxu_{YWi1L1;LLCzN>7W_gw9-a!;x=iTDhUv^x)gktoN5uDLc~^;UHj{pIV+jP3A>>5#DOW_&;aaf`}dy5k>0 z!gp`f8Bdgiv?;*)p)vU%)EzwQy^=&D+Fx%qAeOm#TG(#zOaRc5=!{JLX7X%qeZ5;V z&^QWW0W9gR=MI1VA5>E0Ie^jNLKHzCN6XXbyC#`x|IL*1zhxIbEx6UoOgzv0j-WO8BYmd`VFw<8mZ?Sl#TbNDO4`vD)iGZOH8ATnY%+rG-sgE=&Jw*knfQwM+Z5uy&G;7!g(yUPN z;2&x-#%pOd!B_n#nRxhnUQsO=Y#|4UVIA+?Au%2vimduIY=f0WL+yr?q($``&@kQ4 zA>c59-c9Thd7;86Xi_+Y=uwduH#WZ=)Ac!g)r7GA=02sq z=_N~>@2%8bx4;_Z3Tk5p<={+YYH5{GF}lpyv0qI>K(8OrFS$jF&(Wkq8nnEVSjJlR z`=6yn+>e7?z%Cc$2WV;YXzn_DdkgSm8n%{lmCx= zUv|30pYOW80YAy0mx=cMoCH!q@w&4QU~>IF7f{4-*sA{bf45l~0u*umaUUi6j=rh5 zFeX_F&n@AQ#n5}f%-}#BDq+njPI(v)=c-64d@iD2eAw}RlRsJK4vg**x*awiCT(C}DO1cwQ2nYyS-YCa&PO0BC9=pk~vFdjP4^KzLdF zW&DbZbF_JgS2cK~_Ez^kmOz1&2Kjn#a}v+7*MXK?11?#TxH8Tb&tZae_Z|tWs9#_y2?8O1J?yP!%zL3@ImOl)mE} zMa=8N51}z|bxayVF}NI-1H_g*K-7kqS4NG5(oWw?wm-Aj?6p}W51|SQZ!C}4GYok_ z`Eg)0&4}^a5O<*fc@++L8P1Ynker;AROiUq=q$b2OpOB&Sj~#A|B?$Db{56)1}Q5k zDV43})D9){+4($U zSztBz5^jeQYor(7b%BS_HN9N~B-F;RZ{?@WI5SAHRLW8_sHuiDK^+`X*9MA zNP1#x8|azrs-c4Ek6TWA-l3cQ`9FZ+?Jp=LLLA=KCsUxip%KpJ?ZIk4;5QfBJh`v3 znrk!@>@%4A#lEBl#{<3M2_Jilw3GDW{^3dlfBccdHcv1p= zv};vg@A-OCYDw|Wm`ua-Z#~Q!bD5722*=v^Qu0c$)(oDUb!51n0Yk zh2a>tSiUu_I$5T_t9bh{i|wJfm1$^kIFKtV6h(YI3Te|CY`R6|NQlqae)h7JCA;b_a<-i^JGO>pd&7xG^M?APL zErK~d-WAGKJ|wYefL(F&)bReE*jh_uapg17EG1)68D=4Nsar#K-e^^aAODEB{P{}; zQ{6Tqz81>SD?=S#8Xfpy4jWYgE%xV^Vod%|ikw{7V`5|v97ERL#)Z8*J8gTn*z?@z zbFRp^fh7|UP*wlCFgCKFCIC*i#%bkG?D`_VJYpCGxF6s!lAVAmxH3Bgy=i%%j7R|v&2>mS|U z0uBEaO>8k&`|lvvE2iwm1t!u3D_|(1kBMg7XRi;3A)s*FwG*(Z$Ql|2jfIp{)=;O`mh5g6V%)>fP3iY)6YU|KMrFzmC7Cmn&x? zB&(~RBJJ~1ipQCc*}M57<~87 zwf9z|Q)_vcXm6s{b@T%w*>%BwW6Vvuz^h?eu=q_B1Ew0VeE>2-|6>sNg5vbk$)n&o z^ZXyGu&mNfJ4Hccj4%VL-~yZPz0)a-xX;-sYM+SS1j6f($%~c?r8Gi!YBSrBrhar? zAOQ0h__vO%Fe%24dh1d>D8VRMqPK>Icm0SSq-1r-$qM4HwLveFSaR=DL8XhAbV+zK zLP16B#%zG6O3OwJKQT>|)3vmRYeNZsScLcaX6euYTEZH;V2GCt8!VxhavrY$@2k4H zs;KP${=t=7e7Ge479aknY#Ksy8yZtnffG-j+gn63c=(0LD_L40>FdKs@%W5C07~hZ zR7ItA`Yo+(~61z{e5h`=zkCL?>qyT8+iR5w`(K+ zJ!rSd=XyT;f4%iOpp&r(swsWm+WSs0*aTmU>om5!(|zYQQK7V_q|@hgmyzDi92DT^ zXK*eVte^hx77cgT0w(*&XyijuFp^YNH0?}^g>*#X;=dSxP0y-C?>jX4Voeu6&lDJS z6q=`SC0S-=v+hto5qLtg_&nk)Uz|S(_4h?2-D3ZiD*f5l{;HOdp8j;QFlY~n*iktG zg7M{v%!8L_x|lxa%8%7e&C~Ma+B0`DB69%!(`};iycXg|Ip5^%>vXU2M-B83-DXU( z#3;y#_x019{3|avr_1rt0?_q3WMCqzk?sy;s&2y+dr6uO1Ap_l9!cd(5hJ88s-R^?ca3rXuXX zMQHHYMWJGsZ!hk^Qz6XVz_+KKzm5WyTQ;~P8YRM0hhhG#pI5ka-yNS-q}EVGFDO$9 z`i9wJ$lS#K5j-$3kZJ+E!OY`YbQmI})ni1rG%^3~8Fr%3IutK+U~&qU3rIoOVZr+KViX~k zMzm_Ak$wJsUYF@|Q5La@Sj-qAbayQ$Hi!>(e({wBHxtupyDYt867+-+k0>E%1H1O6 zN6A_rPVt+8yg)(_T@2SLk!q|+A~gn$oJ8NbVBO~$JR;8(5<9Db6*1qsl6%vfs$F?@ z&MC*W;SckJxs1gt&+IylKAv*T&hkKPaExp^Fj++$sl-pxcT(DQ#MTaD5mXlRj z+2wvDBM;nK)EkcrGts*1i*!kt4y z;bVAFVb^Z?m|-*Z*S+c)l+MT(O7yDfo%b7$4=sE}Rn9#XC*z6*Ct!K4FPxCK zqH6N`xx+7KtC}sb!4Azn*4nwmBD`OX$9LZ%_@u%LP>%FS#OY65S>DE5eX zQWkc-H9|!1grT1wqa_=hA2(+u9>v9Vlmp=kJdO}&Q@ zrsByjzWia#EKOhT#4{Ix{P9a~MmuQ_VfeF(xrHwGh7|wv{&|7I3LKD(r5B0I_mWxf zxt0|)I1D>l1{w1{%kWB2DBar6$gaz8wgzF3=Nh}&`WM4`!#GG%lI8?Buj7WNANa!| z65&(&n4P`snJUKtc-i_>FkZK&@<-HY0k|&Z;3M zUtiie-#?Bxo=uBpNpqzoo%U=n=p>s%(9H?XOja^I{n#1Uh7uh4>Ceqky$0EyOJ$(- z!dK^IFNs}ld=n~i*LB#zcJhnRkTzyP1L1ZE%K`6njBGi%nrXDX)RE7VM|oHlyaV1E#><@ zO_EHdoOYMVu_-@?NGYoy`7;g_E1wk?w>^;ek8qDn`` zbM)2XV~T&_t$@pZ9Q}-hf*8iLJ0hgP_RokAQdp^`V+E&s2M+F&a0p0NZoLg?Gm=BE zj}_|pgfI+T)H$jB`?;4~!pEY}OO{x}hPCLym!L#2Krj*7=RX8CLQXszDsDm}L*bqCh+!a-d zooX;k6;=6o-3@rKn9+5dhpvU~qJ711UM8hP55HXUxYWkTC1Riz8x>b+1jkmRA-i#= zYS|*i@njnhRCsiGI@}xRNeK@sl0a0s==^BlM|zRm@GF~DGGl~XAeV2fLDSaonA+!u z{$f0M|I6UV(2{s9$7UWIPV`UC(6!EYOoHTu*iWJ$>yN<-`AsfTSWsZblfaxj>AU<} ztC92(w!?03VxZz(MXmSv^tar;3c(gUZRA>{G&vTPXB{ZV%)4{Sp2Juz+9TCUK0*?- zR53Ix@kSMe!n@H?2;X%(8+|2=PfVHxyLtp1Gd?l^C3H$eGvgJQRLu^Qk2%g%QC?4S_gIyl2=L|}}?jh2(4^WmS z4N*Mx#J1!TzfY9be=w3vsctEf;eVa_LQ-q%*CIpvCv4+nMk@& z$$bQuF3z2={!rPW*%cCI)DZhA!BKG`=s3X1gdHsP;&{?SmFCsAH)UNV(J?a1xUt#KEVGw&x8=nza4D5UArnNEkyef?Ewj1j_5&9f z61b?>BN>R-cH@VC`|h7|0w^DD$_t>JxTz=D;jc)oHB)F|Q7u0Lyxg##4%Z7&r~I7V zS!J6~yb`*Th?qz+)68w^-KBzGbl5@j+7XAdqJws~x3LwQ>KLKvl5?c z`1AO~|K{nIAT8zpcwpzFf&65&k{lGrILZR*!1(HlJ1LFOxrEhEVln#C%L#jS{D~NN z`yJ|5gGw|-1MK($E%_9LeH@~Uf$?YE_jljzL-9tjWldQzRhUK>1h+Qq2gibaT-b5# zm1SJA31u-eECWJCqy+xh)-4#~)Fh*YI>cs!(>?v+P>6&~Fied7j+#7CAAUbCH&f%W z7-^=&l?FWQfdkSu>)P6WFcJ&4a&5>1N_A!d+&Tiv}LnmXa+?1gk78Q~%aa_BLF zUf0PKaz{ezAHf^5xX30hal0fyl3or?747W0nOsssGglPjX8tOyVu}41lh}FX)PbnxTvjN6CM@vAcL9j5J6P#I5&w0Y;3ISlnU zFyB=)X#l_Z_yuBJgD)n*p&ql^OeY=DJNDmB+ey7>`zKU}Ze+2Mh|o%p#>psuoLj)FwInb;Gb*xL`B5(oazB|Y?y^Ge~O-Z(P} zjDq4ilN*D6k?&-&Q6>8FI36Jmi8HBNqd&&Z*u4Bm@Cb1tJCH08QCT=uYjMuDl z-OXdEn!%2#w9#?qm+(!k*#@pj1iwSW@G;skFsj|t?R2H{wMYeiR}+1qkc_TohNm4s z3cJ2kI%46eQZA{fI70);VF9f{q;KEx8$2$2nEEJDA|!~mg_cu!#wadjvz_=?32uu- zTi;-7V#C;sP;h2Ld9U5$?kG|WA42qUUYuI~i!G-ke${?YH05Ox=R%55sfc@6^yY!D zcNOKDr4hPE9uJ#@FDOzL&tGSu;0do1T*jJTuXfns=WQ}y8Ac03VvyVF1=}U9 z5+QBPdEiSdPRLcaGL~PX-EuCH9GS z4dSTErsfQP{B~j45IXhdZ_oXOj~`LQaYKKGQm%<`kikUMCFZA6U&};+o)p1e8>5i% zbQqgXp&$f9yRI(e@$3sw)G!F}Xf|j*1FP0Av~?*LHH8bJDnVvQ{r7;4=phQ%U#LA#Qrp->jo6OyTeVd!#(soUG)1L}bl+}gtO?$#E z0Y8l;x2cX=#Kyn&PFo~?HQ~h?~Wk$Tsp?=CL32Cn}uw?_HVvT$`MyA9FFJPln+!b z2v|J|ZSj_@Zd0e7Wc#(lhn>2EvaOmWe>u3FxsrS&p@!YKajv4Lmx#q1cq*ndeb!{kH;g#fhbcix*RA`w`meJ?J9pxW0m*nN)F;`}D$3hy zo;OQvAXU!YEQbDTseM5p8FA*@(QKQ2lR>XWfgEegws>{N%t0=X_(-AgFW~h=QbD3n I%n<&606~C(ZvX%Q diff --git a/userguide/de/images/processcontroller-images/quit.png b/userguide/de/images/processcontroller-images/quit.png index 81ba47dd8f824346a61e5d0cc8503a9f0e308832..a0f6aee9e6397c177cd845d2a58eb52b62c0c48b 100644 GIT binary patch literal 30459 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 literal 31251 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

    -

    Workshop: E-mails verwalten

    +

    Workshop: E-Mails verwalten

    Dieser Workshop soll zeigen, wie man mit E-mails unter Haiku umgeht. Es wird davon ausgegangen, dass die E-Mail-Dienste mit den E-Mail-Dienst Einstellungen richtig konfiguriert sind und der Leser mit den Grundlagen der Anwendung E-Mail vertraut ist.

    index -E-mails unter Haiku

    -

    Wer vor Haiku schon andere Betriebssysteme genutzt hat, ist wahrscheinlich große Anwendungen wie MS Outlook oder Thunderbird gewohnt. Man muss sie mit allen möglichen Daten wie Mailserver-Addressen und ähnlichem füttern und sie verwenden ihre eigene Kontakt-Datenbank. Sie übernehmen das Abrufen und Verschicken der E-mails und speichern sie in einer großen Datei in einem speziellen Format.
    +E-Mails unter Haiku +

    Wer vor Haiku schon andere Betriebssysteme genutzt hat, ist wahrscheinlich große Anwendungen wie MS Outlook oder Thunderbird gewohnt. Man muss sie mit allen möglichen Daten wie Mailserver-Addressen und ähnlichem füttern und sie verwenden ihre eigene Kontakt-Datenbank. Sie übernehmen das Abrufen und Verschicken der E-Mails und speichern sie in einer großen Datei in einem speziellen Format.
    Ein Wechsel der E-Mail-Anwendung wird dadurch zu einem größeren Unterfangen, das einiges an Ex- und Import und Konvertieren von Daten erfordert. Möchte man mehrere Anwendungen gleichzeitig benutzen, um beispielsweise mal ein anderes Programm auszuprobieren, geht das auch kaum ohne Probleme.

    -

    Haikus Umgang mit E-mails ist da anders; alles wird in kleine, separate Module aufgebrochen.

    -

    Der mail_daemon übernimmt die Kommunikation mit den Mailservern. Das E-Mail-Dienst Panel ist die Zentrale zur Konfiguration der E-Mail-Konten und beispielsweise in welchen Abständen sie abgerufen werden sollen.

    +

    Haiku verwaltet E-Mails anders: Alles wird in kleine, separate Module aufgeteilt.

    +

    Der mail_daemon übernimmt die Kommunikation mit den Mailservern. Das Panel E-Mail-Dienst ist die Zentrale, um E-Mail-Konten zu konfigurieren - beispielsweise in welchen Abständen E-Mails abgerufen werden sollen.

    Jede heruntergeladene oder versendete Nachricht wird in einer einzelnen E-Mail-Datei gespeichert. Die Kopfdaten (Absender, Betreff, Datum etc.) und der Status (z. B. "New" - "Neu", "Replied" - "Beantwortet", "Sent" - "Gesendet") werden als BFS-Attibute an die Dateien gehängt, was das Suchen und Filtern mit Haikus schnellen Queries ermöglicht.

    browsing.png -

    Weil E-mails einzelne Dateien sind, können sie genauso einfach durchgeschaut werden wie das mit Bildbetrachter und einen Ordner (oder Query-Ergebnis) mit Bildern geht. Lässt man das Tracker-Fenster geöffnet, sieht man die sich bewegende Markierung der gerade geöffneten Datei während man mit den "Nächste"/"Vorherige" Symbolen durch die Dateiliste fährt.
    -Da es sich um normale Dateien handelt, ist es auch kein Problem zum Lesen der E-mails ein anderes Programm als Haikus E-Mail zu benutzen.

    -

    Genauso resultiert das Verfassen einer neuen Nachricht in einer normalen Datei, die dem mail_daemon zum Versand übergeben wird. Die Kontaktverwaltung wird der Kontakte Anwendung überlassen.

    -

    Man kann also sagen, während woanders Mailprogramme alles erledigen müssen, von der Kommunikation mit Mailservern bis zur Darstellung der E-mails und Werkzeuge sie zu suchen und filtern, benutzt Haiku eine Kette kleinerer Werkzeuge und das normale Dateimanagement:

    +

    Weil E-Mails einzelne Dateien sind, können sie genauso einfach durchgeschaut werden wie das mit Bildbetrachter und einen Ordner (oder Query-Ergebnis) mit Bildern geht. Lässt man das Tracker-Fenster geöffnet, sieht man die sich bewegende Markierung der gerade geöffneten Datei während man mit den "Nächste"/"Vorherige" Symbolen durch die Dateiliste fährt.
    +Da es sich um normale Dateien handelt, ist es auch kein Problem zum Lesen der E-Mails ein anderes Programm als Haikus E-Mail zu benutzen.

    +

    Genauso erstellt das Verfassen einer neuen Nachricht eine normale Datei, die dem mail_daemon zum Versand übergeben wird. Die Kontaktverwaltung wird der Anwendung Kontakte überlassen.

    +

    Zusammengefasst kann man sagen: Während in anderen Betriebssystemen E-Mail-Programme alles erledigen, von der Kommunikation mit Mailservern bis zur Darstellung der E-Mails und Werkzeuge, sie zu suchen und filtern, benutzt Haiku eine Kette kleinerer Werkzeuge und das normale Dateimanagement:

      -
    • Der mail_daemon holt und sendet E-mails und speichert sie als normale Dateien.

    • -
    • Tracker-Fenster und Queries, um die E-Mail-Dateien zu finden und zu filtern.

    • +
    • Der mail_daemon holt und sendet E-Mails und speichert sie als normale Dateien.

    • +
    • Tracker-Fenster und Queries, um die E-Mail-Dateien zu finden, anzuzeigen und zu filtern.

    • Die Anwendung E-Mail zum Lesen und Verfassen von Nachrichten, wobei für das systemweite Kontaktmanagement die Anwendung Kontakte dient.

    -

    Insbesondere die Verwendung von Tracker und Queries zur Verwaltung von E-mails ist ein weitreichendes Konzept. Die Erfahrung, die man dabei sammelt ist direkt übertragbar auf alle anderen Gebiete, die mit Dateimanagement zu tun haben. Der Tracker steht im Mittelpunkt, egal ob es dabei um Bilder, Musik, Videos, Kontakte oder irgendwelche anderen Dokumente geht.
    -Und wird eine dieser Systemkomponenten verbessert, profiteren alle Anwendungen davon, nicht nur diejenigen, die mit E-mail zu tun haben.

    +

    Tracker und Queries zur Verwaltung von E-Mails zu verwenden, ist ein mächtiges Konzept. Die Erfahrung, die man dabei sammelt, ist direkt übertragbar auf alle anderen Bereiche, die mit Dateiverwaltung zu tun haben. Der Tracker steht im Mittelpunkt, ob es dabei um Bilder, Musik, Videos, Kontakte oder irgendwelche anderen Dokumente geht.
    +Und wird eine dieser Systemkomponenten verbessert, profiteren alle Anwendungen davon, nicht nur diejenigen, die mit E-Mail zu tun haben.

    index Eigene Status nutzen

    -

    Während man seine E-mails durchsieht kommt es öfters vor, dass man sich mit einigen erst später in Ruhe befassen möchte. Durch Mails Befehl Schließen und | Status "New" belassen würde die E-mail in der Query für "Neue Nachrichten" bleiben, aber so sammeln sich schnell eine Menge E-mails an...

    -

    Eine Möglichkeit ist natürlich einfach eine Antwort anzufangen und diese als Entwurf zu speichern. Aber wenn man eigentlich gar nicht antworten, sondern nur die E-mail später nochmal lesen wollte, ist auch das nicht ideal.

    +

    Während man seine E-Mails durchsieht, kommt es öfters vor, dass man sich mit einigen erst später in Ruhe befassen möchte. Durch Mails Befehl Schließen und | Status "New" belassen würde die E-Mail in der Query für "Neue Nachrichten" bleiben, aber so sammeln sich schnell eine Menge ungelesener E-Mails an...

    +

    Eine Möglichkeit wäre natürlich, einfach eine Antwort anzufangen und diese als Entwurf zu speichern. Aber wenn man eigentlich gar nicht antworten, sondern nur die E-Mail später nochmals lesen möchte, wäre auch das nicht ideal.

    status.png -

    Am besten benutzt man Schließen und | Status setzen... um einen neuen Status anzulegen um damit E-mails zu kategorisieren. Man könnte so einen Status beispielsweise "Später" nennen und dann eine Query danach starten wenn man mehr Zeit hat.
    +

    Am besten nutzt man Schließen und | Status setzen..., um einen neuen Status anzulegen mit dem sich E-Mails kategorisieren lassen. Man könnte so einen Status beispielsweise "Später" nennen und dann ein Query danach starten, wenn man mehr Zeit hat.
    Oder man legt sich für bestimmte Projekte jeweils einen eigenen Status an. Ich habe z. B. einen namens "HUG" (für "Haiku User Guide") angelegt, unter dem ich alle E-mails sammle, die den Inhalt des Userguides betreffen könnten, wie Commit-Mails über Codeänderungen, die ein Feature ändern oder neu einführen oder sonstige Mails, die den Userguide verbessern könnten.
    Man sollte den Namen des Status auf alle Fälle kurz halten, damit er in die übliche Breite der Statusspalte im Tracker passt.

    -

    Um den Status einer E-mail zu ändern, muss sie nicht unbedingt mit dem E-Mail Programm geöffnet werden. Mit den Tracker Add-Ons Mark as Read ("Auf 'Gelesen' setzen") und Mark as... ("Setzen auf...") kann der Status der markierte E-mails in einem Rutsch gesetzt werden.

    +

    Um den Status einer E-Mail zu ändern, muss sie nicht unbedingt mit dem E-Mail Programm geöffnet werden. Mit den Tracker Add-Ons Mark as Read ("Auf 'Gelesen' setzen") und Mark as... ("Setzen auf...") kann der Status der markierte E-Mails in einem Rutsch gesetzt werden.

    index Queries nutzen

    -

    Alle E-mails werden in einen vom Benutzer angegebenen Ordner gespeichert. Der lässt sich natürlich öffnen, et voilà, schon sieht man alle seine E-mails. Doch mit der Zeit wird dieser Ordner immer voller und es dauert immer länger, bis tausende Dateien und ohre Attribute eingelesen und sortiert sind. Außerdem kümmern einen nur selten zwei Jahre alte E-mails von nigerianischen Prinzen und ihren Erbschaftsangelegenheiten...

    -
    Eine Menge Zeit beim Einlesen eines Ordners geht beim Sortieren und Anzeigen der von der Platte gelesenen Dateien drauf. Möchte man wirklich einen Ordner mit einer riesigen Zahl an Dateien öffnen, kann man die Sache beschleunigen, indem man das Trackerfenster "unsichtbar" macht, es also entweder minimiert oder auf eine andere Arbeitsfläche wechselt. Der Systemmonitor zeigt den Einfluss auf die CPU-Last an.
    +

    Alle E-Mails werden in einem vom Benutzer angegebenen Ordner gespeichert. Der lässt sich natürlich öffnen, et voilà, schon sieht man alle seine E-Mails. Doch mit der Zeit wird dieser Ordner immer voller und es dauert immer länger, bis tausende Dateien und ihre Attribute eingelesen und sortiert sind. Außerdem kümmern einen nur selten zwei Jahre alte E-Mails von nigerianischen Prinzen und ihren Erbschaftsangelegenheiten...

    +
    Eine Menge Zeit beim Einlesen eines Ordners geht beim Sortieren und Anzeigen der von der Platte gelesenen Dateien drauf. Möchte man wirklich einen Ordner mit einer riesigen Zahl an Dateien öffnen, kann man die Sache beschleunigen, indem man das Trackerfenster "unsichtbar" macht: Es also entweder minimiert oder auf eine andere Arbeitsfläche wechselt. Der Systemmonitor zeigt den Einfluss auf die CPU-Last an.

    Query hilf!

    -

    Mit dem Einsatz von Queries lässt sich die Anzahl der dargestellten E-mails schön einschränken. Sie werden übrigens auch vom Mailbox-Symbol in der Deskbar benutzt.

    +

    Mit dem Einsatz von Queries lässt sich die Anzahl der dargestellten E-Mails einschränken. Sie werden übrigens auch vom Mailbox-Symbol in der Deskbar benutzt.

    daemon-in-deskbar.png -

    Open Draft ("Entwurf öffnen") füllt sein Untermenü durch eine Query nach dem Status "Draft", der vom E-Mail Programm beim Speichern einer Nachricht vergeben wird.

    -

    Open Inbox Folder ("Posteingang öffnen") und Open Mail Folder ("E-mail Ordner öffnen") sind einfach nur Verknüpfungen zu regulären Ordnern (und nicht mal wirklich nützlich...).

    -

    Das Untermenü von # neue Nachrichten wird durch eine Query nach dem Status "New" befüllt (die gleiche Query wird übrigens benutzt um das Mailbox-Symbol mit Briefen gefüllt zu zeigen).

    +

    Das Untermenü Open Draft ("Entwurf öffnen") führt eine Query nach dem Status "Draft" aus, der vom E-Mail Programm beim Speichern einer Nachricht vergeben wird.

    +

    Open Inbox Folder ("Posteingang öffnen") und Open Mail Folder ("E-Mail Ordner öffnen") sind einfach nur Verknüpfungen zu regulären Ordnern (und nicht mal wirklich nützlich...).

    +

    Das Untermenü von # neue Nachrichten wird durch eine Query nach dem Status "New" befüllt. (Die gleiche Query wird übrigens benutzt, um das Mailbox-Symbol mit Briefen gefüllt zu zeigen.)

    -

    In ~/config/settings/Mail/Menu Links können eigene Queries (oder Ordner, Anwendungen, Skripts etc.) abgelegt oder verlinkt werden, die dann in dem Mailbox-Kontextmenü auftauchen.

    +

    In ~/config/settings/Mail/Menu Links können eigene Queries (oder Ordner, Anwendungen, Skripts etc.) abgelegt oder verlinkt werden, die dann im Mailbox-Kontextmenü auftauchen.

    Die Query ~/config/settings/Mail/mailbox ist ein Sonderfall: Sie wird bei einem Linksklick auf das Mailbox-Symbol ausgeführt. Dieses Verhalten kann geändert werden, indem man sie mit einer anderen Datei (oder Verknüpfung zu einer Datei) ersetzt. Es muss keine Query sein, eine Verknüpfung auf einen Ordner mit Queries oder ein Skript oder eine Anwendung geht genauso. Nur der Name muss "mailbox" bleiben.

    @@ -130,12 +131,12 @@ Man sollte den Namen des Status auf alle Fälle kurz halten, damit er in die üb

    Hier einige Bespiele nützlicher Queries:

    +Findet alle E-Mails mit dem Status "Later". +Findet alle E-Mails der letzten 2 Tage. +Findet alle E-Mails der letzten 2 Wochen von Ingo Weinhold.
    query-1.png
    -Findet alle E-mails mit dem Status "Later".
    query-2.png
    -Findet alle E-mails der letzten 2 Tage.
    query-3.png
    -Findet alle E-mails der letzten 2 Wochen von Ingo Weinhold.
    query-4.png
    Findet alle Nachrichten von der Haiku Commit Mailingliste der letzten 12 Stunden.
    @@ -144,8 +145,8 @@ Findet alle Nachrichten von der Haiku Commit Mailingliste der letzten 12 Stunden index Weitere Tipps

      -
    • Wird eine Query nicht als "Query", sondern als "Query Vorlage" gespeichert, erscheint beim Aufruf nicht gleich das Ergebnisfenster, sondern das "Suchen..." Fenster. So lässt sich einfach der Suchbegriff für Betreff oder Absender ändern, oder beispielsweise ein Zeitraum von "2 days" auf "3 days" verlängern.

    • -
    • Mit aktiviertem "Filtern während der Eingabe" in denTracker Einstellungen lassen sich Query-Ergebnisse sehr schnell noch weiter filtern. Oft reicht es ja eine Query nach allen E-mails der letzten 3 Tage zu machen und den Rest einfach per Eingabe zu filtern. Der große Vorteil dabei: Man muss nicht exakt vorgeben welche Attribute durchsucht werden sollen, da beim Filtern alle eingeblendeten berücksichtigt werden.

    • +
    • Wird eine Query nicht als "Query", sondern als "Query Vorlage" gespeichert, erscheint beim Aufruf nicht gleich das Ergebnisfenster, sondern das "Suchen..."-Fenster. So lässt sich einfach der Suchbegriff für Betreff oder Absender ändern oder beispielsweise ein Zeitraum von "2 days" auf "3 days" verlängern.

    • +
    • Mit aktiviertem "Filtern während der Eingabe" in den Tracker Einstellungen lassen sich Query-Ergebnisse sehr schnell noch weiter filtern. Oft reicht es, eine Query nach allen E-Mails der letzten 3 Tage zu erstellen, und den Rest einfach per Eingabe zu filtern. Der große Vorteil dabei: Man muss nicht exakt vorgeben, welche Attribute durchsucht werden sollen. Beim Filtern werden alle eingeblendeten berücksichtigt.

    @@ -156,7 +157,7 @@ Findet alle Nachrichten von der Haiku Commit Mailingliste der letzten 12 Stunden
    diff --git a/userguide/de/workshop-filetypes+attributes.html b/userguide/de/workshop-filetypes+attributes.html index 28f1aa91..93cd88a7 100644 --- a/userguide/de/workshop-filetypes+attributes.html +++ b/userguide/de/workshop-filetypes+attributes.html @@ -57,7 +57,7 @@ « Dateisystem Layout :: Inhalt -:: Workshop: Email » +:: Workshop: E-Mail » @@ -238,7 +238,7 @@ Nachdem die Spalten im DVDdb-Ordner so eingestellt wurden, wie sie für das Such diff --git a/userguide/de/workshop-wlan.html b/userguide/de/workshop-wlan.html index 403e28aa..a09f5e80 100644 --- a/userguide/de/workshop-wlan.html +++ b/userguide/de/workshop-wlan.html @@ -4,7 +4,7 @@ diff --git a/userguide/fur/workshop-filetypes+attributes.html b/userguide/fur/workshop-filetypes+attributes.html index 607ffa16..dc798174 100644 --- a/userguide/fur/workshop-filetypes+attributes.html +++ b/userguide/fur/workshop-filetypes+attributes.html @@ -61,7 +61,6 @@
    -
    La traduzion di cheste pagjine no je ancjemò finide. Spietant che lu sedi, pes parts che no son finidis, dopre la version origjinâl par Inglês.
    @@ -82,74 +81,74 @@

    Laboratori: gjenars di file, atribûts, tabele e interogazions

    -

    This is a workshop to show the use of Attributes, Queries, the Index and custom Filetypes. As an example, we build a database to keep track of our DVD library.

    +

    Chest al è un laboratori par mostrâ cemût doprâ i Atribûts, lis Interogazions, la Tabele e i Gjenars di file personalizâts. Come esempli, o costruìn une base di dâts par tignî note de nestre scansie di DVDs.

    index Preparazions

    -

    Let's first decide what filetype and attributes would serve our needs. Originally, I planned to use a bookmark file with a link to the movie's IMdB page, but since Haiku didn't have a "bookmarkable" browser like BeOS' NetPositive at that time, I came up with this: The file itself will be a JPEG image for the movie cover.
    -With WebPositive, Haiku now has a browser using bookmark files again, so you could as well use a bookmark file instead of an image as basic filetype for our database files.
    -In any case, to these files we add a couple of attributes. Here we have to decide if we want to query it later (then we have to add it to the index) and if so, what type of attribute it should be. Numbers (int, float) can be evaluated differently than text (</=/> vs. is/contains/starts with).

    -

    Here are the attributes I'd like to see for my DVDs:

    +

    Prime di dut o decidarìn ce gjenar di file e cuâl atribût nus pues coventâ pal nestri lavôr. In origjin, o vevi planificât di doprâ un file-segnelibri cuntun colegament ae pagjine IMdB dal filmât, ma viodût che chê volte Haiku nol veve un navigadôr cui segnelibris come il NetPositive di BeOS, mi soi inventât chê robe achì: il stes file al sarà une imagjin JPEG pe cuvierte dal filmât.
    +Cun WebPositive, Haiku cumò al à di gnûf un navigadôr che al dopre i files-segnelibris, duncje tu puedis ancje doprâ un file-segnelibri invezit di une imagjin come gjenar di file di base pai nestris files de base di dâts.
    +Dut câs, a chescj files o zontìn un pâr di atribûts. Chi o vin di decidi se o desiderìn interogâju plui indenant (alore o vin di zontâju ae tabele) e in câs, ce gjenar di atribût che al à di sei. I numars (int, float) a puedin jessi valutâts in maniere diferente rispiet al test (</=/> vs. is/contains/starts with).

    +

    Chi a son i atribûts che o desideri viodi pai miei DVDs:

      -
    • Movie title
    • -
    • Genre
    • -
    • URL to e.g. IMdB
    • -
    • Director/Cast
    • -
    • Plot
    • -
    • My rating from 1 to 10
    • -
    • Coordinates in my shelf, e.g. A2, B3, so I find the DVD also in Real Life :)
    • -
    • If so, who's borrowed the disk...
    • +
    • Titul dal film
    • +
    • Gjenar
    • +
    • URL a p.e. IMdB
    • +
    • Regjist/Atôrs
    • +
    • Trame
    • +
    • Mê valutazion di 1 a 10
    • +
    • Coordenadis te mê scansie, p.e. A2, B3, cussì o cjati il DVD ancje te vite reâl :)
    • +
    • Tal câs, a cui che o ai prestât il disc...

    index Creâ un gjenar di file personalizât

    -

    Start the Filetypes preferences, and click on the Add... button below the hierarchical list on the left. A small dialog opens and you specify in which MIME Group your new filetype will reside. You can also create a completely new group. Let's put it into "applications" and set the "Internal name" to DVDdb.

    +

    Invie lis preferencis dai Gjenars di file e fâs clic sul boton Zonte... sot de liste jerarchiche a çampe. Si vierç un piçul dialic e tu specifichis in cuâl Grup MIME al à di stâ il to gnûf gjenar di file. Tu puedis ancje creâ un grup gnûf dal dut. Metìnlu in "applications" e met "Non interni" tant che DVDdb.

    filetypes-new-file-type.png -

    Now, a panel for your new DVDdb filetype opens:

    +

    Cumò, si vierç un panel pal to gnûf gjenar di file DVDdb:

    filetypes-dvddb.png

    index Icone

    -

    Double-click the icon well to open Icon-O-Matic to design an icon for your filetype. You can also drag & drop an icon from the icon well of another type, maybe as starting point for a modified version.

    +

    Fâs dopli clic sul ricuadri de icone par vierzi Icon-O-Matic cussì di dissegnâ une icone pal to gjenar di file. Tu puedis ancje strissinâ e molâ une icone che si cjate tal ricuadri de icone di un altri gjenar di file, magari come inizi par une version modificade.

    index Ricognossiment dal file

    -

    You can add suffixes like .txt, .jpg, .mp3 to recognize files by their extention. Useful when working with files from systems without MIME typing. We don't need that for our example.

    +

    Tu puedis zontâ sufìs come .txt, .jpg, .mp3 par ricognossi i files midiant la lôr estension. Util cuant che si lavore cui files di altris sistemis cence i gjenars MIME. Pal nestri esempli no vin bisugne di chest.

    index Descrizion

      -
    • Type name - Appears e.g. in the"Attribute" menu of Tracker windows and the "Kind" attribute of a file.
    • -
    • Description - A bit more detailed description.
    • +
    • Non dal gjenar - Al ven fûr p.e. tal menù "Atribûts" dai barcons Tracker e l'atribût "Gjenar" di un file.
    • +
    • Descrizion - Une descrizion un tic plui detaiade.

    index Aplicazion preferide

    -

    This pop-up menu shows a list of all applications that can handle this particular filetype. From here you can choose which program should open this specific file when it's double-clicked.

    +

    Chest menù a tende al mostre une liste di dutis lis aplicazions che a puedin gjestî chest particolâr gjenar di file. Di chi tu puedis sielzi cuâl program al à di vierzi chest specific file cuant che al ricêf il dopli clic.

    - - + +
    Selezione... opens a file dialog where you choose the application to open with this filetype. Here, we set ShowImage to display the DVD's cover.
    Il stes di... opens a file dialog where you choose any file that already has the preferred application set that you're looking for.
    Selezione... al vierç un dialic dai files dulà che tu sielzis la aplicazion di vierzi cun chest gjenar di file. Chi o configurìn ShowImage par visualizâ la cuvierte dal DVD.
    Il stes di... al vierç un dialic dai files dulà che tu sielzis cualsisei file che al à za configurade la aplicazion preferide che tu stâs cirint.

    index Atribûts adizionâi

    -

    Here we enter all the custom attributes we decided on in our preparations. Clicking the Add... button opens a panel to enter all the data for the new attribute. You can edit an existing attribute with a double-click.

    +

    Chi o inserìn ducj i atribûts personalizâts che o vin decidût tai nestris preparatîfs. Fasint clic sul boton Zonte... si vierç un panel par inserî ducj i dâts pal gnûf atribût. Tu puedis modificâ un atribût esistent cuntun dopli-clic.

    filetype-extra-attribute.png
      -
    • Attribute name - Appears e.g. as the column heading in Tracker windows.

    • -
    • Internal name - Is used for indexing and querying the attribute.

    • -
    • Type - Defines the value the attribute can hold and therefore how it can be queried. +
    • Non atribût - Al ven fûr p.e. come intestazion di colone tai barcons di Tracker.

    • +
    • Non interni - Al ven doprât pe tabele e par interogâ l'atribût.

    • +
    • Gjenar - Al definìs il valôr che l'atribût al à di tignî e duncje cemût che al pues jessi interogât.
        -
      • String for normal text
      • -
      • Boolean for binary data: 0 (false) or >=1 (true)
      • -
      • Integer for integer numbers with different ranges: +
      • Stringhe pal test normâl
      • +
      • Boolean pai dâts binaris: 0 (fals) o >=1 (vêr)
      • +
      • Intîr pai numars intîrs cun intervai diferents:
        • 8 bit: ± 255
        • 16 bit: ± 65,535
        • @@ -157,80 +156,80 @@ In any case, to these files we add a couple of attributes. Here we have to decid
        • 64 bit: ± 18,446,744,073,709,551,615
      • -
      • Float for floating-point numbers, single precision
      • -
      • Double for floating-point numbers, double precision
      • -
      • Time for time and date format
      • +
      • Numar in virgule mobile pai numars in virgule mobile a singule precision
      • +
      • Numar in virgule mobile a dople precision pai numars in virgule mobile a dople precision
      • +
      • Timp pal formât date e ore
      -
    • Visible - This checkbox determines if the attribute is visible in a Tracker window at all. Since the Tracker will be the interface to our DVD database, we check it and define its appearance with: +
    • Visibil - Cheste casele di selezion e determine se l'atribût al è visibil dal dut intun barcon di Tracker. Viodût che il Tracker al sarà la interface pe nestre base di dâts dai DVDs, o vin di segnâle e definî il so aspiet cun:
        -
      • Display as - Leave on "Default" if the values are to be displayed according to the attribute's "Type" (e.g. string/integer/float etc.). The other options are: +
      • Mostre come - Lasse su "Predefinît" se si à di visualizâ i valôrs in base al "Gjenar" dal atribût (p.e. stringhe/intîr/virgule mobile e v.i.). Lis altris opzions a son:
          -
        • Checkbox - Can be used to show either one of two symbols, see Special below.
        • -
        • Duration - Shows an integer as 1/60, e.g. "90" becomes "1:30".
        • -
        • Rating - Shows a rating between 0 and 10 as star symbols.
        • +
        • Casele di selezion - Tu puedis doprâlu par mostrâ un di doi simbui, viôt Speciâl chi sot.
        • +
        • Durade - Al mostre un intîr tant che 1/60, p.e. "90" al devente "1:30".
        • +
        • Valutazion - Al mostre une valutazion tra 0 e 10 come stelutis.
      • -
      • Editable - Determines if the attribute shall be editable in Tracker.
      • -
      • Special - Defines the two symbols used for a checkbox display. For example, "xo" will show a "x" for all values >0 and "o" for 0.
      • -
      • Width - The default width of that attributes column in a Tracker window.
      • -
      • Alignment - The attribute can be displayed left, center, or right aligned.
      • +
      • Modificabil - Al determine se al è pussibil modificâ l'atribût in Tracker.
      • +
      • Speciâl - Al definìs i doi simbui doprâts par une visualizazion di casele di selezion. Par esempli, "xo" al mostrarà une "x" par ducj i valôrs >0 e "o" par 0.
      • +
      • Largjece - La largjece predefinide de colone di chel atribût intai barcons Tracker.
      • +
      • Inliniament - Al è pussibil visualizâ l'atribût inliniât a çampe, tal mieç e a drete.
    -

    Now, insert all the info for our attributes:

    +

    Cumò, o inserìn dutis lis informazions pai nestris atribûts:

    - - - - - - - - - + + + + + + + + +
    Internal NameAttribute typeindexed?Description
    DVDdb:title text yes Movie title
    DVDdb:genre text yes Genre
    DVDdb:url text no URL
    DVDdb:cast text yes Director/Cast
    DVDdb:plot text no Plot
    DVDdb:rating int-32 yes Rating 1 to 10
    DVDdb:coord text no Shelf
    DVDdb:lent text yes Lent to
    Non interniGjenar di atribûtte tabele?Descrizion
    DVDdb:titul test Titul dal film
    DVDdb:gjenar test Gjenar
    DVDdb:url test no URL
    DVDdb:atôrs test Regjist/Atôrs
    DVDdb:trame test no Trame
    DVDdb:valutazion intîr-32 Valutazion di 1 a 10
    DVDdb:coordenade test no Scansie
    DVDdb:prestât test Prestât a

    index Meti te tabele

    -

    Before we start entering data in our little DVD database, we should add certain attributes to the Index. Only indexed attributes can use Haiku's fast Queries.
    -So, what will we be searching in the future? We probably won't ask "What's in the B4 coordinate in my shelf?" or "Does the IMdB URL or the plot of the movie contain the word 'pope-shenooda'?".

    -

    This leaves these attributes:

    +

    Prime di scomençâ a inserî i dâts te nestre piçule base di dâts dai DVDs, o vin di zontâ cierts atribûts ae Tabele. Dome i atribûts metûts te tabele a puedin doprâ lis sveltis Interogazions di Haiku.
    +Duncje, ce cirarìno un doman? Probabilmentri no domandarìn "Ce isal te coordenade B4 te mê scansie?" o "L'URL dal IMdB o la trame dal film contegnino la peraule 'pape-shenouda'?".

    +

    Chest nus lasse chescj atribûts:

    - - - - - + + + + +
    Internal NameAttribute type
    DVDdb:titletext
    DVDdb:genretext
    DVDdb:casttext
    DVDdb:ratingint-32
    Non interniGjenar di atribût
    DVDdb:titultest
    DVDdb:gjenartest
    DVDdb:atôrstest
    DVDdb:valutazionintîr-32
    -

    To index them, we open a Terminal and simply add one attribute after the other:

    -
    mkindex -t string DVDdb:title
    -mkindex -t string DVDdb:genre
    -mkindex -t string DVDdb:cast
    -mkindex -t int DVDdb:rating
    -

    The -t option defines the type of attribute, which is "string" for all but the rating, which is an integer number.

    +

    Par metiju te tabele, o vierzìn un Terminâl e semplicementri o zontìn par ordin i atribûts:

    +
    mkindex -t string DVDdb:titul
    +mkindex -t string DVDdb:gjenar
    +mkindex -t string DVDdb:atôrs
    +mkindex -t int DVDdb:valutazion
    +

    La opzion -t e definìs il gjenar di atribût, che al è par ducj "string" (stringhe) infûr di valutazion, che al è un numar intîr.

    index Jemplâ cui dâts

    -

    Now, everything's set and we can begin putting some data into our base.
    -Since our basic file is a cover image, we go to some online resource like IMdB, look for our first movie and save the cover or movie poster in a new folder where we want to keep our DVDdb files.

    -

    Opening that folder we see a typical Tracker window with one JPEG in it. Right-clicking it, we change its filetype to application/DVDdb with the Filetype Addon. There's more info on this in the Filetypes document.

    -

    Now, we activate all our DVDdb attributes from the Attributes menu of the Tracker window and rearrange the columns to our taste:

    +

    Cumò, dut al è stât configurât e o podìn scomençâ a meti cualchi dât te nestre base di dâts.
    +Viodût che il nestri file di base al è une imagjin di cuvierte, o nin su cualchi risorse in rêt come IMdB, o cirìn il nestri prin film e o salvìn la cuvierte o il poster dal filmât intune gnove cartele, dulà che o desiderìn tignî i nestris files DVDdb.

    +

    Vierzint chê cartele o viodìn un tipic barcon di Tracker cuntun JPEG dentri. Fasint clic diestri su di lui, o cambìn il so gjenar di file a application/DVDdb cul Component adizionâl Gjenar di file. Tu âs plui informazions in merit tal document Gjenars di file.

    +

    Cumò, o ativìn ducj i nestris atribûts DVDdb dal menù Atribûts dal barcon di Tracker e o metìn in ordin daûr dal nestri gust:

    filetypes-dvddb-empty.png -

    By clicking on a yet empty attribute (or pressing ALT E) we enter editing mode and fill each attribute. With TAB and SHIFT TAB you can navigate between attributes.

    -

    In our example, we usually start with a downloaded JPG cover and change its type to applications/DVDdb. There's another elegant way to produce a file to work with. Just copy an empty file of our filetype to /boot/home/config/settings/Tracker/Tracker New Templates and rename it to DVDdb.

    -

    Right-clicking into a Tracker window, you'll find a new entry under New... besides the default "New folder".

    +

    Fasint clic suntun atribût ancjemò vueit (o fracant ALT E) o jentrìn in modalitât modifiche e o jemplìn ducj i atribûts. Cun TAB e MAIUSC TAB tu puedis passâ di un atribût a chel altri.

    +

    Tal nestri esempli, o scomencìn di solit cuntune cuvierte JPEG discjariade e o cambìn il so gjenar a applications/DVDdb. E je une altre maniere elegante par produsi un file e lavorâi sore. Al baste copiâ un file vueit dal nestri gjenar di file su /boot/home/config/settings/Tracker/Tracker New Templates e cambiâi non in DVDdb.

    +

    Fasint clic diestri intun barcon di Tracker, tu cjatarâs une gnove vôs sot di Gnûf... dopo dal predefinît "Gnove cartele".

    index Interogâ la base di dâts

    -

    Several hours of grunt work later, we have a nice little database that you can query to find all your Christina Ricci movies that have a 7+ rating... :)

    -

    You can assign a sensible attribute layout for query results of a specific filetype.
    -Open the folder containing your DVDdb files and arrange the attributes how you'd like to have query results presented. Copy this layout with Attributes | Copy layout.

    -

    Open /boot/home/config/settings/Tracker/DefaultQueryTemplates, create a new folder and rename it to group/filetype, replacing slashes with underscores; in our case "application_DVDdb".

    -

    Open the new folder and paste in the layout with Attributes | Paste layout. Voilà:

    +

    Diviersis oris di dûr lavôr dopo, o vin une ninine base di dâts che tu puedis interogâ par cjatâ ducj i tiei films di Christina Ricci che a àn une valutazion di 7+... :)

    +

    Tu puedis assegnâ un scheme sensât pe disposizion dai atribûts tai risultâts des interogazions di un specific gjenar di file.
    +Vierç la cartele che e conten i tiei files DVDdb e met in ordin i atribûts come che ti plâs vê presentâts i risultâts des interogazions. Copie cheste disposizion cun Atribûts | Copie disposizion.

    +

    Vierç /boot/home/config/settings/Tracker/DefaultQueryTemplates, cree une gnove cartele e clamile group/filetype, sostituint lis sbaris cun liniutis bassis; tal nestri câs "application_DVDdb".

    +

    Vierç la gnove cartele e tache dentri la disposizion cun Atribûts | Tache disposizion. Voilà:

    query-dvddb.png
    diff --git a/userguide/fur/workshop-wlan.html b/userguide/fur/workshop-wlan.html index 25904566..03fb4060 100644 --- a/userguide/fur/workshop-wlan.html +++ b/userguide/fur/workshop-wlan.html @@ -4,7 +4,7 @@
    @@ -486,9 +485,9 @@ Kun yhteys on muodostettu, sinulta kysytään verkon salausta ja salasanaa.

    -

    HaikuDepot from the Deskbar's applications menu is where to search, install and uninstall software packages.
    -Note, there are two tabs: Besides the limited number of Featured packages, you can switch to see a list of All packages (over 5,000 and counting).

    -

    SoftwareUpdater should be started from time to time to update installed software as well as Haiku itself.

    +

    HaikuVarasto Työpöytäpalkin sovellusvalikossa on paikka, josta voit etsiä, asentaa ja poistaa ohjelmapakkauksia.
    +Huomaa kaksi välilehteä: Paitsi rajattuun määrään Pääasialliset pakkaukset, voit vaihtaa Kaikkien pakkausten luetteloon (yli 5 000 ja määrä kasvaa).

    +

    Ohjelmistopäivittäjä olisi käynnistettävä aika ajoin päivittämään asennettuja ohjelmia ja itse Haikua.

    diff --git a/welcome/fur/bugreports.html b/welcome/fur/bugreports.html index c8272026..c58bb92c 100644 --- a/welcome/fur/bugreports.html +++ b/welcome/fur/bugreports.html @@ -60,20 +60,19 @@
    -
    La traduzion di cheste pagjine no je ancjemò finide. Spietant che lu sedi, pes parts che no son finidis, dopre la version origjinâl par Inglês.
    - + Jessude su schermi dal debug
    + Erôrs dal Hardware/Driver
    + Ce sucedial dopo?
    Tabele
    Getting a Trac account
    - Creating a bug report
    - Application bugs
    - Server bugs
    - Kernel bugs
    +
    Otignî un account Trac
    + Creâ une segnalazion di erôr
    + Erôrs des aplicazions
    + Erôrs dai servidôrs
    + Erôrs dal kernel
    Kernel Debugging Land - KDL
    Syslog
    - On screen debug output
    - Hardware/Driver bugs
    - What's next?

    Segnalazion erôrs

    @@ -94,86 +93,84 @@ Dopo vê apurât che al è un erôr unic, furnìs lis informazions tal mût plui
  • Cîr di riprodusi il probleme te revision corinte di Haiku. Lis imagjins pre-compiladis par finalitâts di prove a son disponibilis in rêt.

  • Inclût informazions di base su cemût che tu stâs provant Haiku (su hardware reâl, su VMWare, su QEMU e v.i.).

  • Nomene cuale revision tu stâs eseguint. Tu puedis cjatâ cheste informazion in Informazions su Haiku... dal menù dal Deskbar. Nomene ancje ce gjenar di compilazion di Haiku tu stâs provant (x86_gcc2, x86_64). Lis imagjins discjamabilis a son clamadis in acuardi, pe imagjin compilade di bessoi tu âs di savê cemût che tu le âs compilade.

  • -
  • Describe the problem you are experiencing. Try to be as accurate as you can: describe the actual behavior, and the behavior you expected.

  • -
  • Describe what steps you need to perform in order to expose the bug. This will help developers reproduce the bug.

  • -
  • Attach as much information as you have. If it is a GUI bug, or a bug in one of the applications, try to take a screenshot by pressing the PRINT key.

  • +
  • Descrîf il probleme che tu stâs riscontrant. Cîr di jessi il plui precîs pussibil: descrîf il compuartament atuâl e ce che tu ti spietavis.

  • +
  • Descrîf lis azions che si scugne eseguî par podê fâ vignî fûr l'erôr. Chest al judarà i svilupadôrs a riprodusi l'erôr.

  • +
  • Zonte plui informazions pussibilis a tô disposizion. Se al è un erôr de interface utent grafiche (GUI), o un erôr in une des aplicazions, cîr di caturâ une videade fracant il tast STAMPE.

  • index Erôrs des aplicazions

    -

    When an application crashed, you can either save a report or write a core file (both saved to the Desktop) that you can attach to a bugreport, or you can evoke the Debugger.

    -

    If it's not a crashing bug, you may get useful information when starting the application from Terminal. Some applications provide logging and other options when started with certain parameters; try -h or --help to see if that is the case. As example, see the different logging levels of HaikuDepot.

    +

    Cuant che une aplicazion e colasse, tu puedis o salvâ un rapuart o scrivi un file cul stât de memorie (ducj i doi salvâts sul Scritori) che tu puedis zontâ ae tô segnalazion di erôr, opûr tu puedis evocâ il Debugger.

    +

    Se nol è un erôr che al cause un colàs, tu podaressis cjatâ utilis informazions l'inviament dal program midiant il Terminâl. Cualchi aplicazion e furnìs cualchi regjistri e altris opzions se inviade cun cierts parametris; prove -h o --help se chel al è il câs. Come esempli, viôt i diferents nivei di regjistrazion-events di HaikuDepot.

    index Erôrs dai servidôrs

    -

    When vital servers like the app server, the registrar or the input server crash, you won't see the usual crash alert. Instead the whole screen will be cleared white and the Debugger will be started in text-mode, its output appearing directly on screen. Likely you will still be able to move the mouse, which will overwrite the white and Debugger output on screen. Applications still running (like ProcessController or the clock in the Deskbar) might also draw over the debugger output on screen.
    -Besides everything being more ugly and inconvenient, basically the same applies as for application bugs. Most importantly procure a back trace (bt command). You may need to take a picture of the screen with a digital camera, since you won't be able to copy the text anywhere.
    -Depending on what exactly crashed, you can try to save a crash report on the Desktop with save-report or write-core for a core file, and then press the power button once to try shutting cleanly down. If the power button doesn't work, there are also the commands shutdown and reboot.

    +

    Cuant che servidôrs vitâi come il servidôr des aplicazions (app server), il registrar o il servidôr des jentradis (input server) a colassin, no tu viodarâs il solit avîs di colàs. Invezit il schermi intîr al deventarà blanc e al vignarà inviât il Debugger in modalitât test, cul so output che al ven fûr dret sul schermi. Al è probabil che tu rivarâs ancjemò a movi il mouse, chest al sorescrivarà il blanc e l'output dal Debugger su schermi. Lis aplicazions che a son ancjemò in esecuzion (come Controlôr dai procès o l'orloi tal Deskbar) a podaressin ancje chei dissegnâ parsore de jessude su schermi dal debugger.
    +Ancje se dut al è plui brut e scomut, in pratiche si aplichin i stes concets pai erôrs des aplicazions. La robe plui impuartante e je chê di procurâ un "back trace" (comant bt). Ti podarès coventâ une imagjin dal schermi fate cuntune fotocjamare digjitâl, viodût che no tu rivarâs a copiâ il test di nissune bande.
    +In base a ce che al è colassât di precîs, tu puedis provâ a salvâ un rapuart di colàs sul Scritori cun save-report o write-core par vê un file cul stât de memorie, e dopo fracâ il boton di alimentazion une volte, par cirî di distudâ il sisteme in maniere sigure e nete. Se il boton di alimentazion nol funzione, a son ancje i comants shutdown e reboot.

    index Erôrs dal kernel

    -

    Kernel bugs are usually the ones with the most severe effects while at the same time being the hardest to debug. There are different kinds of symptoms, which most likely point to a kernel or driver issue:

    +

    I erôrs dal kernel a son di solit chei cui efiets plui pesants e tal stes timp plui dificii pal debug. Si àn plui gjenars di segnâi, che pe plui part des voltis a indichin a un probleme di kernel o di driver:

      -
    • The system enters kernel debugging land (KDL) on its own volition. The upper part of the screen is cleared white and several lines of text are printed on it. The second line says "Welcome to Kernel Debugging Land...", the one above it states the immediate reason for entering KDL.

    • -
    • The system reboots spontaneously.

    • -
    • The system freezes completely. You can't move the mouse and no application draws anything anymore. An important test in that situation is, whether you still can enter KDL via the shortcut ALT SysReq D (SysReq being PRINT on most keyboards). Wait at least a minute to see, if anything happens.

    • -
    • The system doesn't boot up correctly. It may reboot spontaneously or stop at some point (e.g. at some icon of the boot screen). In the latter case also try ALT SysReq D.

    • -
    • The whole system or some piece of hardware doesn't behave correctly. For example, it could be very slow, errors occur, or something doesn't work at all. If some hardware doesn't work at all, the first obvious check is whether Haiku supports it at all at the moment (e.g. ask on a mailing list or a forum).

    • +
    • Il sisteme al jentre tal "kernel debugging land" (trad. tiere di debug dal nuclei) (KDL) di sô spontanie volontât. La part superiôr dal schermi e ven netade vie e colorade di blanc, e diviersis riis di test a vegnin stampadis parsore. La seconde rie e dîs "Welcome to Kernel Debugging Land...", chê parsore e declare la reson imediade pe jentrade tal KDL.

    • +
    • Il sisteme si torne a inviâ di bessôl.

    • +
    • Il sisteme si bloche dal dut. No tu rivis a spostâ il mouse e nissune aplicazion e rive plui a dissegnâ alc. Une prove impuartante in chê situazion e je chê di provâ a viodi se tu rivis ancjemò a jentrâ tal KDL midiant la scurte ALT SysReq D (SysReq al sarès STAMPE te plui part des tastieris). Spietâ almancul un minût par viodi se al sucêt alc.

    • +
    • Il sisteme no si invie ben. Al podarès tornâ a inviâsi di bessôl o fermâsi in cualchi pont (p.e. a cualchi icone de schermade di inviament). In chest ultin câs prove ancje ALT SysReq D.

    • +
    • Dut il sisteme o cualchi toc di hardware no si compuarte te maniere juste. Par esempli, al podarès jessi masse lent, a capitin erôrs, o alc nol funzione dal dut. Se cualchi hardware nol funzione dal dut, il prin control naturâl di fâ al è viodi se Haiku lu supuarte dal dut, pal moment (p.e. domande te mailing list o sul forum).

    -

    Note that while only the last point seems to indicate hardware relation, all the other symptoms could be caused by a bug in a hardware driver as well. If you have a suspicion what piece of hardware or corresponding driver might have to do with the problem, check whether removing/disabling the hardware or the driver makes a difference. For example, if you suspect Wifi you may find that your BIOS has an option to disable it. Or if not, you could blacklist the responsible Wifi driver from your Haiku installation (see Boot Loader).

    +

    Fâs câs che ancje se dome l'ultin pont al somee indicâ une corelazion cul hardware, ducj chei altris sintoms a puedin jessi causâts ancje di un erôr intun driver dal hardware. Se tu âs il suspiet su cuâl toc di hardware o cuâl driver corispondent al podarès vê a ce fâ cul probleme, controle se al cambie alc a gjavâ/disabilitâ l'hardware o il driver. Par esempli, se tu âs suspiets sul Wifi tu podaressis cjatâ che il to BIOS al à une opzion par disabilitâlu. In câs contrari, tu puedis meti te liste-nere (blacklist) il driver dal Wifi responsabil de tô instalazion di Haiku (viôt Il Boot Loader).

    index Kernel Debugging Land - KDL

    -

    If the system hasn't entered KDL by itself, you can do that intentionally by invoking the keyboard shortcut ALT SysReq D (SysReq being the Print key, normally).
    -Note that in KDL your keyboard may not work. PS/2 keyboards always do, with USB keyboards it depends on the type of USB controller (UHCI/EHCI). Generally, the keyboard should be plugged into the port directly, not via any hubs. In some circumstances, the keyboard only works if one has entered KDL via the keyboard shortcut at least once. USB OHCI is not supported at the moment.

    -

    KDL itself is a kind of a shell. One can execute commands that print information about the system. The following commands might be of interest:

    +

    Se il to sisteme nol è jentrât tal KDL di bessôl, tu puedis fâlu intenzionalmentri doprant la scurte di tastiere ALT SysReq D (di solit SysReq al è il tast Stampe).
    +Note che al è pussibil che in KDL la tô tastiere no funzioni. Lis tastieris PS/2 a van simpri, cu lis tastieris USB al dipent dal gjenar di controlôr (controller) USB (UHCI/EHCI). In gjenerâl, si varès di colegâ la tastiere suntune puarte dal computer, no midiant hubs usb. In cualchi circostanze, la tastiere e funzione dome se un al è jentrât tal KDL almancul une volte midiant la scurte di tastiere. Pal moment l'USB OHCI nol è supuartât.

    +

    Il stes KDL al è une specie di shell. Un al pues eseguî comants che a stampin informazions sul sisteme. A son interessants chescj comants:

    - - - - + + + +
    bt (aka sc) Prints a back trace (aka stack crawl). If the system entered KDL on its on volition, a back trace is normally printed automatically. Enter the command if that didn't happen or part of it is obscured (e.g. when the stack trace is so long that it wrapped around) and your only way of providing the information to developers is by taking a picture of the screen.
    ints Shows the handled and unhandled hardware interrupts.
    co (aka continue) Leaves the kernel debugger and continues normal operation of the system, if that is possible.
    reboot Reboots the system immediately. You will lose all unsaved data and even those that have been saved, but have not yet been written back to disk.
    bt (cognossût come sc) Al stampe un "back trace" (cognossût ancje come stack crawl e tradot come usme). Se il sisteme al è jentrât tal KDL di sô spontanie volontât, di solit al ven stampât in automatic un "back trace" (une usme). Scrîf il comant se nol è sucedût o se une part de usme e je stade taponade (p.e. cuant che la usme e je masse lungje e e scor vie). La tô uniche maniere di furnî informazions ai disvilupadôrs e je chê di caturâ une videade dal schermi.
    ints Al mostre i interrupts (interuzions) hardware gjestîts e no-gjestîts.
    co (cognossût come continue) Al lasse il debugger dal kernel e al continue la normâl operazion dal sisteme, se pussibil.
    reboot Al torne a inviâ il sisteme daurman. Tu pierdarâs ducj i dâts no salvâts e ancje chei che tu âs salvât ma no son stâts ancjemò scrits sul disc.
    -

    For more information, see the article Welcome to Kernel Debugging Land.

    -

    The KDL output is written to the serial port (if you have one, a respective cable, and a second computer to connect with, you can capture the output there via a terminal program) and to the syslog. If you can't leave KDL it won't be written to the syslog file, though. There's a boot loader debug option that allows you to capture it nonetheless (see below).

    -

    You can generate QR codes from KDL output that can then be converted to text using smartphones or similar devices. See the blog post QR Encode your KDL Output on how to get data out of KDL using that feature.

    +

    Par vê plui informazions, viôt l'articul Welcome to Kernel Debugging Land.

    +

    L'output dal KDL al ven scrit su la puarte seriâl (se tu'nd âs une, tu âs un relatîf cabli e un secont computer dulà conetilu, tu puedis caturâ la jessude lì, vie program di terminâl) e sul syslog. Però, se no tu rivis a jessî fûr dal KDL, nol vignarà scrit sul file syslog. E je une opzion di debug dal boot loader che ti permet di caturâlu distès (viôt chi sot).

    +

    Tu puedis gjenerâ i codiçs QR dal output di KDL, che al pues vignî convertît in test doprant i celulârs o altris dispositîfs simii. Viôt il post dal blog QR Encode your KDL Output su cemût otignî i dâts dal KDL doprant cheste funzionalitât.

    index Syslog

    -

    This is the preferred method for extracting information from a non-booting system.
    -The syslog (short for system log) contains valuable information about what has happened in your system, including the output of KDL sessions. It's usually a good idea to attach it to the kernel related Trac ticket. The syslog is written to the file /boot/system/var/log/syslog. Since writing to a file requires a working system, the most recent output might not have made it to the syslog when a kernel problem occurs (particularly on spontaneous reboots or uncontinuable KDL sessions).

    -

    The option Enable debug syslog in the boot loader's Debug menu makes the syslog persistent. If the option Save syslog from previous session during boot is activated in the boot loader options (as it is by default), you'll find the syslog of your last session as /boot/system/var/log/previous_syslog.
    -If you're not able to boot to get to the previous_syslog, you have to enter the boot loader menu by holding down SHIFT while booting.
    -In the boot loader's Debug menu you should find the entries Display syslog from previous session and Save syslog from previous session. The former displays the syslog on screen, the latter allows you to save it as a file to disk. Note that at the moment only FAT32 volumes are supported for saving the file. If you want to use a USB stick, but have plugged it in too late so that it isn't recognized yet, you can reset the machine and re-enter the boot loader menu. Note: Don't accidentally boot any operating system or the data will be lost.

    +

    Chest al è il metodi preferît par tirâ fûr informazions di un sisteme che no si invie.
    +Il syslog (scurte di system log, vâl a dî regjistri di sisteme) al conten informazions preciosis in merit a ce che al è sucedût tal to sisteme, includûts i outputs des sessions di KDL. Di solit e je une buine idee chê di zontâlu al relatîf cartelin su Trac. Il syslog al ven scrit sul file /boot/system/var/log/syslog. Viodût che la scriture suntun file e necessite di un sisteme funzionant, la jessude plui resinte e podarès no stâ sul syslog cuant che al capite un probleme sul kernel (in particolâr cuant che il computer al torne a inviâsi di bessôl opûr sessions KDL che no ti permetin di continuâ).

    +

    La opzion Enable debug syslog tal menù dal boot loader Debug menu al rint persistent il regjistri di sisteme. Se la opzion Save syslog from previous session during boot e ven ativade intes opzions dal boot loader (come che e je la impostazion predefinide), tu cjatarâs il syslog de tô ultime session come /boot/system/var/log/previous_syslog.
    +Se no tu rivis a inviâ par otignî il previous_syslog, tu âs di jentrâ tal menù dal boot loader tignint fracât MAIUSC intant che si invie il computer.
    +Tal Debug menu dal boot loader tu varessis di cjatâ lis vôs Display syslog from previous session e Save syslog from previous session. Il prin al mostre sul schermi il regjistri di sisteme, l'ultin ti permet di salvâlu come file su disc. Note che pal moment a son supuartâts pal salvament dal file dome i volums FAT32. Se tu desideris doprâ une clavute USB, ma tu le âs tacade masse tart e duncje no je stade ancjemò ricognossude, tu puedis tornâ a inviâ la machine e tornâ a jentrâ tal menù dal boot loader. Atenzion: No sta inviâ nissun sisteme operatîf o i dâts a laran pierdûts.

    index Jessude su schermi dal debug

    -

    The on-screen debug output is useful only for debugging very specific issues and is known to have (timing) issues. Don't use it, if you don't have to.
    -This is only relevant when Haiku fails to boot on your machine and the Debug syslog option doesn't work for some reason. Before the Haiku boot logo appears, hold SHIFT to enter the boot loader menu. Select Select safe mode options. Near the bottom, [ ] Enable on screen debug output will be listed. (Note: The other options could be enabled in an attempt to boot Haiku. If Haiku will boot only when one or more options are activated, be sure to mention which ones.)
    -Finally select Return to main menu and then Continue booting.
    -One or more pages of text will display on the screen, only the last few lines need to be included on your ticket. There's more information on the Boot Loader.

    +

    La jessude su schermi dal debug e je utile dome par fâ il debug di cualchi specific probleme e si sa che al à problemis (di temporizazion). No sta doprâlu, se no tu scugnis.
    +Chest al è impuartant cuant che Haiku nol rive a inviâsi te tô machine e la opzion Debug syslog no funzione par cualchi reson. Prime che al vegni fûr il logo di inviament di Haiku, ten fracât MAIUSC par jentrâ tal menù dal boot loader. Selezione Select safe mode options. In bas al sarà listât [ ] Enable on screen debug output. (Note: a podaressin jessi abilitadis altris opzions tal tentatîf di inviâ Haiku. Se Haiku si inviarà dome cuant che une o plui opzions a son ativadis, impensiti di nomenâ cualis.)
    +Intal ultin selezione Return to main menu e dopo Continue booting.
    +Une o plui pagjinis di test a vignaran visualizadis sul schermi, al covente includi dome lis ultimis riis sul to cartelin. Altris informazions a son su Il Boot Loader.

    index Erôrs dal hardware/driver

    -

    When dealing with a hardware/driver related bug, you should attach the following information as text files:

    +

    Cuant che tu âs a ce fâ un erôr relatîfs al hardware/driver, tu varessis di zontâ chestis informazions tant che files di test:

    - - - - - - - + + + + + + +
    - listdev A detailed listing of your hardware, including vendor and pci id's, similar to Linux' lshw and lspci.
    - listusb -v Assuming it's a USB related issue, similar to lsusb.
    - open /var/log/syslog The primary system log used by Haiku, see Syslog above, akin to on screen debugging during boot. With the open command you can crop down the relevant part of the syslog in a text editor.
    - listimage | grep drivers/ Lists all used drivers.
    - usb_hid_report In case of USB input devices, add the /tmp/usb_hid_report_descriptor_*.bin file.
    - ints Only available within Kernel Debugging Land (see above). Shows interrupt usage. There shouldn't be too many that are shared by different devices.
    - On screen debug output (a safe mode boot time option, see above).
    - listdev Une liste detaiade dal tô hardware, includûts l'ID dal PCI, come su Linux' lshw e lspci.
    - listusb -v Metint che al sedi un probleme relatîf al USB, simil a lsusb.
    - open /var/log/syslog Il regjistri di sisteme primari doprât di Haiku, viôt Syslog parsore, simil al debug su schermi dilunc l'inviament dal sisteme. Cul comant open tu puedis ritaiâ la part interessade dal syslog intun editôr di tescj.
    - listimage | grep drivers/ Al liste ducj i drivers doprâts.
    - usb_hid_report Tal câs di dispositîfs di input USB, zonte il file /tmp/usb_hid_report_descriptor_*.bin .
    - ints Disponibil dome dentri dal Kernel Debugging Land (viôt parsore). Al mostre l'utilizazion dal interrupt. No'ndi varessin di sei masse di chei condividûts tra dispositîfs diferents.
    - Output dal debug su schermi (une opzion relative al inviament pe modalitât sigure, viôt parsore).
    -

    The first four commands are entered into Terminal. Add a > output.txt after a command, and it's piped into a text file called "output.txt" that you can attach to your bug report or email.

    +

    I prins cuantri comants a vegnin scrits intal Terminâl. Zonte un > output.txt dopo di un comant, e al ven incanalât intun file di test clamât "output.txt" che tu puedis zontâ ae tô segnalazion di erôr o te e-mail.

    index

    -

    After the bug has been reported, a developer will look at your bug and try to classify it. Remember, we are all volunteers, and as such, sometimes a bug report might go unanswered for a while. Adding new information when it becomes available usually helps getting a bug picked up quicker, but do not try to 'bump' the bug up by adding -non-descriptive comments.

    -

    Remember, reporting a bug is not something you spend a little time on and then you are done. If you reported a bug, then you are part of the Haiku development process. Developers might come up with questions while they are trying to fix your bug. Please stay around to answer these. Consider your participation 'done' when the bug is marked -as 'fixed'.

    +

    Dopo che l'erôr al ven segnalât, un disvilupadôr al viodarà dal to erôr e al cirarà di classificâlu. Visiti, o sin ducj volontaris, e duncje, cualchi volte, une segnalazion di erôr e podarès restâ cence rispueste par un pôc. Zontant gnovis informazions, cuant che tu lis âs disponibilis, di solit al jude a fâ in mût che un erôr al vegni cjapât in man plui adore, ma no sta cirî di cjapâ il puest zontant coments che no descrivin nuie.

    +

    Visiti che segnalâ un erôr nol è alc che ti fas pierdi un pôc di timp e al finìs dut lì. Se tu âs segnalât un erôr, alore tu sês part dal procès di disvilup di Haiku. I svilupadôrs a podaressin presentâ domandis intant che a cirin di comedâ il to erôr. Par plasê, reste in zone par rispuindiur. Considere la tô partecipazion 'completade' cuant che l'erôr al ven segnât come 'fixed' (tradot comedât).

    diff --git a/welcome/fur/quicktour.html b/welcome/fur/quicktour.html index 30974f5d..affd1e9d 100644 --- a/welcome/fur/quicktour.html +++ b/welcome/fur/quicktour.html @@ -89,8 +89,7 @@
    -
    -
    La traduzion di cheste pagjine no je ancjemò finide. Spietant che lu sedi, pes parts che no son finidis, dopre la version origjinâl par Inglês.
    +
    @@ -332,7 +331,7 @@ Tu puedis strissinâju e molâju cu la mantie sul Scritori, dulà che a funziona A weather app and its replicant
    -

    You can move a replicant by its handle and remove it with a right-click on it and choosing Remove replicant.

    +

    Tu puedis spostâ un replicant cu la sô mantie e gjavâlu cuntun clic diestri e sielzint Gjave replicant.

    diff --git a/welcome/images/HaikuDark.svg b/welcome/images/HaikuDark.svg new file mode 100644 index 00000000..8f72241a --- /dev/null +++ b/welcome/images/HaikuDark.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/welcome/images/LeafDark.png b/welcome/images/LeafDark.png new file mode 100644 index 0000000000000000000000000000000000000000..713a5f0dc52ecfdf7f5b17b1ccc96556042fe99a GIT binary patch literal 4880 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 Xml7iH6}iCDIo$G!goGK+8i literal 0 HcmV?d00001 diff --git a/welcome/images/LeafDark.svg b/welcome/images/LeafDark.svg new file mode 100644 index 00000000..f22705c1 --- /dev/null +++ b/welcome/images/LeafDark.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + diff --git a/welcome/jp/bugreports.html b/welcome/jp/bugreports.html index 4f23c738..5d35cb64 100644 --- a/welcome/jp/bugreports.html +++ b/welcome/jp/bugreports.html @@ -145,7 +145,7 @@ syslog (system log の略称) はシステムに発生した有益な情報を含んでいます。それは、KDL セッションの出力を含んでいます。それをカーネル関連の Trac チケットに添付することは良いことです。syslog は /boot/system/var/log/syslog に記録されます。ファイルの書き込みには動作しているシステムが必要であり、直近の出力が書き込まれず、カーネルの問題が起きた瞬間を記録していないかもしれません (おもに突然のリブートや続行不能な KDL のセッションで)。

    ブートローダーの Debug menu にある Enable debug syslog オプションは syslog を記録します。Save syslog from previous session during boot オプションがブートローダーオプションで有効な場合 (実際デフォルトです)、最新のセッションの syslog は、/boot/system/var/log/previous_syslog に見つかるでしょう。
    ブートしても、previous_syslog が得られない場合は、起動するときに SHIFT を押したままにしてブートローダーメニューに入る必要があります。
    -ブートローダーメニューにある Debug menu の中には Display syslog from previous sessionSave syslog from previous session があります。前者は syslog をスクリーンに表示し、後者はディスクに保存します。現時点では FAT32 フォーマットのみサポートされていることに注意してください。USB メモリーを使用する場合は、後から接続しても認識しないので 1 度再起動し、再度ブートローダーメニューに入る必要があります。注意: 誤ってほかのオペレーションシステムを実行しないようにしてください。syslog を失ってしまいます。

    +ブートローダーメニューにある Debug menu の中には Display syslog from previous sessionSave syslog from previous session があります。前者は syslog をスクリーンに表示し、後者はディスクに保存します。現時点では FAT32 フォーマットのみサポートされていることに注意してください。USB メモリを使用する場合は、後から接続しても認識しないので 1 度再起動し、再度ブートローダーメニューに入る必要があります。注意: 誤ってほかのオペレーションシステムを実行しないようにしてください。syslog を失ってしまいます。

    index 画面上でのデバッグ

    diff --git a/welcome/jp/quicktour.html b/welcome/jp/quicktour.html index 585f8f67..ae2cb4c0 100644 --- a/welcome/jp/quicktour.html +++ b/welcome/jp/quicktour.html @@ -133,7 +133,7 @@ Deskbar -

    デフォルトではデスクトップの右上にあるDeskbarは、Haiku操作の中心となります。例えばここからアプリケーション、アプレットおよびプリファレンスの起動や実行中のアプリケーションの切り替えができます。

    +

    デフォルトではデスクトップの右上にあるDeskbarは、Haiku操作の中心となります。例として、ここからアプリケーション、アプレットおよびプリファレンスの起動や実行中のアプリケーションの切り替えができます。

    @@ -167,7 +167,7 @@ ショートカットやキーの組み合わせ -

    キーマッププレファレンスで、Haiku標準のALTキーからCTRL (Windows/Linuxモード)へ切り替わります。これは全体的な切り替えなので、例えばシェル中でのプログラムの終了が通常のCTRL Cの代わりにALT Cで実行されます。
    この不一致が、Haikuのデフォルトショートカットが ALTである理由のひとつです。

    +

    キーマッププレファレンスで、Haiku標準のALTキーからCTRL (Windows/Linuxモード)へ切り替わります。これは全体的な切り替えなので、たとえばシェル中でのプログラムの終了が通常のCTRL Cの代わりにALT Cで実行されます。
    この不一致が、Haikuのデフォルトショートカットが ALTである理由のひとつです。

    @@ -411,7 +411,7 @@ HPKGパッケージの形で供給されないソフトウェアはここにイ ファイルタイプ、属性、インデックス、およびクエリ -

    Haikuフォーマット(BFS)ボリューム上のファイルは、Deskbarからの検索…で素早く検索されます。ファイルやフォルダの名前の代わりに、ファイルタイプに特有な属性、 +

    Haikuフォーマット(BFS)ボリューム上のファイルは、Deskbarからの検索…で素早く検索されます。ファイルやフォルダーの名前の代わりに、ファイルタイプに特有な属性、 たとえば、MP3コレクション内のアーティスト名も検索できます。

    diff --git a/welcome/welcome_ca.html b/welcome/welcome_ca.html index bf1a0fe8..274f988d 100644 --- a/welcome/welcome_ca.html +++ b/welcome/welcome_ca.html @@ -79,7 +79,7 @@

    Benvingut al Haiku!

    -

    Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

    +

    Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

    Visit our project's website Haiku-os.org for the latest news and announcements.

    diff --git a/welcome/welcome_de.html b/welcome/welcome_de.html index 48292193..8a370d23 100644 --- a/welcome/welcome_de.html +++ b/welcome/welcome_de.html @@ -11,6 +11,7 @@ * Humdinger * Stephan Aßmus * Translators: + * FabianR * Humdinger * Matthias * taos @@ -79,27 +80,27 @@

    Willkommen zu Haiku!

    -

    Danke, für das Interesse an Haiku! Wir hoffen, dass wir durch diese siebte offizielle Version neue Entwickler für unser Projekt begeistern können und Anwendern die Möglichkeit geben, Haiku kennenzulernen. Während diese dritte Beta Version schon alle größeren Features zeigt die für die Endversion geplant sind, enthält sie auch noch einige Fehler und ist an einigen Stellen noch verbesserungsfähig. Haiku ist jedoch schon sehr gut benutzbar und ermöglicht allen das große Potential von Haiku zu erkunden.

    +

    Danke für das Interesse an Haiku! Wir hoffen, dass wir durch diese achte offizielle Version neue Entwicklerinnen und Entwickler für unser Projekt begeistern können. Wir geben Anwenderinnen und Anwendern die Möglichkeit, Haiku kennenzulernen. Während diese vierte Beta Version schon alle größeren Features zeigt, die für die Endversion geplant sind, enthält sie auch noch einige Fehler und ist an einigen Stellen noch verbesserungsfähig. Haiku ist jedoch schon sehr gut benutzbar und ermöglicht allen, das große Potential von Haiku zu erkunden.

    Auf der Projektseite Haiku-os.org finden sich immer die neuesten Ankündigungen und Entwicklungen.

    index Das System kennenlernen

    -

    Während sich Haiku zumindest zu Beginn sehr eng an sein Vorbild BeOS R5 halten wird, gibt es einige Neuerungen und Verbesserungen die das Haiku Team über die Jahre entwickelt hat. Ehemaligen BeOS Benutzern ebenso wie neuen Usern, seien diese Links empfohlen:

    +

    Während sich Haiku zumindest zu Beginn sehr eng an sein Vorbild BeOS R5 halten wird, gibt es einige Neuerungen und Verbesserungen die das Haiku Team über die Jahre entwickelt hat. Ehemaligen BeOS-Benutzern wie Neulingen seien diese Links empfohlen:

    Haiku Quick Tour

    Haiku User Guide

    -

    Für mehr interaktive Hilfe und Unterstützung, werde Teil der Haiku Community und besuche unser Forum und Chat Kanal.

    +

    Für mehr interaktive Hilfe und Unterstützung werde Teil der Haiku Community und besuche unser Forum und unseren Chat.

    index -Achtung, Bugs!

    -

    Wir haben uns sehr bemüht eventuell schwerwiegende Fehler zu beseitigen. Da es sich aber trotz allem um eine Beta-Version handelt, kann man davon ausgehen, dass auch noch einige unentdeckte Fehler vorhanden sind.

    -
    Diese Beta-Version sollte nicht für wirklich kritische Aufgaben verwendet werden. Obwohl unwahrscheinlich, kann Datenverlust nicht ausgeschlossen werden. Regelmäßige Backups sind angeraten!
    +Achtung Bugs!

    +

    Wir sind sehr bemüht, Fehler zu beseitigen, die möglicherweise zu schwerwiegenden Problemen führen. Da es sich aber um eine Beta-Version handelt, kann man davon ausgehen, dass auch noch einige unentdeckte Fehler vorhanden sind.

    +
    Diese Beta-Version sollte nicht für den alltäglichen Gebrauch verwendet werden. Obwohl unwahrscheinlich kann Datenverlust nicht ausgeschlossen werden. Regelmäßige Backups sind dringend empfohlen!
    -

    Einer der Hauptgründe für diese Beta-Version ist, das System möglichst vielen Leuten zum Testen anbieten zu können. Nur so ist es möglich, alle Fehler zu finden und Verbesserungsvorschläge zu erhalten. Deshalb sollte nicht gezögert werden, Fehler dem Bug Tracker zu melden (nachdem man dessen Suchfunktion benutzt hat, um Doppeleinträge zu vermeiden).

    +

    Einer der Hauptgründe für diese Beta-Version ist, das System möglichst vielen Leuten zum Testen anbieten zu können. Nur so ist es möglich, alle Fehler zu finden und Verbesserungsvorschläge zu erhalten. Deshalb bitte nicht zögern und Fehler im Bug Tracker melden, nachdem man dort nach dem Fehler gesucht hat. Das vermeidet Doppeleinträge.

    • Haiku Bug Tracker
    • Tipps für einen sinnvollen Fehler-Report
    • @@ -108,27 +109,27 @@

      index Haiku installieren und aktualisieren

      -

      Falls noch nicht geschehen, erklärt unser online Installation Guide (englisch) wie man eine Partition vorbereitet und Haiku darauf installiert.

      -

      Haiku wird genau wie alle Pakete mit der Anwendung SoftwareUpdater aktualisiert. Nach Abschluss des Aktualisierungsvorgangs, Haiku neu starten.
      -Für weitere Details, siehe Updating and downgrading your system (Englisch) auf der Webseite.

      +

      Unser Installation Guide (englisch) erklärt online, wie man eine Partition vorbereitet und Haiku darauf installiert. Falls das schon nicht geschehen ist.

      +

      Haiku wie alle Pakete von Dirtt-Herstellern werden mit der Anwendung SoftwareUpdater aktualisiert. Nach Abschluss des Aktualisierung sollte Haiku neu gestartet werden.
      +Für weitere Details verweisen wir auf die Hilfestellung Updating and downgrading your system (Englisch) auf unserer Webseite.

      index Software installieren

      -

      Ein Großteil der vorhandenen Software kann mit der mit Haiku kommenden HaikuDepot Anwendung heruntergeladen und installiert werden.
      -Da Haiku sowohl binärkompatibel als auch code-kompatibel mit BeOS ist, laufen viele BeOS-Anwendungen auch direkt in Haiku. Die meisten von ihnen wurden für Haiku passend neu gepackt oder funktionieren auch ohne Änderungen. Weitere Informationen zur Installation neuer Anwendungen finden sich im Kapitel Anwendungen im Haiku User Guide.

      -

      Es existieren einige von Haiku Enthusiasten gepflegte Software Sammlungen, siehe die Liste Software Sites auf der Webseite.

      +

      Ein Großteil der vorhandenen Software kann mit der Anwendung HaikuDepot heruntergeladen und installiert werden. Die Anwendung ist standardmäßig installiert.
      +Da Haiku sowohl binär-kompatibel als auch Code-kompatibel mit BeOS ist, laufen viele BeOS-Anwendungen auch direkt in Haiku. Die meisten von ihnen wurden für Haiku passend neu gepackt oder funktionieren auch ohne Änderungen. Weitere Informationen zur Installation neuer Anwendungen finden sich im Kapitel Anwendungen im Haiku User Guide.

      +

      Es existieren einige von Haiku-Enthusiasten gepflegte Software-Sammlungen. Wir haben eine entsprechende Liste Software Sites auf der Webseite.

      index Haiku in vielen Sprachen

      Haiku wurde in dutzende Sprachen übersetzt und unterstützt eine Vielzahl unterschiedlicher Tastaturlayouts. Sprache und Tastatur werden beim ersten Start von Haiku gesetzt, können aber jederzeit in den Land & Sprache und Tastaturlayout Einstellungen geändert werden.
      -Mit der HaikuDepot Anwendung lassen sich verschiedene Eingabemethoden für Chinesisch, Japanisch und Koreanisch suchen und installieren.

      +Mit der Anwendung HaikuDepot lassen sich verschiedene Eingabemethoden für Chinesisch, Japanisch und Koreanisch suchen und installieren.

      index WLAN in Haiku

      -

      Haiku unterstützt neben unverschlüsselten Funknetzwerken auch mittels WPA/WPA2 und WEP gesicherte Verbindungen. Wegen verschiedener Lizenzbedingungen der unterschiedlichen Hardware-Hersteller, ist gegebenenfalls eine manuelle Installation von Firmware nötig. Mehr Information zu unterstützter Hardware, Installieren von Firmware und wie man eine WLAN-Verbindung herstellt, finden sich im Workshop: Funknetzwerke nutzen des Haiku User Guides.

      +

      Haiku unterstützt neben unverschlüsselten Funknetzwerken auch mittels WPA/WPA2 und WEP gesicherte Verbindungen. Wegen verschiedener Lizenzbedingungen der unterschiedlichen Hardware-Hersteller ist gegebenenfalls eine manuelle Installation von Firmware nötig. Mehr Information zur unterstützten Hardware, Installation von Firmware und zum Herstellen einer WLAN-Verbindung, finden sich im Workshop: Funknetzwerke nutzen des Haiku User Guides.

      index diff --git a/welcome/welcome_en.html b/welcome/welcome_en.html index 0ebc0012..b7e79c2f 100644 --- a/welcome/welcome_en.html +++ b/welcome/welcome_en.html @@ -75,7 +75,7 @@

      Welcome to Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visit our project's website Haiku-os.org for the latest news and announcements.

      diff --git a/welcome/welcome_eo.html b/welcome/welcome_eo.html index 9e525280..0961454e 100644 --- a/welcome/welcome_eo.html +++ b/welcome/welcome_eo.html @@ -76,7 +76,7 @@

      Welcome to Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visit our project's website Haiku-os.org for the latest news and announcements.

      diff --git a/welcome/welcome_es.html b/welcome/welcome_es.html index 5918286c..f795f918 100644 --- a/welcome/welcome_es.html +++ b/welcome/welcome_es.html @@ -82,7 +82,7 @@

      ¡Bienvenido a Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visite el sitio web de nuestro proyecto Haiku-os.org para ver los últimos anuncios y noticias.

      diff --git a/welcome/welcome_fi.html b/welcome/welcome_fi.html index 92018eed..83bf44e7 100644 --- a/welcome/welcome_fi.html +++ b/welcome/welcome_fi.html @@ -77,7 +77,7 @@

      Tervetuloa Haikuun!

      -

      Kiitoksia, että latasit Haiku-käyttöjärjestelmän! Tämä on seitsemäs julkinen julkaisumme. Toivomme houkuttelevamme uusia kehittäjiä hankkeeseemme ja antavamme käyttäjille mahdollisuuden tutustua Haikuun. Vaikka tämä kolmas beeta-julkaisu sisältää kaikki pääominaisuudet, jotka on suunniteltu lopulliseen Haiku-julkaisuun, siinä on yhä monia ohjelmointivirheitä ja muutamia karkeita reunoja, jotka on hiottava sileäksi. Ajattelemme kuitenkin, että tämä julkaisu on aivan käyttökelpoinen ja toivomme, että se sallii sinun löytää Haikun suuren potentiaalin ja että jaat meidän innostuksemme.

      +

      Kiitoksia, että latasit Haiku-käyttöjärjestelmän! Tämä on kahdeksas julkinen julkaisumme. Toivomme houkuttelevamme uusia kehittäjiä hankkeeseemme ja antavamme käyttäjille mahdollisuuden tutustua Haikuun. Vaikka tämä neljäs beeta-julkaisu sisältää kaikki pääominaisuudet, jotka on suunniteltu lopulliseen Haiku-julkaisuun, siinä on yhä monia ohjelmointivirheitä ja muutamia karkeita reunoja, jotka on hiottava sileäksi. Ajattelemme kuitenkin, että tämä julkaisu on aivan käyttökelpoinen ja toivomme, että se sallii sinun löytää Haikun suuren potentiaalin ja että jaat meidän innostuksemme.

      Vieraile projektimme kotisivulla Haiku-os.org saadaksesi viimeisimmät uutiset ja tiedonannot.

      diff --git a/welcome/welcome_fr.html b/welcome/welcome_fr.html index 8f0cf266..c82162fb 100644 --- a/welcome/welcome_fr.html +++ b/welcome/welcome_fr.html @@ -81,7 +81,7 @@

      Bienvenue sur Haiku !

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visitez le site de notre projet Haiku-os.org pour rester informé des dernières évolutions.

      diff --git a/welcome/welcome_fur.html b/welcome/welcome_fur.html index 4c68a761..c4e352f3 100644 --- a/welcome/welcome_fur.html +++ b/welcome/welcome_fur.html @@ -78,7 +78,7 @@

      Benvignûts su Haiku!

      -

      Graciis par vê decidût di provâ Haiku! Cheste e je la nestre setime publicazion pal public. O sperìn di tirâ dongje gnûfs disvilupadôrs pal nestri progjet e dâ une pussibilitât ai utentes di provâ Haiku. Ancje se cheste tierce publicazion beta e inclût dutis lis funzionalitâts principâls planificadis pe publicazion finâl di Haiku, e à ancjemò tancj erôrs e cualchi detai di rifinî. Dut câs, o pensìn che al è pussibil doprâ avonde ben cheste publicazion, o sperìn che us permeti di scuvierzi il grant potenziâl di Haiku e che o condividedis la nestre passion.

      +

      Graciis par vê butât un voli a Haiku! Cheste e je la nestre otave version publiche. O sperìn di tirâ dongje gnûfs disvilupadôrs pal nestri progjet e dâ une pussibilitât ai utents di provâ Haiku. Ancje se cheste cuarte version beta e inclût dutis lis principâls funzionalitâts planificadis pe version finâl di Haiku, e à ancjemò tancj erôrs e cualchi detai di rifinî. Dut câs, o pensìn che al è pussibil doprâ avonde ben cheste version, o sperìn che us permeti di scuvierzi il grant potenziâl di Haiku e che o condividedis la nestre passion.

      Visite il sît web dal progjet Haiku-os.org pes ultimis gnovis e pai comunicâts.

      diff --git a/welcome/welcome_hu.html b/welcome/welcome_hu.html index 780ef2ab..11708268 100644 --- a/welcome/welcome_hu.html +++ b/welcome/welcome_hu.html @@ -79,7 +79,7 @@

      Üdvözöl a Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Kérjük látogass el a project oldalára (Haiku-os.org) a legfrissebb hírek és információk miatt.

      diff --git a/welcome/welcome_id.html b/welcome/welcome_id.html index 41a50cb5..29a6873c 100644 --- a/welcome/welcome_id.html +++ b/welcome/welcome_id.html @@ -79,7 +79,7 @@

      Selamat Datang di HAIKU!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Kunjungi situs laman proyek kami, Haiku-os.org untuk berita dan pengumuman terbaru.

      diff --git a/welcome/welcome_it.html b/welcome/welcome_it.html index f9dd9a67..236f659b 100644 --- a/welcome/welcome_it.html +++ b/welcome/welcome_it.html @@ -80,7 +80,7 @@

      Benvenuto in Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visita l'home page del progetto per le news e gli annunci più aggiornati.

      diff --git a/welcome/welcome_jp.html b/welcome/welcome_jp.html index 98eb2d64..5e73b8de 100644 --- a/welcome/welcome_jp.html +++ b/welcome/welcome_jp.html @@ -79,7 +79,7 @@

      Haiku へようこそ!

      -

      Haiku を選んでくれてとてもうれしいよ! これは私たちの 7 番目の公式リリースです。私たちは新しい開発者をプロジェクトに迎え入れて、ユーザーに Haiku を選択してもらう機会を与えたいと考えています。この 3 番めのベータリリースは、Haiku の最終リリースに計画された重要な機能をすべて含んでいますが、まだ多くのバグがあり、さらに洗練する必要のある荒削りな部分があります。しかし、私たちはこのリリースがかなり使い物になると考えており、あなたがこのリリースで Haiku の素晴らしいポテンシャルに気づき、私たちの興奮を共有してくれることを願っています。

      +

      Haiku を選んでくれてとてもうれしいよ! これは私たちの 8 番目の公式リリースです。私たちは新しい開発者をプロジェクトに迎え入れて、ユーザーに Haiku を選択してもらう機会を与えたいと考えています。この 4 番めのベータリリースは、Haiku の最終リリースに計画された重要な機能をすべて含んでいますが、まだ多くのバグがあり、さらに洗練する必要のある荒削りな部分があります。しかし、私たちはこのリリースがかなり使い物になると考えており、あなたがこのリリースで Haiku の素晴らしいポテンシャルに気づき、私たちの興奮を共有してくれることを願っています。

      プロジェクトのウェブサイト、Haiku-os.org にアクセスして、最新のニュースとお知らせを入手してください。

      diff --git a/welcome/welcome_pl.html b/welcome/welcome_pl.html index e52f34a8..4484c8d3 100644 --- a/welcome/welcome_pl.html +++ b/welcome/welcome_pl.html @@ -79,7 +79,7 @@

      Witamy w Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Odwiedź stronę naszego projektu haiku-os.org po najświeższe informacje oraz ogłoszenia.

      diff --git a/welcome/welcome_pt_BR.html b/welcome/welcome_pt_BR.html index 541f7092..46176aca 100644 --- a/welcome/welcome_pt_BR.html +++ b/welcome/welcome_pt_BR.html @@ -80,7 +80,7 @@

      Bem-vindo ao Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visite o site de nosso projeto Haiku-os.org para saber das últimas notícias e comunicados.

      diff --git a/welcome/welcome_pt_PT.html b/welcome/welcome_pt_PT.html index b292c905..ad71c2e4 100644 --- a/welcome/welcome_pt_PT.html +++ b/welcome/welcome_pt_PT.html @@ -79,7 +79,7 @@

      Bem-vindo ao Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visite o site do nosso projeto em Haiku-os.org para saber das últimas notícias e comunicados.

      diff --git a/welcome/welcome_ro.html b/welcome/welcome_ro.html index 3e98f2ec..d07e9d0e 100644 --- a/welcome/welcome_ro.html +++ b/welcome/welcome_ro.html @@ -78,7 +78,7 @@

      Bine ați venit la Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Vizitați pagina web a proiectului nostru Haiku-os.org pentru cele mai recente știri și anunțuri.

      diff --git a/welcome/welcome_ru.html b/welcome/welcome_ru.html index 98c8709d..1562ac48 100644 --- a/welcome/welcome_ru.html +++ b/welcome/welcome_ru.html @@ -82,7 +82,7 @@

      Добро пожаловать в Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Посетите сайт нашего проекта Haiku-os.org чтобы узнать последние новости и объявления.

      diff --git a/welcome/welcome_sk.html b/welcome/welcome_sk.html index 1139ca7f..7b261dfa 100644 --- a/welcome/welcome_sk.html +++ b/welcome/welcome_sk.html @@ -79,7 +79,7 @@

      Víta vás Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Posledné novinky a oznámenia nájdete na webovej stránke projeku Haiku-os.org.

      diff --git a/welcome/welcome_sv_SE.html b/welcome/welcome_sv_SE.html index 28dc6631..1d0bdc1b 100644 --- a/welcome/welcome_sv_SE.html +++ b/welcome/welcome_sv_SE.html @@ -79,7 +79,7 @@

      Välkommen till Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Visit our project's website Haiku-os.org for the latest news and announcements.

      diff --git a/welcome/welcome_tr.html b/welcome/welcome_tr.html index 9e911ba9..268e962c 100644 --- a/welcome/welcome_tr.html +++ b/welcome/welcome_tr.html @@ -77,7 +77,7 @@

      Haiku'ya hoş geldiniz!

      -

      Haiku'yu denediğiniz için teşekkür ederiz. Bu bizim yayımlanan yedinci sürümümüz. Amacımız Haiku'ya yeni geliştiricilerin katılması ve yeni kullanıcıların Haiku ile tanışması. Bu üçüncü beta sürüm, final sürümde yayımlanacak tüm özellikleri içerir, ancak hâlâ düzeltilmesi gereken hatalar ve ince ayar verilmesi gereken kısımlar olabilir. Bunlar yine de sizi korkutmasın, Haiku günlük kullanım için gayet de uygun bir işletim sistemidir ve kendisinin muazzam potansiyelini keşfetmenize ve bizim heyecanımızı paylaşmasına vesile olmasını dileriz.

      +

      Haiku'yu denediğiniz için teşekkür ederiz. Bu bizim yayımlanan sekizinci sürümümüz. Amacımız Haiku'ya yeni geliştiricilerin katılması ve yeni kullanıcıların Haiku ile tanışması. Bu dördüncü beta sürüm, final sürümde yayımlanacak tüm özellikleri içerir, ancak hâlâ düzeltilmesi gereken hatalar ve ince ayar verilmesi gereken kısımlar olabilir. Bunlar yine de sizi korkutmasın, Haiku günlük kullanım için gayet de uygun bir işletim sistemidir ve kendisinin muazzam potansiyelini keşfetmenize ve bizim heyecanımızı paylaşmasına vesile olmasını dileriz.

      Son yenilikler ve duyurular için proje web sitesi haiku-os.org'u ziyaret ediniz. UYARI: Bu belgelerin Türkçeye çevrilmesi sürmektedir. Aşağıda ziyaret edeceğiniz bağlantıların Türkçe bir sürümü henüz var olmayabilir.

      diff --git a/welcome/welcome_uk.html b/welcome/welcome_uk.html index 31ae0f8b..c5a8b7c3 100644 --- a/welcome/welcome_uk.html +++ b/welcome/welcome_uk.html @@ -79,7 +79,7 @@

      Вітаємо в Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      Відвідайте вебсайт нашого проекту Haiku-os.org для ознайомлення з останніми новинами та оголошеннями.

      diff --git a/welcome/welcome_zh_CN.html b/welcome/welcome_zh_CN.html index ff53a021..534202d7 100644 --- a/welcome/welcome_zh_CN.html +++ b/welcome/welcome_zh_CN.html @@ -80,7 +80,7 @@

      欢迎使用Haiku!

      -

      Thanks for checking out Haiku! This is our seventh public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this third beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      +

      Thanks for checking out Haiku! This is our 8th public release. We hope to attract new developers to our project and give users a chance to check out Haiku. While this fourth beta release includes all major features planned for the final Haiku release, it still has bugs and a few rough edges that need further polishing. However, we think that this release is quite usable and hope it lets you discover Haiku's great potential and that you share our excitement.

      要了解最新新闻和公告,请访问我们的网站: Haiku-os.org