LatteDock/FAQ/fr: Difference between revisions

From KDE UserBase Wiki
(Updating to match new version of source page)
(Created page with "Veuillez lire le bas de [https://github.com/psifidotos/Latte-Dock page principale de Latte Dock], la section [https://github.com/psifidotos/Latte-Dock#from-repositories Dépô...")
(47 intermediate revisions by 4 users not shown)
Line 8: Line 8:
== Comment puis-je ajouter des lanceurs ? ==
== Comment puis-je ajouter des lanceurs ? ==


Le moyen le plus simple et le plus efficient dans la mémoire et de les déplacer avec le drag n' drop dans le gestionnaire des taches (c'est la zone avec des points et des lignes sous les fenêtres qui sont actuellement utilisées).
Le moyen le plus simple et le plus efficient dans la mémoire et de les glisser-déposer dans le gestionnaire des taches (c'est la zone avec des points et des lignes sous les fenêtres qui sont actuellement utilisées).


'''Astuce :''' Vous pouvez les ajouter en dehors du gestionnaire des taches. Mais cela créer des problèmes d'animation avec des tailles supérieurs à 64 pixels et c'est gourmand en mémoire.
'''Astuce :''' Vous pouvez aussi les ajouter en dehors du gestionnaire des taches. Mais cela créer des problèmes d'animation avec des tailles supérieurs à 64 pixels et c'est gourmand en mémoire.


== Comment je peux ajouter des [https://fr.wikipedia.org/wiki/Appliquette Appliquettes] ? ==
== Comment puis-je ajouter des appliquettes ? ==


Right click on your <menuchoice>Plasma desktop</menuchoice> -> <menuchoice>Add Widgets</menuchoice>. From the plasma widgets explorer, drag n' drop any widget you want onto your Latte Dock.
Clic droit sur votre <menuchoice>Bureau Plasma</menuchoice> &rarr; <menuchoice>Ajouter des composants graphiques</menuchoice>. À parti de l'explorateur de composants graphique de Plasma, glisser et déposer tout composant graphique que vous souhaitez voir, sur votre '''Dock Latte'''.


== Comment je peux activzr le ''mode édition'' dans Latte ? ==
== Comment puis-je activer le Mode Édition dans Latte ? ==


In '''Edit Mode''' the user can remove applets, change their ordering and access advanced settings in various areas. To enable it the user just has to show the '''Latte Settings Window'''.
En '''Mode Édition''', l'utilisateur peut supprimer des appliquettes, changer leur ordre et accéder aux paramètres avancés de nombreuses zones. Pour activer ce mode, l'utilisateur doit juste afficher la '''Fenêtre des paramétrages de Latte'''.


== Comment je peux enlever/déplacer des appliquettes ? ==
== Comment je peux enlever/déplacer des appliquettes ? ==


You should go to '''Edit Mode''' (when the settings window is shown) and then you can drag any applet you want to be placed elsewhere. You can also remove it while under "Edit Mode" by right clicking on it or by pressing the [X] button in the tooltip above the applet.
Vous devriez activer le '''Mode Édition''' (quand la fenêtre des paramètres s'affiche) et vous pourrez ensuite déplacer ailleurs toute appliquette concernée. Vous pouvez également la supprimer, toujours en "Mode Édition", en cliquant-doit dessus et en pression sur le bouton [X] de l'info-bulle au dessus de l'appliquette.


== Est-ce que je peux désactiver l'effet parabolique pour une appliquette spécifique ? ==
== Est-ce que je peux désactiver l'effet parabolique pour une appliquette spécifique ? ==


Aller dans le '''mode édition''' (c'est quand le fenêtre de configuration est visible) et placer le curseur de la souris sur l'appliquette spécifique. Son infobulle contient un icone de verrous que vous pouvez utiliser pour désactiver l'effet parabolique pour cette appliquette.
Aller dans le '''mode édition''' (quand le fenêtre de configuration est visible) et placer le curseur de la souris sur l'appliquette spécifique. Son infobulle contient une icône de verrous qui désactive l'effet parabolique pour cette appliquette.


== My launcher and its window are not associated correctly OR my launcher is using a low-resolution icon? ==
== Mon lanceur et sa fenêtre ne sont pas associés correctement OU mon lanceur utilise un icône à basse résolution ==


That issue means that plasma libtaskmanager has not associated your launcher and app windows correctly to the relevant desktop file. Plasma is trying to be smart enough in order to correctly identify which desktop files are associated to which specific windows, but there are cases when it fails. Best way to solve this is to check the <code>StartupWMClass</code> record in the desktop file. This record should point at the proper <code>WM_CLASS</code> record at all times. For example even though the Latte Dock desktop file is called {{Path|1=org.kde.latte-dock.desktop}}, its <code>StartupWMClass</code> is <code>lattedock</code>. In order to correctly identify the <code>StartupWMClass</code> of an application, you can use <code>xprop</code>.
Cette anomalie signifie que '''libtaskmanager''' n'a pas associé au lanceur et à l'application le bon type de fichier concerné. Plasma essaie d'être suffisamment intelligent pour identifier correctement les types de fichiers aux applications dédiées, mais dans certains cas il peut ne pas y arriver. Le meilleur moyen pour résoudre cela est de vérifier l'enregistrement <code>StartupWMClass</code> dans le fichier du bureau. Cet enregistrement doit toujours pointer vers le bon <code>WM_CLASS</code>. Par exemple à chaque fois que le fichier Latte Dock est appelé {{Path|1=org.kde.latte-dock.desktop}}, sa classe <code>StartupWMClass</code> est  <code>lattedock</code>. De fait pour correctement identifier la <code>StartupWMClass</code> d'une application, vous pouvez utiliser <code>xprop</code>.


'''Example:'''
'''Exemple :'''
# Run <code>xprop</code> from the command line
# Exécutez <code>xprop</code> à partir de la ligne de commande.
# Click on the window you are interested in
# Cliquez sur la fenêtre qui vous intéresse.
# Locate at the end of the output the record <code>WM_CLASS(STRING) =</code>
# Localisez à la fin de la sortie l'enregistrement <code>WM_CLASS(STRING) =</code>.
# Add the previously mentioned record in the application desktop file at the <code>StartupWMClass</code> field
# Ajoutez l'enregistrement pré-cité dans le fichier de bureau de l'application, au champ <code>StartupWMClass</code>.


For instance, with "Gimp 2.10", even though its desktop file is called {{Path|1=gimp.desktop}}, its <code>StartupWMClass</code> is "gimp-2.10". <code>StartupWMClass</code> is not needed to be added for "Gimp" since plasma developers have taken special care to map it properly through {{Path|1=/etc/xdg/taskmanagerrulesrc}}.
Par exemple, avec "Gimp 2.10", même si son fichier de bureau est appellé {{Path|1=gimp.desktop}}, sa <code>StartupWMClass</code> est "gimp-2.10". Il n'est pas nécessaire d'ajouter "Gimp" dans <code>StartupWMClass</code> depuis que les développeurs de Plasma ont particulièrement fait attention à l'associer proprement à travers {{Path|1=/etc/xdg/taskmanagerrulesrc}}.


== How Latte Dock (auto)starts and why is a widget provided? ==
== Comment Latte Dock se (auto)lance et pourquoi existe-t-il sous la forme d'un composant graphique ?==


Latte starts from the menu; there is no need to place the widget on your desktop. It is there for testing purposes. Automatic start can be enabled through <menuchoice>Settings Window</menuchoice> -> <menuchoice>Tweaks</menuchoice>.
'''Latte''' se lance à partir du menu, il est inutile de placer le composant graphique sur votre bureau. Il s'y place qu'à des fins de tests uniquement. Le lancement automatique peut être activé à partir de la <menuchoice>Fenêtre des paramêtres</menuchoice> &rarr; <menuchoice>Ajustements</menuchoice>.


== Did any other dock inspire you? How does Latte Dock compare to other docks? ==
==D'autres docks vous ont-ils inspirés ? Comment Latte Dock se compare aux autres docks ?==


Latte Dock has an architecture inspired and based on Plasmashell, but we also took some inspiration from Plank, e.g.: its Visibility modes.
'''Latte Dock''' possède une architecture inspirée et basée sur '''Plasmashell''', mais il a également trouvé quelques inspirations de '''Plank''', comme ses modes Visibilité.


== Quels sont les technologies/langages de programmation qui sont utilisés ? ==
== Quels sont les technologies/langages de programmation qui sont utilisés ? ==


'''Latte''' est écrit principalement en  '''Qt/QML''' et '''C++14''', mais ce projet ne serais pas possible sans [https://api.kde.org/frameworks/index.html '''KDE Frameworks 5'''].
'''Latte''' est écrit principalement en  Qt/QML et C++14, mais ce projet ne serait pas possible sans [https://api.kde.org/frameworks/index.html '''KDE Frameworks 5'''].


== Ok, you convinced me to try it! How can I install it and what are its dependencies? ==
== Oui vous m'avez convaincu de l'essayer ! Comment puis-je l'installer et quelles sont ses dépendances ? ==


You can download the sources, install the required dependencies and build Latte. Please read [https://github.com/psifidotos/Latte-Dock/blob/master/README.md README] and [https://github.com/psifidotos/Latte-Dock/blob/master/INSTALLATION.md INSTALLATION]. But if you have any problems or doubts, you can [https://github.com/psifidotos/Latte-Dock/issues/203 ask the development team].
Vous pouvez télécharger le code source, installer les dépendances requises et contruire '''Latte'''. Pour en savoir plus, vous pouvez lire les fichiers [https://github.com/psifidotos/Latte-Dock/blob/master/README.md LISEZMOI] et [https://github.com/psifidotos/Latte-Dock/blob/master/INSTALLATION.md INSTALLATION]. Mais si vous avez quelconques problèmes ou doutes, vous pouvez [https://github.com/psifidotos/Latte-Dock/issues/203 demander à l'équipe de développement].


== Which distributions have packages for it, so that I can install it through the package manager? ==
== Quelles distributions ont empaqueté Latte Dock ce qui me permettrait de l'installer à l'aide du gestionnaire de paquets ? ==


Please read at the bottom of [https://github.com/psifidotos/Latte-Dock Latte Dock's Main Page] the [https://github.com/psifidotos/Latte-Dock#from-repositories Repositories] section.
Veuillez lire le bas de [https://github.com/psifidotos/Latte-Dock page principale de Latte Dock], la section [https://github.com/psifidotos/Latte-Dock#from-repositories Dépôts (Repositories)].


== Why is the displayed window not smooth after the launcher's bouncing animation? ==
== Why is the displayed window not smooth after the launcher's bouncing animation? ==


Try the following steps:
Essayez les étapes suivantes :


#Go to <menuchoice>Plasma System Settings</menuchoice> -> <menuchoice>Applications</menuchoice> -> <menuchoice>Launch Feedback</menuchoice> -> <menuchoice>(disable) Task Manager</menuchoice> animation
#Go to <menuchoice>Plasma System Settings</menuchoice> &rarr; <menuchoice>Applications</menuchoice> &rarr; <menuchoice>Launch Feedback</menuchoice> &rarr; <menuchoice>(disable) Task Manager</menuchoice> animation.
#If the problem persists, then your application desktop file might be missing the "StartupWMClass" record. In Inkscape's case, that would be: <code>StartupWMClass=inkscape</code>. You can use the <code>xprop</code> application in order to identify its correct value.
#If the problem persists, then your application desktop file might be missing the "StartupWMClass" record. In Inkscape's case, that would be: <code>StartupWMClass=inkscape</code>. You can use the <code>xprop</code> application in order to identify its correct value.


== Quels sont les options basiques de configuration ? ==
== Quels sont les options basiques de configuration ? ==


Latte is highly configurable. We invite you to explore and configure latte to your liking from the config window. 👍  
'''Latte''' is highly configurable. We invite you to explore and configure latte to your liking from the config window. 👍  
But some special features are: Visibility, Zoom Effect and Add widgets/plasmoids from KDE Plasma.
But some special features are: Visibility, Zoom Effect and Add widgets/plasmoids from KDE Plasma.


== Where are the configuration(s) stored? ==
== Où sont rangées les configurations ? ==


Soyer vigilant !!!
Soyer vigilant !!! Il est recommandé de créer une sauvegarde de ces fichiers, si vous voulez garder les configurations originales.


{{Path|1=cat ~/.config/lattedock-appletsrc}}
{{Path|1=cat ~/.config/lattedock-appletsrc}}
Line 80: Line 80:
{{Path|1=cat ~/.config/lattedockrc}}
{{Path|1=cat ~/.config/lattedockrc}}


== Inside {{Path|1=~/.config/lattedock-appletsrc}} I see several things. Can you explain a little the idea behind those? ==
== Inside ~/.config/lattedock-appletsrc I see several things. Can you explain a little the idea behind those? ==


Config is organized based on ''Containments'' (e.g. <code>[Containments][1]</code>). Each of those have a number to distinguish one from the other, and each one also has different blocks of options. That's where "applets" come into play and each "Containment" has its applets (usually one - <code>[Containments][1][Applets][2]</code>). So it goes like:
Config is organized based on "Containments" (e.g. <code>[Containments][1]</code>). Each of those has a number to distinguish one from the other, and each one has different blocks of options. That's where "applets" come into play and each "Containment" has its applets (usually one - <code>[Containments][1][Applets][2]</code>). So it goes like:


{{Input|1=[Containments][NumberOfContainment][Applets][NumberOf_Applet]}}
{{Input|1=[Containments][NumberOfContainment][Applets][NumberOf_Applet]}}
Line 94: Line 94:
== What are some expert configuration options to never mess with? ==
== What are some expert configuration options to never mess with? ==


None is forbiden, as long as you take ''frequent backups'' of your configuration. Use [https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/ cron] or similar software to automate the procedure and place them in an safe place.
None is forbidden, as long as you take ''frequent backups'' of your configuration. Use [https://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/ cron] or similar software to automate the procedure and place them in a safe place.


== How can I enable the Latte Global Shortcuts? ==
== How can I enable the Latte Global Shortcuts? ==


In most cases you need to go at <menuchoice>plasma systemsettings</menuchoice> -> <menuchoice>Global Shortcuts</menuchoice> -> <menuchoice>Latte Dock</menuchoice> and enable what shortcuts you need.
In most cases you need to go to <menuchoice>Plasma System Settings</menuchoice> &rarr; <menuchoice>Global Shortcuts</menuchoice> &rarr; <menuchoice>Latte Dock</menuchoice> and enable what shortcuts you need.


* <keycap>Super + No</keycap>: Activate a task
* <keycap>Super + No</keycap>: Activate a task
* <keycap>Super + Ctrl + No</keycap>: A new instance for a task
* <keycap>Super + Ctrl + No</keycap>: A new instance for a task
* <keycap>Super + `</keycap>: Show a hidden dock
* <keycap>Super + `</keycap>: Rend un dock invisible visible


== Can I use my '''super key''' to open the app launcher? ==
== Est-ce que je peux utiliser ma touche super pour ouvrir le lanceur d'applications? ==


First make sure '''Latte Dock''' is not open.
Tout d'abord soyez sûre que '''Latte Dock''' n'est pas ouvert.


===Option 1:===
===Option 1 :===
Of course you can but you will need to add at your {{Path|1=~/.config/kwinrc}} file the following code:
Bien sur vous pouvez, mais vous devez ajouter à votre fichier {{Path|1=~/.config/kwinrc}}, le code suivant :


{{Input|1=<nowiki>
{{Input|1=<nowiki>
Line 115: Line 115:
Meta=org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu</nowiki>}}
Meta=org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu</nowiki>}}


Then reload KWin with:
Puis rechargez KWin avec :


{{Input|1=qdbus org.kde.KWin /KWin reconfigure}}
{{Input|1=qdbus org.kde.KWin /KWin reconfigure}}


===Option 2:===
===Option 2:===
Alternativily you can run the following commands:
Alternatively, you can run the following commands:


{{Input|1=<nowiki>kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu"
{{Input|1=<nowiki>kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu"
qdbus org.kde.KWin /KWin reconfigure</nowiki>}}
qdbus org.kde.KWin /KWin reconfigure</nowiki>}}


== Latte v0.8 deactivates <menuchoice>Borderless Maximized</menuchoice> Windows from Active Window Control plasmoid, what can I do ? ==
== Latte v0.8 deactivates Borderless Maximized Windows from Active Window Control plasmoid, what can I do ? ==


Latte v0.8 supports <menuchoice>BorderLess Maximized</menuchoice> Windows per layout simultaneously. In order for this to work it had to support that feature internally. You can try the following:
Latte v0.8 supports <menuchoice>BorderLess Maximized</menuchoice> Windows per layout simultaneously. In order for this to work it had to support that feature internally. You can try the following:


# Disable <menuchoice>BorderLess Maximized</menuchoice> Windows from <menuchoice>Active Window Control</menuchoice>
# Disable <menuchoice>BorderLess Maximized</menuchoice> Windows from <menuchoice>Active Window Control</menuchoice>.
# Go to <menuchoice>Latte Settings</menuchoice> -> <menuchoice>Layouts</menuchoice> -> <menuchoice>Choose tab (Preferences)</menuchoice> and enable <menuchoice>Support borderless maximized windows in different layouts</menuchoice>
# Go to <menuchoice>Latte Settings</menuchoice> &rarr; <menuchoice>Layouts</menuchoice> &rarr; <menuchoice>Choose tab (Preferences)</menuchoice> and enable <menuchoice>Support borderless maximized windows in different layouts</menuchoice>.
# Return to your layouts and a new column called <menuchoice>Borderless</menuchoice> must have been added, add a check mark in that column for the layout you want that feature and click <menuchoice>Apply</menuchoice>
# Return to your layouts and a new column called <menuchoice>Borderless</menuchoice> should now appear, add a check mark in the column for the layout you want that feature and click <menuchoice>Apply</menuchoice>.


== Ok now Latte can't launch. Is there any sample config to restore to? ==
== Ok, so now I can't launch Latte. Is there any sample config to restore it to default settings? ==


You have been told to take backups. Unfortunatelly unless you post your configuration to get help, little can be done now; just `killall -9 latte-dock`, delete your configuration and restart Latte in order to reconfigure it. A configuration exists [here](http://pastebin.ca/3772307) but it's most likely useless to you.
You have been told to take backups. Unfortunately, unless you post your configuration to get help, little can be done now; just <code>killall -9 latte-dock</code>, delete your configuration and restart '''Latte''' in order to reconfigure it. A configuration exists [here](http://pastebin.ca/3772307), but it will most likely not be useful to you.


== Can I tweak things like Dock's distance from the screen's border? ==
== Can I tweak things like Latte Dock's distance from the screen's border? ==


You can minimize the distance, but not directly tweak it. Go to <menuchoice>Latte Setting</menuchoice> -> <menuchoice>Tweaks</menuchoice> and select <menuchoice>Shrink thickness margins</menuchoice>
You can minimize the distance, but not directly tweak it. Go to <menuchoice>Latte Setting</menuchoice> &rarr; <menuchoice>Tweaks</menuchoice> and select <menuchoice>Shrink thickness margins</menuchoice>.


== Are there preloaded layouts for Latte v0.6? ==
== Are there preloaded layouts for Latte v0.6? ==


In Latte v0.7 the layouts have been added by default in Appearance page. For previous v0.6 the users can use [https://github.com/psifidotos/Latte-Dock/files/888568/MyProfiles.zip Preloaded Layouts] file, that contains four of the most used layouts '''(Default, Unity, Plasma, Favourite)'''
In '''Latte v0.7''', the layouts have been added by default in the Appearance page. For the previous v0.6, users are able to use the [https://github.com/psifidotos/Latte-Dock/files/888568/MyProfiles.zip Preloaded Layouts] file, which contains four of the most used layouts (Default, Unity, Plasma, Favourite).


== Can I tweak a launcher's ico or its command parameteres? ==
== Can I tweak a launcher's icon or its command parameters? ==


You could set it up at you plasma environment and drag n' drop it onto your Latte dock
You can set it up on your plasma environment and drag n' drop it onto your "Latte Dock".


== Can I rearrange misplaced launchers and applets through the configuration files? ==
== Can I rearrange misplaced launchers and applets through the configuration files? ==


If you misplaced a '''launcher''' (or a whole applet), open {{Path|1=~/.config/lattedock-appletsrc}}. Search your launcher and decide where you want to place it. Cut {{Input|1=;file:///usr/share/applications/myapp.desktop}} (yes, the semicolon too) and paste it after the launcher - and its semicolon - you wish. '''Be very careful'''; Only the last launcher doesn't need a semicolor afterwards! So if you are copying your launcher between two others, you have to make sure that both ''before and after'' your launcher, a semicolon exists. Let's see an example; let's say you need to copy `transmission-qt` launcher:
If you misplaced a launcher (or a whole applet), open {{Path|1=~/.config/lattedock-appletsrc}}. Search your launcher and decide where you want to place it. Cut {{Input|1=;file:///usr/share/applications/myapp.desktop}} (yes, with the semicolon too) and paste it after the launcher - and its semicolon - you want. ''Be very careful''; only the last launcher won't need a semicolon afterward! So if you are copying your launcher between two others, you have to make sure that a semicolon exists both ''before'' and ''after'' your launcher. Let's see an example; let's say you need to copy the launcher for '''transmission-qt''':


{{Input|1=..;file:///usr/share/applications/kchmviewer.desktop;file:transmission-qt;file:....}}
{{Input|1=..;file:///usr/share/applications/kchmviewer.desktop;file:transmission-qt;file:....}}


If what you want to reposition is a whole '''applet''', rather than a launcher in an applet, you will find `appletOrder` very usefull. Just note your applet's number and change the order in which applets are written in the previously mentioned option. Have I mentioned to keep a backup before you edit? I did now.
If what you want to reposition is a whole applet, rather than a launcher in an applet, you will find <code>appletOrder</code> very useful. Just note your applet's number and change the order in which applets are written in the previously mentioned option. Have I mentioned to keep a backup before you edit? I'm mentioning again; it's good practice.


== What effects does Latte Dock provide? Can launchers rotate, shake or dim when clicked? ==
== What effects does Latte Dock provide? Can launchers rotate, shake or dim when clicked? ==


Latte only has the zoom effect and the shadows, but we are very concerned about delivering an excellent user experience.
'''Latte''' only has the zoom effect and shadows, but we are very concerned about delivering excellent user experience.


== How can someone shutdown ''any'' effect, so the icons do absolutely nothing when clicked? ==
== How can someone shut down any effect, so the icons do absolutely nothing when clicked? ==


You can disable all animations through <menuchoice>Latte Configuration Window</menuchoice> -> <menuchoice>Appearance</menuchoice> -> <menuchoice>Animations</menuchoice> -> <menuchoice>None</menuchoice>
You can disable all animations through <menuchoice>Latte Configuration Window</menuchoice> &rarr; <menuchoice>Appearance</menuchoice> &rarr; <menuchoice>Animations</menuchoice> &rarr; <menuchoice>None</menuchoice>.


== Launchers are disappearing before the relevant window is shown even though they shouldnt. ==
== Launchers are disappearing before the relevant window is shown even though they shouldn't. ==


We know but this behavior is provided by '''plasma libtaskmanager'''. You can read more at: [https://github.com/psifidotos/Latte-Dock/issues/72 Latte Issue #72], [https://bugs.kde.org/show_bug.cgi?id=368386 KDE bug report]
We are acquainted with this, but this behavior is provided by plasma's '''libtaskmanager'''. You can read more at: [https://github.com/psifidotos/Latte-Dock/issues/72 Latte Issue #72], [https://bugs.kde.org/show_bug.cgi?id=368386 KDE bug report]


== I set Animations to <menuchoice>None</menuchoice>, but when clicking on an launcher its icon is momentarily disappeared. ==
== I set Animations to None, but when clicking on a launcher its icon momentarily disappears. ==


This bug is ''already'' fixed in current master and will be included in the next (0.6.0) release. So all you have to do is <code>git pull</code> the latest changes of master, or wait for the next stable version if you like so.
This bug was ''already'' fixed in the current master and will be included in the next (0.6.0) release. So all you have to do is <code>git pull</code> the latest changes of master, or wait for the next stable version if you prefer.


== Some applets in my dock are shown too small from ''Plasma 5.10'' and beyond, can I fix this? ==
== Some applets in my dock are shown too small from Plasma 5.10 and beyond, can I fix this? ==


In Plasma 5.10, the plasma developers decided that the applets in the panels should have a maximum size that they shouldnt overcome. You can change this at plasma <menuchoice>systemsettings</menuchoice>-> <menuchoice>Icons</menuchoice> -> <menuchoice>Advanced</menuchoice> -> <menuchoice>Panel</menuchoice> -> set a size of 256px.
In Plasma 5.10, the plasma developers decided that the applets in the panels should have a maximum size that must not be overcome. You can change this at plasma <menuchoice>System Settings</menuchoice>-> <menuchoice>Icons</menuchoice> &rarr; <menuchoice>Advanced</menuchoice> &rarr; <menuchoice>Panel</menuchoice> &rarr; by setting a size of 256px.


== My left dock behaves strangely from ''Plasma 5.10'' and beyond, can I fix this? ==
== My left dock behaves strangely from Plasma 5.10 onwards, how can I fix this? ==


In Plasma 5.10, the kwin developers introduced the gestures functionality for touch screens which is enabled by default for all systems. You can disable it through plasma <menuchoice>systemsettings</menuchoice> -> <menuchoice>Workspace Behavior</menuchoice> -> <menuchoice>Touchscreen</menuchoice>. Relogin your plasma session if the change doesnt take effect immediately.
In Plasma 5.10, the KWin developers introduced gesture functionality for touch screens, which is enabled by default for all systems. You can disable it through plasma <menuchoice>System Settings</menuchoice> &rarr; <menuchoice>Workspace Behavior</menuchoice> &rarr; <menuchoice>Touchscreen</menuchoice>. Relogin your plasma session if the change doesn't take effect immediately.


[https://bugs.kde.org/show_bug.cgi?id=382219 KWin bug report] [https://bugs.kde.org/show_bug.cgi?id=392464 Plasma bug report]
[https://bugs.kde.org/show_bug.cgi?id=382219 KWin bug report] [https://bugs.kde.org/show_bug.cgi?id=392464 Plasma bug report]


== So far so good, but Wayland is the future. What the plans are on this? ==
== So far so good, but Wayland is the future. What are the plans for this? ==


We plan it for Plasma 5.10, but we are working from now on to offer experimental support
We plan to work on this for Plasma 5.10, but we are currently working on offering experimental support as well.


== When support for Wayland is provided, will Latte Dock remove it's auto magical dependency of X11? ==
== When support for Wayland is provided, will Latte Dock remove its automagical dependency of X11? ==


It's still a long way off for Wayland to replace X11, but it's possible to build '''Latte''' without dependencies X11, however we are still working on supporting Wayland.
It's still a long way off for Wayland to replace X11, but it's possible to build '''Latte''' without X11 dependencies, however, we are still working on supporting Wayland.


== As of writing this F.A.Q. , what is the problem with Qt5.8? ==
== As of writing this F.A.Q., what is the problem with Qt v5.8? ==


If you are brave enough to mess with technical details, you may want to look [https://github.com/psifidotos/Latte-Dock/issues/183 here] and [https://bugreports.qt.io/browse/QTBUG-59044 here]
If you are brave enough to mess with technical details, you may want to look [https://github.com/psifidotos/Latte-Dock/issues/183 here] and [https://bugreports.qt.io/browse/QTBUG-59044 here].


== Is there a way to tell Latte Dock to launch only for a Plasma session ? ==
== Is there a way to tell Latte Dock to launch only for a Plasma session ? ==
Line 199: Line 199:
Of course you can, please follow these steps:
Of course you can, please follow these steps:


# Go to <menuchoice>Plasma System Settings</menuchoice> -> <menuchoice>Startup and Shutdown</menuchoice> -> <menuchoice>Autostart</menuchoice>
# Go to <menuchoice>System Settings</menuchoice> &rarr; <menuchoice>Startup and Shutdown</menuchoice> &rarr; <menuchoice>Autostart</menuchoice>.
# Choose '''Latte Dock''' from applications list
# Choose '''Latte Dock''' from the applications list.
# <menuchoice>Advanced</menuchoice> -> <menuchoice>Autostart only in Plasma</menuchoice>
# <menuchoice>Advanced</menuchoice> &rarr; <menuchoice>Autostart only in Plasma</menuchoice>.


== Is there any other hickup or potential problem I should be careful of? ==
== Is there any other hiccup or potential problem I should be careful of? ==


Software as everything else in life, isn't perfect; we constantly try to make a better software and you can help
Software, like everything else in life, isn't perfect; we constantly try to make better software and you can help
us out with this by reporting every possilbe problem you may find. To answer the question though, there isn't a bug serious enough to prevent you from trying '''Latte Dock'''.
us out by reporting every possible problem you may find. To answer the question though, there isn't a bug serious enough to prevent you from trying '''Latte Dock'''.


== Are there any hopes and wishes for features from the Plasma upstream? ==
== Are there any hopes and wishes for features from the Plasma upstream? ==


The most important feature needed from KWin in wayland is the distrors to provide access at kwayland's priviliged apis ''(and/or)'' for the users, a confirmation from them that Latte requests such apis
The most important feature needed from KWin in Wayland is that distros provide access to KWayland's privileged APIs ''and/or'' for the users, a confirmation from them that Latte requests such APIs.


== How often new versions will be released and what are your plans? ==
== How often will new versions be released and what are your plans? ==


The first priority to release a stable version is for all the needed features to have been implemented and no major crashes to appear. So we try to keep the schedule but on the other hand ''it will be ready when it is ready''.
The first priority needed to release a stable version is that all the needed features are implemented and no major crashes appear. We are of course trying to keep the schedule, but on the other hand, ''it will be ready when it is ready'' is the better philosophy we should follow in order to provide a complete and stable release for our users.


== I am a complete newbie but I want to help you somehow. What can I do? ==
== I am a complete newbie but I want to help somehow. What can I do? ==


As we write this F.A.Q. much help is needed to make '''Latte''' stable with multiscreen setups. You could clone the
By the time this F.A.Q. was written, much help is needed to make '''Latte''' stable with multi-screen setups. You could clone the
`multiscreens` branch and report back any issues. Also normal bug reports, reports about problems with specific Plasma or Qt versions, strange desktop behavior or even wishes about new features are all welcome :-)
"multiscreens" branch and report back any issues. Normal bug reports, reports about problems with specific Plasma or Qt versions, strange desktop behavior or even wishes about new features are all welcome as well. {{Smiley}}


== I know how to program. What can I do? ==
== I know how to program. What can I do to help? ==


First step is to know what you are after and then to `fork` this repo; after that you can hunt bugs, add new features - or make more stable those already existing. Discuss your changes and if they are good and reasonable enough, we are more than happy for your pull request.
The first step is to know what you are after and then to fork the repo; after that, you can hunt for bugs, add new features - or make already existing features more stable. Discuss your changes and if they are good and reasonable enough, we are more than happy if you provide a pull request.


== How can I install from the current master branch ? ==
== How can I install from the current master branch? ==


You can easily, download and instal from the last master branch by running a script with commands:
You can easily download and install from the latest master branch by running a script with the following commands:


{{Input|1=<nowiki>git clone https://github.com/psifidotos/Latte-Dock.git`
{{Input|1=<nowiki>git clone https://github.com/psifidotos/Latte-Dock.git
cd Latte-Dock
cd Latte-Dock
sh install.sh</nowiki>}}
sh install.sh</nowiki>}}


The last command might ask for your root password, just before installing.
The last command might ask for your root password just before installing.


== How can I install from a specific branch ? ==
== How can I install from a specific branch? ==


If you wish test some features currently non existing in ''master'' branch, you have to ''checkout'' the branch you wish to install. Let's say you need the ''multi2'' branch:
If you want to test some features that currently don't exist in the master branch, you have to checkout the branch you wish to install. Let's say you need the ''multi2'' branch:


{{Input|1=<nowiki>git clone https://github.com/psifidotos/Latte-Dock.git`
{{Input|1=<nowiki>git clone https://github.com/psifidotos/Latte-Dock.git
cd Latte-Dock
cd Latte-Dock
git pull
git pull
Line 248: Line 248:
Compile as usual.
Compile as usual.


== I added the applet, but it is shown without a shadow like the rest of the icons ==
== I added the applet, but it is shown without a shadow like the rest of the icons. ==


Well, if an applet (or more) hasn't a shadow, you should either double-check that option <menuchoice>All</menuchoice> is set under <menuchoice>Latte Settings</menuchoice> -> <menuchoice>Appearance</menuchoice>
Well, if an applet (or more) doesn't have a shadow, you should either double-check that option <menuchoice>All</menuchoice> is set under <menuchoice>Latte Settings</menuchoice> &rarr; <menuchoice>Appearance</menuchoice>.


== What happens if I drag 'n' drop files on launchers ? ==
== Qu'est-ce qui ce passe si je glisse-dépose des fichiers sur le lanceur ? ==


The file will be passed as a parameter to the specific application, creating a new instance (eg passing an image to kolourpaint, will open the image with kolourpaint)
The file will be passed as a parameter to the specific application, creating a new instance (e.g. passing an image to '''Kolourpaint''' will open the image with '''Kolourpaint''').


== Are there known compatibility issues, with some specific graphics driver? ==
== Are there known compatibility issues with specific graphics drivers? ==


If you have Intel Graphics and experiment problems with the rendering e.g. pixelated graphics, corrupt text, etc, you can try changing the rendering method 2D from ''SNA'' to ''UXA''.
If you have Intel Graphics and experience problems with rendering such as pixelated graphics, corrupt text and others, you can try changing the 2D rendering method from ''SNA'' to ''UXA''.


{{Path|1=/etc/X11/xorg.conf.d/20-intel.conf}}
{{Path|1=/etc/X11/xorg.conf.d/20-intel.conf}}
Line 269: Line 269:
EndSection</nowiki>}}
EndSection</nowiki>}}


== My Dock don't show anymore when i activate the auto-hide or the dodge window feature ==
== My right click does not work ? ==


Apparently some features from plasma can hinder the dock's ability to show itself when touching the screen border. Plasma 5.10 added the option to execute actions on swiping over a border on a touch screen. You can find this option in the system preferences under: <menuchoice>Desktop behavior</menuchoice> -> <menuchoice>Touch screen</menuchoice>. If you have your dock on the same border a touch gesture is activated the dock may not be able to show itself. Try deactivating the gesture on that border, then close and restart your session and check if the problem was fixed. ([https://github.com/psifidotos/Latte-Dock/issues/676 #676])
When right-click does not work both for applets and tasks it means that your Latte has not been built with the same KDE Frameworks libraries like Plasma Desktop. The only solution is either your distro to update its Latte package properly or to build Latte by yourself.
 
== How can I set the maximum icon size for applets in Plasma panels? ==
 
If you want to set 192px. as maximum icon size for applets in panels you can execute:
 
{{Input|1=<nowiki>kwriteconfig --file ~/.config/kdeglobals --group PanelIcons --key Size "192"</nowiki>}}
 
In the previous example, any plasma applets larger than 192px. are going to use their full Desktop representation when are placed inside panels.
 
== How can I improve CPU usage? ==
 
Latte, in general, has as a focus to provide maximum configurability and performance, so all its graphics and animations are set to BEST values...
 
An easy and known solution if you want better CPU usage it to DISABLE tasks/applets shadows. Latte is using DropShadow qml element extensively and it is quite costly. To disable all shadows in a dock, you can do:
 
'''Right click Dock -> Dock settings - Effects -> "Shadows" [disable that options group from its header]'''
 
In my system, when using the parabolic effect, ''CPU usage is dropped around 75%''
 
== My badge counters don't work in latte-dock. How can fix it? ==
 
Please make sure you have libunity installed. On KDE versions of Ubuntu such as Kubuntu and KDE Neon, you will need <code>libunity-dev</code> installed.

Revision as of 19:45, 12 June 2020

Other languages:

←Latte Dock

Qu'est-ce que Latte Dock ? Comment cela là a t'il commencé ?

Latte Dock est un dock basé sur l'environnement de travail de Plasma et est un successeur direct de Now Dock. Latte est l'effort combiné des développeurs de Now Dock et Candil Dock.

Comment puis-je ajouter des lanceurs ?

Le moyen le plus simple et le plus efficient dans la mémoire et de les glisser-déposer dans le gestionnaire des taches (c'est la zone avec des points et des lignes sous les fenêtres qui sont actuellement utilisées).

Astuce : Vous pouvez aussi les ajouter en dehors du gestionnaire des taches. Mais cela créer des problèmes d'animation avec des tailles supérieurs à 64 pixels et c'est gourmand en mémoire.

Comment puis-je ajouter des appliquettes ?

Clic droit sur votre Bureau PlasmaAjouter des composants graphiques. À parti de l'explorateur de composants graphique de Plasma, glisser et déposer tout composant graphique que vous souhaitez voir, sur votre Dock Latte.

Comment puis-je activer le Mode Édition dans Latte ?

En Mode Édition, l'utilisateur peut supprimer des appliquettes, changer leur ordre et accéder aux paramètres avancés de nombreuses zones. Pour activer ce mode, l'utilisateur doit juste afficher la Fenêtre des paramétrages de Latte.

Comment je peux enlever/déplacer des appliquettes ?

Vous devriez activer le Mode Édition (quand la fenêtre des paramètres s'affiche) et vous pourrez ensuite déplacer ailleurs toute appliquette concernée. Vous pouvez également la supprimer, toujours en "Mode Édition", en cliquant-doit dessus et en pression sur le bouton [X] de l'info-bulle au dessus de l'appliquette.

Est-ce que je peux désactiver l'effet parabolique pour une appliquette spécifique ?

Aller dans le mode édition (quand le fenêtre de configuration est visible) et placer le curseur de la souris sur l'appliquette spécifique. Son infobulle contient une icône de verrous qui désactive l'effet parabolique pour cette appliquette.

Mon lanceur et sa fenêtre ne sont pas associés correctement OU mon lanceur utilise un icône à basse résolution

Cette anomalie signifie que libtaskmanager n'a pas associé au lanceur et à l'application le bon type de fichier concerné. Plasma essaie d'être suffisamment intelligent pour identifier correctement les types de fichiers aux applications dédiées, mais dans certains cas il peut ne pas y arriver. Le meilleur moyen pour résoudre cela est de vérifier l'enregistrement StartupWMClass dans le fichier du bureau. Cet enregistrement doit toujours pointer vers le bon WM_CLASS. Par exemple à chaque fois que le fichier Latte Dock est appelé org.kde.latte-dock.desktop, sa classe StartupWMClass est lattedock. De fait pour correctement identifier la StartupWMClass d'une application, vous pouvez utiliser xprop.

Exemple :

  1. Exécutez xprop à partir de la ligne de commande.
  2. Cliquez sur la fenêtre qui vous intéresse.
  3. Localisez à la fin de la sortie l'enregistrement WM_CLASS(STRING) =.
  4. Ajoutez l'enregistrement pré-cité dans le fichier de bureau de l'application, au champ StartupWMClass.

Par exemple, avec "Gimp 2.10", même si son fichier de bureau est appellé gimp.desktop, sa StartupWMClass est "gimp-2.10". Il n'est pas nécessaire d'ajouter "Gimp" dans StartupWMClass depuis que les développeurs de Plasma ont particulièrement fait attention à l'associer proprement à travers /etc/xdg/taskmanagerrulesrc.

Comment Latte Dock se (auto)lance et pourquoi existe-t-il sous la forme d'un composant graphique ?

Latte se lance à partir du menu, il est inutile de placer le composant graphique sur votre bureau. Il s'y place qu'à des fins de tests uniquement. Le lancement automatique peut être activé à partir de la Fenêtre des paramêtresAjustements.

D'autres docks vous ont-ils inspirés ? Comment Latte Dock se compare aux autres docks ?

Latte Dock possède une architecture inspirée et basée sur Plasmashell, mais il a également trouvé quelques inspirations de Plank, comme ses modes Visibilité.

Quels sont les technologies/langages de programmation qui sont utilisés ?

Latte est écrit principalement en Qt/QML et C++14, mais ce projet ne serait pas possible sans KDE Frameworks 5.

Oui vous m'avez convaincu de l'essayer ! Comment puis-je l'installer et quelles sont ses dépendances ?

Vous pouvez télécharger le code source, installer les dépendances requises et contruire Latte. Pour en savoir plus, vous pouvez lire les fichiers LISEZMOI et INSTALLATION. Mais si vous avez quelconques problèmes ou doutes, vous pouvez demander à l'équipe de développement.

Quelles distributions ont empaqueté Latte Dock ce qui me permettrait de l'installer à l'aide du gestionnaire de paquets ?

Veuillez lire le bas de page principale de Latte Dock, la section Dépôts (Repositories).

Why is the displayed window not smooth after the launcher's bouncing animation?

Essayez les étapes suivantes :

  1. Go to Plasma System SettingsApplicationsLaunch Feedback(disable) Task Manager animation.
  2. If the problem persists, then your application desktop file might be missing the "StartupWMClass" record. In Inkscape's case, that would be: StartupWMClass=inkscape. You can use the xprop application in order to identify its correct value.

Quels sont les options basiques de configuration ?

Latte is highly configurable. We invite you to explore and configure latte to your liking from the config window. 👍 But some special features are: Visibility, Zoom Effect and Add widgets/plasmoids from KDE Plasma.

Où sont rangées les configurations ?

Soyer vigilant !!! Il est recommandé de créer une sauvegarde de ces fichiers, si vous voulez garder les configurations originales.

cat ~/.config/lattedock-appletsrc

cat ~/.config/lattedockrc

Inside ~/.config/lattedock-appletsrc I see several things. Can you explain a little the idea behind those?

Config is organized based on "Containments" (e.g. [Containments][1]). Each of those has a number to distinguish one from the other, and each one has different blocks of options. That's where "applets" come into play and each "Containment" has its applets (usually one - [Containments][1][Applets][2]). So it goes like:

[Containments][NumberOfContainment][Applets][NumberOf_Applet]

Now, applet-2 may be a series of launchers, a Plasma Widget, anything. Each and every applet also has multiple blocks of configuration. A block might be used for generic "applet" configuration (e.g. [Containments][1][Applets][2]) or some more specific options (e.g. [Containments][1][Applets][2][Configuration][General]).

As you can tell, we can't document everything about those numerous options here, but here is the deal: You can tweak every applet separately, you can change the order applets appear with appletOrder=No_of_Applet;No_of_Another, under [Containments][1][General]* , you can manually change the iconSize at the same block, if you want shadows, what the zoomLevel must be, etc. A sample is provided here so you can see it for yourself.

  • You see, it contains all the other applets and you tweak it under general options.

What are some expert configuration options to never mess with?

None is forbidden, as long as you take frequent backups of your configuration. Use cron or similar software to automate the procedure and place them in a safe place.

How can I enable the Latte Global Shortcuts?

In most cases you need to go to Plasma System SettingsGlobal ShortcutsLatte Dock and enable what shortcuts you need.

  • Super + No: Activate a task
  • Super + Ctrl + No: A new instance for a task
  • Super + `: Rend un dock invisible visible

Est-ce que je peux utiliser ma touche super pour ouvrir le lanceur d'applications?

Tout d'abord soyez sûre que Latte Dock n'est pas ouvert.

Option 1 :

Bien sur vous pouvez, mais vous devez ajouter à votre fichier ~/.config/kwinrc, le code suivant :

[ModifierOnlyShortcuts]
Meta=org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu

Puis rechargez KWin avec :

qdbus org.kde.KWin /KWin reconfigure

Option 2:

Alternatively, you can run the following commands:

kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu"
qdbus org.kde.KWin /KWin reconfigure

Latte v0.8 deactivates Borderless Maximized Windows from Active Window Control plasmoid, what can I do ?

Latte v0.8 supports BorderLess Maximized Windows per layout simultaneously. In order for this to work it had to support that feature internally. You can try the following:

  1. Disable BorderLess Maximized Windows from Active Window Control.
  2. Go to Latte SettingsLayoutsChoose tab (Preferences) and enable Support borderless maximized windows in different layouts.
  3. Return to your layouts and a new column called Borderless should now appear, add a check mark in the column for the layout you want that feature and click Apply.

Ok, so now I can't launch Latte. Is there any sample config to restore it to default settings?

You have been told to take backups. Unfortunately, unless you post your configuration to get help, little can be done now; just killall -9 latte-dock, delete your configuration and restart Latte in order to reconfigure it. A configuration exists [here](http://pastebin.ca/3772307), but it will most likely not be useful to you.

Can I tweak things like Latte Dock's distance from the screen's border?

You can minimize the distance, but not directly tweak it. Go to Latte SettingTweaks and select Shrink thickness margins.

Are there preloaded layouts for Latte v0.6?

In Latte v0.7, the layouts have been added by default in the Appearance page. For the previous v0.6, users are able to use the Preloaded Layouts file, which contains four of the most used layouts (Default, Unity, Plasma, Favourite).

Can I tweak a launcher's icon or its command parameters?

You can set it up on your plasma environment and drag n' drop it onto your "Latte Dock".

Can I rearrange misplaced launchers and applets through the configuration files?

If you misplaced a launcher (or a whole applet), open ~/.config/lattedock-appletsrc. Search your launcher and decide where you want to place it. Cut

;file:///usr/share/applications/myapp.desktop

(yes, with the semicolon too) and paste it after the launcher - and its semicolon - you want. Be very careful; only the last launcher won't need a semicolon afterward! So if you are copying your launcher between two others, you have to make sure that a semicolon exists both before and after your launcher. Let's see an example; let's say you need to copy the launcher for transmission-qt:

..;file:///usr/share/applications/kchmviewer.desktop;file:transmission-qt;file:....

If what you want to reposition is a whole applet, rather than a launcher in an applet, you will find appletOrder very useful. Just note your applet's number and change the order in which applets are written in the previously mentioned option. Have I mentioned to keep a backup before you edit? I'm mentioning again; it's good practice.

What effects does Latte Dock provide? Can launchers rotate, shake or dim when clicked?

Latte only has the zoom effect and shadows, but we are very concerned about delivering excellent user experience.

How can someone shut down any effect, so the icons do absolutely nothing when clicked?

You can disable all animations through Latte Configuration WindowAppearanceAnimationsNone.

Launchers are disappearing before the relevant window is shown even though they shouldn't.

We are acquainted with this, but this behavior is provided by plasma's libtaskmanager. You can read more at: Latte Issue #72, KDE bug report

I set Animations to None, but when clicking on a launcher its icon momentarily disappears.

This bug was already fixed in the current master and will be included in the next (0.6.0) release. So all you have to do is git pull the latest changes of master, or wait for the next stable version if you prefer.

Some applets in my dock are shown too small from Plasma 5.10 and beyond, can I fix this?

In Plasma 5.10, the plasma developers decided that the applets in the panels should have a maximum size that must not be overcome. You can change this at plasma System Settings-> IconsAdvancedPanel → by setting a size of 256px.

My left dock behaves strangely from Plasma 5.10 onwards, how can I fix this?

In Plasma 5.10, the KWin developers introduced gesture functionality for touch screens, which is enabled by default for all systems. You can disable it through plasma System SettingsWorkspace BehaviorTouchscreen. Relogin your plasma session if the change doesn't take effect immediately.

KWin bug report Plasma bug report

So far so good, but Wayland is the future. What are the plans for this?

We plan to work on this for Plasma 5.10, but we are currently working on offering experimental support as well.

When support for Wayland is provided, will Latte Dock remove its automagical dependency of X11?

It's still a long way off for Wayland to replace X11, but it's possible to build Latte without X11 dependencies, however, we are still working on supporting Wayland.

As of writing this F.A.Q., what is the problem with Qt v5.8?

If you are brave enough to mess with technical details, you may want to look here and here.

Is there a way to tell Latte Dock to launch only for a Plasma session ?

Of course you can, please follow these steps:

  1. Go to System SettingsStartup and ShutdownAutostart.
  2. Choose Latte Dock from the applications list.
  3. AdvancedAutostart only in Plasma.

Is there any other hiccup or potential problem I should be careful of?

Software, like everything else in life, isn't perfect; we constantly try to make better software and you can help us out by reporting every possible problem you may find. To answer the question though, there isn't a bug serious enough to prevent you from trying Latte Dock.

Are there any hopes and wishes for features from the Plasma upstream?

The most important feature needed from KWin in Wayland is that distros provide access to KWayland's privileged APIs and/or for the users, a confirmation from them that Latte requests such APIs.

How often will new versions be released and what are your plans?

The first priority needed to release a stable version is that all the needed features are implemented and no major crashes appear. We are of course trying to keep the schedule, but on the other hand, it will be ready when it is ready is the better philosophy we should follow in order to provide a complete and stable release for our users.

I am a complete newbie but I want to help somehow. What can I do?

By the time this F.A.Q. was written, much help is needed to make Latte stable with multi-screen setups. You could clone the "multiscreens" branch and report back any issues. Normal bug reports, reports about problems with specific Plasma or Qt versions, strange desktop behavior or even wishes about new features are all welcome as well.

I know how to program. What can I do to help?

The first step is to know what you are after and then to fork the repo; after that, you can hunt for bugs, add new features - or make already existing features more stable. Discuss your changes and if they are good and reasonable enough, we are more than happy if you provide a pull request.

How can I install from the current master branch?

You can easily download and install from the latest master branch by running a script with the following commands:

git clone https://github.com/psifidotos/Latte-Dock.git
cd Latte-Dock
sh install.sh

The last command might ask for your root password just before installing.

How can I install from a specific branch?

If you want to test some features that currently don't exist in the master branch, you have to checkout the branch you wish to install. Let's say you need the multi2 branch:

git clone https://github.com/psifidotos/Latte-Dock.git
cd Latte-Dock
git pull
git branch multi2
git checkout multi2
git pull origin multi2

Compile as usual.

I added the applet, but it is shown without a shadow like the rest of the icons.

Well, if an applet (or more) doesn't have a shadow, you should either double-check that option All is set under Latte SettingsAppearance.

Qu'est-ce qui ce passe si je glisse-dépose des fichiers sur le lanceur ?

The file will be passed as a parameter to the specific application, creating a new instance (e.g. passing an image to Kolourpaint will open the image with Kolourpaint).

Are there known compatibility issues with specific graphics drivers?

If you have Intel Graphics and experience problems with rendering such as pixelated graphics, corrupt text and others, you can try changing the 2D rendering method from SNA to UXA.

/etc/X11/xorg.conf.d/20-intel.conf

section     "Device"
Identifier  "Intel Graphics"
Driver      "intel"
Option      "AccelMethod"  "uxa"
EndSection

My right click does not work ?

When right-click does not work both for applets and tasks it means that your Latte has not been built with the same KDE Frameworks libraries like Plasma Desktop. The only solution is either your distro to update its Latte package properly or to build Latte by yourself.

How can I set the maximum icon size for applets in Plasma panels?

If you want to set 192px. as maximum icon size for applets in panels you can execute:

kwriteconfig --file ~/.config/kdeglobals --group PanelIcons --key Size "192"

In the previous example, any plasma applets larger than 192px. are going to use their full Desktop representation when are placed inside panels.

How can I improve CPU usage?

Latte, in general, has as a focus to provide maximum configurability and performance, so all its graphics and animations are set to BEST values...

An easy and known solution if you want better CPU usage it to DISABLE tasks/applets shadows. Latte is using DropShadow qml element extensively and it is quite costly. To disable all shadows in a dock, you can do:

Right click Dock -> Dock settings - Effects -> "Shadows" [disable that options group from its header]

In my system, when using the parabolic effect, CPU usage is dropped around 75%

My badge counters don't work in latte-dock. How can fix it?

Please make sure you have libunity installed. On KDE versions of Ubuntu such as Kubuntu and KDE Neon, you will need libunity-dev installed.