[[Vorlage(Getestet, bionic, focal)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketquellen freischalten/PPA: Verwenden eines PPAs] optional [:Programme starten: Ein Programm starten] [:Editor: Einen Editor benutzen] }}} [[Inhaltsverzeichnis()]] [[Bild(plank-64.png, 48, align=left)]] [launchpad:Plank:] {en} ist eine minimalistische Anwendungsstartleiste ([:Desktop#Docks-und-andere-Anwendungsstarter:Dock]). Ähnlich wie die Projekte [:Archiv/Avant Window Navigator:Avant Window Navigator], [:Cairo-Dock:] und [:wbar:] hat es das Dock von macOS als Vorbild. Der Leitspruch "Plank. Lächerlich einfach." bringt aber gut zum Ausdruck, dass Plank sich darauf konzentriert, nur ein Dock zu sein. D.h., es ist alles vorhanden, was ein Dock braucht und sonst nichts. Es wird von den Entwicklern daher als "das einfachste Dock der Welt" bezeichnet. Plank integriert sich problemlos in verschiedenste Desktop-Umgebungen und zeichnet sich durch seinen geringen Ressourcenverbrauch aus. Die Verwendung eines [:3D-Desktop#Die-Darstellung-Composite-und-Fenstermanager:Composite-Managers] für Transparenzeffekte ist nicht zwingend notwendig. Sollte ein solcher nicht aktiviert sein, so wird das Dock automatisch mit einem Standard-Design (Theme) dargestellt. Programmiert wurde Plank mit [:Vala:]. [[Bild(./plank_beispiel.png, 600, title="Plank mit Transparenz-Effekten", center)]] = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Plank ist in den offiziellen Paketquellen enthalten. Folgendes Paket muss installiert werden [1]: {{{#!vorlage Paketinstallation plank, universe }}} == PPA == Die aktuelle Version kann aus dem "Personal Package Archiv" (PPA) [2] der Entwickler installiert werden, das auch ältere Ubuntu-Versionen unterstützt. [[Vorlage(PPA, ricotz/docky)]] Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben. = Bedienung = [[Bild(./plank_nontransparent.png, 42, title="Plank ohne Transparenz-Effekte", align=right)]] Bei Ubuntu-Varianten mit einem Anwendungsmenü erfolgt der Programmstart [3] über ''"Zubehör -> Plank"''. Alternativ kann das Programm mit dem Befehl `plank` gestartet werden. Geöffnete Anwendungen werden durch einen kleinen Punkt unterhalb des bzw. neben dem Programmsymbol gekennzeichnet und können über das Kontextmenü [[Vorlage(Tasten, rmb)]] und Linksklick [[Vorlage(Tasten, lmb)]] auf ''"Im Dock behalten"'' als Starter übernommen werden. Um sie wieder zu entfernen, benutzt man entweder das Kontextmenü oder zieht sie bei gedrückter linker Maustaste aus dem Dock heraus. Mehrere offene Fenster derselben Anwendung erreicht man ebenfalls durch [[Vorlage(Tasten, rmb)]] auf das Symbol. In der Grundeinstellung steht das erste Symbol im Dock für Plank selbst. Möchte man das Programm vorzeitig beenden, benutzt man das Kontextmenü des Symbols [[Bild(plank-64.png, 18, )]]. Zur Änderung der Reihenfolge innerhalb des Docks kann man Ziehen und Fallen lassen (Drag'n'Drop) bei gedrückter linker Maustaste verwenden. == Autostart == Zum automatischen Start bei Systemstart fügt man das Programm dem [:Autostart:] hinzu. = Einstellungen = [[Bild(Wiki/Icons/settings.png, 48, align=right)]] Halten von '''STRG''' und ein Druck auf die [[Vorlage(Tasten, rmb)]] während sich die Maus über der Plank befindet, liefert ein Zusatzmenü mit der Option '''Einstellungen'''. Hier können alle angebotenen Einstellungen über ein grafisches Menü vorgenommen werden. [[Bild(./PlankBionic, 512, title="Plank Einstellungsmenü", align=center)]] Alternativ können umfangreiche Einstellungen in [:GNOME_Konfiguration/dconf/:dconf] vorgenommen werden. == Ordnerstruktur Konfigurationsdateien == Unter '''~/.config/plank/''' befinden sich die definierten Docks. Üblicherweise ist hier nur eine zu finden. '''~/.config/plank/launchers''' beinhaltet die '''DockItems''', Plank eigene Verlinkungen auf '''.desktop'''-Dateien die sich z.B. in '''/usr/share/applications''' oder '''~/.local/share/applications''' befinden. Mit [:GNOME_Konfiguration/dconf/:dconf-Konfigurations-Manager] unter dem Pfad '''/net/launchpad/plank/docks/dock1/''' sind ebenfalls alle Konfigurationseinstellungen zu finden. == Designs == Neue Designs (Themes) werden in einen Ordner unterhalb von '''~/.local/share/plank/themes/''' kopiert. Dann ändert man in der Datei '''~/.config/plank/dock1/settings''' die Zeile: {{{Theme=THEMENNAME}}} und startet Plank neu. Wie bereits in der Einleitung erwähnt, wird für Themes ein Composite-Manager benötigt. Obwohl noch nicht durch die offiziellen Paketquellen vorgesehen, lassen sich die Themes für Plank aus Xenial ebenfalls unter Bionic anwenden ('''/usr/share/plank/themes'''). Dafür die zugehörigen Pakete manuell herunterladen und in dem zuvor genannten Ordner platzieren. Ggf. ist ein ab- und anmelden notwendig bzw. ein Restart von Plank. Diese sind dann ebenfalls über das grafische Menü auswählbar. = Problembehebung = == Plank integriert sich nicht in KDE == Plank reagiert unter Umständen (wie auch [:Audacious:]) nicht auf die Einstellungen des GTK+-Themes, wenn dieses in den [:GTK+_Anwendungen_unter_KDE#Allgemeine-Einstellungen:Systemeinstellungen] eingestellt wurde. Abhilfe schafft die Einstellung des Designs über [:LXDE_Einstellungen#Erscheinungsbild-anpassen:LXAppearance]. == DockItems Bionic == Während in Xenial zusätzliche Items durch '''Drag-and-Drop''' in die Plank integrierbar sind, scheint bei Bionic nur der Weg über das manuelle hinzufügen von '''DockItem''' Dateien zum Erfolg zu führen. Alternativ kann unter '''~/.local/share/nautilus/scripts/''' folgendes Skript, z.B. unter dem Namen PlankPop, abgelegt werden: {{{#!code bash #! /bin/bash error_nofiles="No file selected." error_noquality="You need to install plank before using this popper. TODO" error_notadesktop="The selected file is not a desktopfile." job_done="Successfully added new entry to plank. (Maybe a plank restart or login out and in is required.)" case $LANG in de* ) # German (de-DE) error_nofiles="Keine Datei ausgewählt." error_noquality="Bitte vorher Plank installieren." error_notadesktop="Die ausgewählte Datei ist keine *.desktop Datei." job_done="Erfolgreich zu Plank hinzugefügt. (Eventuell ist ein Neustart von Plank oder ab- und wieder Anmelden notwendig.)" esac ZENITY=$(which zenity) desktop_file=$(basename "$1") # Check if plank is installed, TODO: Text/Window size GS="/usr/bin/plank" if [ ! -x $GS ]; then $ZENITY --error --title="Plank" --text="$error_noquality" exit 0; fi # Check if the user has selected any files if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then $ZENITY --error --title="Plank" --text="$error_nofiles" exit 0; fi if [[ $desktop_file != *.desktop ]] then $ZENITY --error --title="Plank" --text="This is not a desktop file("$desktop_file"). "$error_notadesktop"" exit 0; fi # Choose output file name temp_filename=.temp-"$desktop_file" suggested_filename="$desktop_file".dockitem # TODO: What if more than one dock? Add a selection dialog after checking number of docks. # check out dconf dump /net/launchpad/plank/enabled-docks list #if [ "$?" = 1 ] ; then # exit 0; #fi echo "[PlankDockItemPreferences]" > ~/.config/plank/dock1/launchers/$suggested_filename echo "Launcher=file://"$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS >> ~/.config/plank/dock1/launchers/$suggested_filename notify-send "New dockitem created" "$desktop_file $job_done" }}} Anschließend die gewünschte Desktop-Datei mit ([[Vorlage(Tasten, rmb)]] ''-> Skripte -> PlankPop'') in die Plank integrieren. = Links = * [launchpad:Plank:Plank auf Launchpad] {en} * [https://answers.launchpad.net/plank Questions for Plank] {en} - Fragen und Antworten * [http://ubuntuhandbook.org/index.php/2015/09/13-plank-themes-elementary-os-freya/ 13 Plank Themes for Elementary OS Freya] {en} - Blogbeitrag, 09/2015 * [http://www.webupd8.org/2011/07/5-beautiful-plank-themes.html 5 Beautiful Plank Themes] {en} - Blogbeitrag, 07/2011 * [github:onli/simdock:simdock] - alternatives Dock, in Entwicklung * [:Desktop#Docks-und-andere-Anwendungsstarter:Docks und Anwendungsstarter] {Übersicht} Programmübersicht #tag: Desktop, Dock