m (Use arrow icon instead of ->)
m (Fix minor typo)
|Line 114:||Line 114:|
Config is organized based on "Containments" (e.g. <code>[Containments]</code>). Each of those
Config is organized based on "Containments" (e.g. <code>[Containments]</code>). Each of those 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][Applets]</code>). So it goes like:
The easiest and most memory efficient way to do so is to drag n' drop them on the task manager (this is the area where dots and lines are shown under running windows).
Hint: You can also add them outside the task manager, but this creates animation issues for sizes <64px and it is memory hungry.
Right click on your→ . From the plasma widgets explorer, drag n' drop any widget you want onto your Latte Dock.
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.
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.
You should go to Edit Mode (when the settings window is shown) and hover afterwards the specific applet. Its tooltip contains a lock icon that will disable parabolic effect for that applet when clicked.
This 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
StartupWMClass record in the desktop file. This record should point at the proper
WM_CLASS record at all times. For example even though the Latte Dock desktop file is called org.kde.latte-dock.desktop, its
lattedock. In order to correctly identify the
StartupWMClass of an application, you can use
xpropfrom the command line.
For instance, with "Gimp 2.10", even though its desktop file is called gimp.desktop, its
StartupWMClass is "gimp-2.10".
StartupWMClass is not needed to be added for "Gimp" since plasma developers have taken special care to map it properly through /etc/xdg/taskmanagerrulesrc.
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→ .
Latte Dock has an architecture inspired and based on Plasmashell, but we also took some inspiration from Plank, e.g.: its Visibility modes.
Latte is mostly written in Qt/QML and C++14, but this project would not be possible without KDE Frameworks 5.
Try the following steps:
StartupWMClass=inkscape. You can use the
xpropapplication in order to identify its correct value.
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.
Be careful! It is recommended to make a backup of those if you want to keep the original configurations.
Config is organized based on "Containments" (e.g.
[Containments]). 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][Applets]). So it goes like:
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][Applets]) or some more specific options (e.g.
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
[Containments][General]* , you can manually change the at the same block, if you want , what the must be, etc. A sample is provided here so you can see it for yourself.
None is forbiden, 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.
In most cases you need to go to→ → and enable what shortcuts you need.
First make sure Latte Dock is not open.
Of course you can, but you will need to add at your ~/.config/kwinrc file the following code:
Then reload KWin with:
qdbus org.kde.KWin /KWin reconfigure
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 supportsWindows per layout simultaneously. In order for this to work it had to support that feature internally. You can try the following:
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.
You can minimize the distance, but not directly tweak it. Go to→ and select .
In Latte v0.7, the layouts have been added by default in the Appearance page. For previous v0.6, users are able to use the Preloaded Layouts file, which contains four of the most used layouts (Default, Unity, Plasma, Favourite).
You can set it up on your plasma environment and drag n' drop it onto your "Latte Dock".
;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 afterwards! 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:
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.
Latte only has the zoom effect and shadows, but we are very concerned about delivering an excellent user experience.
You can disable all animations through→ → → .
This bug was already fixed in 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.
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-> → → → by setting a size of 256px.
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→ → . Relogin your plasma session if the change doesn't take effect immediately.
We plan to work on this for Plasma 5.10, but we are currently working on offering experimental support as well.
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.
Of course you can, please follow these steps:
Software, as 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.
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.
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.
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.
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.
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.
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.
Well, if an applet (or more) doesn't have a shadow, you should either double-check that optionis set under → .
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).
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.
section "Device" Identifier "Intel Graphics" Driver "intel" Option "AccelMethod" "uxa" EndSection
Apparently, some features from plasma can hinder Latte 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 System Settings under: #676)→ . If you have your dock on the same border a touch gesture is active, 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. (