-
-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Start menu improvement: favourite apps #1196
Comments
Although I'm not against adding favorite apps to start menu, LXQt offers other ways for that. For example, you could add an auto-hiding panel with only Quick Launch plugin on it and then add your favorite apps to it. |
That's right, thanks for your answer, @tsujan. I don't use auto-hiding feature because it feels unpredictable when accidental cursor move activates something on the screen. (By the way, it's a design drawback for beginner users). Also Quick Lunch plug-in visible all the time is to much distracting for me. Favourite apps in menu seems the best option for me. |
@testify4 As for auto-hiding panels, see lxqt/lxqt-panel#375. There are also two other ways: (1) drag-and-dropping from main menu to desktop and then moving the created link to a fixed position; and (2) assigning keyboard shortcuts. However, having favorite apps on the main menu is a valid feature request, IMO. |
Please, elaborate more. What does "favorte app" mean in this context? |
@palinek |
Yes, by "favourite" I mean apps chosen by the user. For "frequently used" (perhaps "recently used") apps there is another issue: #100. A nice example of advanced menu is very popular Whisker Menu for Xfce (screenshot below), although I prefer hidden categories because the menu with them becomes overcomplicated. |
I think the cleanest way to do so for a classic menu is adding a "favorites" submenu. @palinek, do you have another design in mind? |
Sorry, I'm totally against submenu. Submenus are very difficult in terms of usability; access to apps will be slow. It doesn’t make sense any more. That's why I created the mockup. It will be better to create alternative plugin for advanced menu as suggested by @jleclanche here: #101 (comment) |
You can call applications only if you know than they exist. Where can the user find the whole list, in your mockup ? |
@Esclapion, any kind of implementation of favorite apps should automatically remove an uninstalled app from the list. The idea is that the user would be able to add existing (installed) apps to the list, for example, by right clicking on their menu-items. IMHO, this is a nice feature and, with the current main menu, a favorite submenu is enough. |
I'm for a favorite list at the first or 2nd level. What I would say is than we can't avoid submenus. |
And I agree. |
@Esclapion, there is All applications... position in my mockup, which may show traditional menu or, even better, a list of categories like in KDE (screenshots below). OK, we may call this "submenus", but it's more like a list of items (bigger targets for mouse navigation, without submenu flashing). |
@testify4 Anyhow, the KDE menu is technically an item view, not a menu, while LXQt's main menu is really a menu. |
Your "All applications" is so almost our current Menu. The problem I see is than some elements, like Lxqt Settings, will be at the 4th or 5th level. Menu -> All applications -> Settings -> Lxqt Settings -> Control Center (edit) I prefer have Applications and Favorites on the 1st level... |
Before doing anything about this, I'd have a suggestion: If "Favorites" is going to be a submneu on the main menu, a more general utility app might be a better choice, i.e. a Qt app for creating/modifying submenus and menu-items. Such an app wouldn't depend on the LXQt panel or main menu and could be used under any DE. If it doesn't exist, I might make one (on my GitHub page). |
Showing an app in top level menu is relatively easy task (if you know how to edit a .menu file :)). Consider this example: diff --git a/menu/lxqt-applications.menu b/menu/lxqt-applications.menu
index 2cd802d..6939cfd 100644
--- a/menu/lxqt-applications.menu
+++ b/menu/lxqt-applications.menu
@@ -223,6 +223,14 @@
</Include>
</Menu> <!-- End Screensaver -->
+ <Menu>
+ <Name>Favorites</Name>
+ <Include>
+ <Filename>pavucontrol-qt.desktop</Filename>
+ <Filename>doublecmd.desktop</Filename>
+ </Include>
+ </Menu>
+
<Layout>
<Merge type="files"/>
<Merge type="menus"/>
@@ -232,6 +240,8 @@
<Separator/>
<Menuname show_empty="false">X-Leave</Menuname>
<Menuname show_empty="false" inline="true">Screensaver</Menuname>
+ <Separator/>
+ <Menuname show_empty="false" inline="true">Favorites</Menuname>
</Layout>
</Menu> <!-- End Applications --> But sure we can not expect regular user to know this. We can handle it this way:
But of course this is completely fragile and involves too many fullfilled prerequisities :(
|
@palinek |
No. The described "copy-edit-link" solution wil be still a QMenu. The changes made in .menu file will be handled by the menu-cache. |
It would be very unusual. A context menu with an "Add to Favorites" item is the easy way of adding an item to the list and I don't think it would be possible with QMenu. |
I don't like item-view start menus (because of extra clicks) but, sooner or later, more users might request such a menu under various titles ("modern" menu, slide menu, KDE-like menu, etc.). IMHO, we'd better start to make such a widget for the panel and make it stylable like the default main menu. Then "favorites" and "recently used" can be added to it. It's not an easy task at all but may be worth the effort. |
Allow me to suggest looking at the StartApplet plugin of https://github.com/developing4all/hdepanel. Perhaps you could port it to lxqt-panel or even merge the two projects. |
@jamsilva |
I had a look also.... the first, what is completely different from our panel's mainmenu, the categories are hardcoded and not driven by some XDG menu file. |
Yes, it is! I don't think a merge would have meaning. |
Personal opinion: If i didn't like the actual menu, i would suggest something like the "lite" kde menu present in plasma, which has cattegories and recent docs and recent apps in a submenu and the favourite apps on the left just as icons... But i don't really see the point for lxqt! One can create shortcuts for apps on the desktop and on the panel. And you even need one less click to get to them! I only missed a search function that's been added in 0.11. So, to me, the menu is just fine. |
I agree, personally the menu for me is just an overview for what is installed, I start every app or whith a shortkey (ALT+q = qupzilla ecc) or using the runner (using ALT+space instead of the uncomfortable ALt+F2). But users are different so if anyone writes a kind of whisker-kde-menu panel-plugin I see only benefits. |
Done in lxqt/lxqt-panel#1975 |
The text was updated successfully, but these errors were encountered: