dangvd / ksmoothdock

A cool desktop panel for KDE Plasma 5
56 stars 7 forks source link

Add Panel Settings to optional components (task manager etc)'s context menu #88

Closed neurodiverseEsoteric closed 5 years ago

neurodiverseEsoteric commented 5 years ago

I only wanted to use ksmoothdock's task manager because with multi-moniters, having a new window's task button open to the right of all other tasks but the window is on the leftmost screen makes it near impossible to associate which task is to which window, and manually re-arranging the buttons each time is too taxing. Having a vertical task-manager menu (that shows more than just an icon and has the text arranged in a readable way) seemed to be the only way to resolve this, so I installed ksmoothdock through the AUR and configured it to only show the task manager vertically on one side of the screen (saving everything else for the main default Plasma5 panel, especially since the initial dock panel extended past the monitors' height). But now I can't right-click-menu-open any config window for ksmoothdock except for the settings for the task manager itself, and there's no documentation on a way to do it via konsole/cli. Do I have to re-do everything? Why aren't ksmoothdock's settings menus available in the task manager?

dangvd commented 5 years ago

Hi,

The parabolic zooming only looks good if you have a certain number of items, says, at least 5. That's why KSmoothDock has Launchers enabled by default -- if you only have the Task Manager and no launcher, when there's only 1 or 2 tasks the zooming will look weird. I agree that having no settings context menu from Task Manager is a potential issue though.

So as a work-around for you, I'd suggest:

  1. Restart KSmoothDock with config adjusted:

    • Go to KSmoothDock config dir ($HOME/.ksmoothdock), edit the panel_1.conf config file manually to show the application menu (showApplicationMenu=true), or add some launcher files (*.desktop files) into panel_1_launchers sub-folder. Then restart the dock.
  2. For your main issue, I think there're 2 potential solutions:

    • Either leave the application menu or some launchers on the dock.
    • Or, use the docks horizontally in bottom of the screen but set the Task Manager to show tasks from the current screen only (KSmoothDock does this by default). Also have 1 dock on each screen: you can use Clone Panel feature to replicate it on both screens. This is what I use actually.

Hope that helps.

neurodiverseEsoteric commented 5 years ago

Thanks, though one other issue I noticed is that some AppImages and other windows don't appear...and will minimizing on middle-click+right-click-menu options soon be a feature for the task manager bar?

dangvd commented 5 years ago

So there are a few things:

  1. Add panel settings to task manager context menu (and maybe other parts) as well. This will be tracked here.
  2. Some apps don't show in Task Manager (e.g. Nautilus): I've created a bug for it #89
  3. Minimizing: left click on a task will minimize it
dangvd commented 5 years ago

Released in v5.11

neurodiverseEsoteric commented 5 years ago

Thanks! Now to wait for the AUR repo to notice...