GithubHelp home page GithubHelp logo

prateekmedia / menu11 Goto Github PK

View Code? Open in Web Editor NEW
100.0 2.0 12.0 257 KB

Deprecated, here is a Not so feature rich replacement: https://github.com/adhec/OnzeMenuKDE, contact me if you are interested in maintaining this.

Home Page: https://store.kde.org/p/1544959/

License: GNU General Public License v2.0

QML 91.37% JavaScript 7.05% Shell 1.59%
windows11 kde-plasma-5 plasmoid prateeksu launcher hacktoberfest

menu11's Introduction

Menu11

A highly customizable launcher inspired from windows 11 menu. Fork of MenuZ.

GitHub release License Install Manually

Deprecated:

  • It is not maintainable and has many errors and bugs, unfortunately I am not on KDE right now so I cannot help with those Suggested replacement: https://github.com/adhec/OnzeMenuKDE

OnzeMenu is not that customizable but I hope it will continue to improve.

Special Thanks to

Frequently asked questions(FAQ)

How do I fix "Sorry! There was an error loading Menu 11."

This is most likely due to missing plasma-widgets-addons package on your system.

You can install this using sudo apt install plasma-widgets-addons on Ubuntu / Debian Distros or sudo pacman -S kdeplasma-addons on Arch based distro.

If you have any other distro then please search for the package name for your distro.

The elements look messed up, What's wrong with this applet?

This can be due to various reasons:

  • KDE version you are using is too old, we recommend at least KDE 5.21 if you are using this applet.
  • Another applet or program is causing this issue.

You can create an issue if you think it's due to a KDE update or it's not mentioned above.

Installing Manually

Using git

git clone https://github.com/prateekmedia/Menu11.git ~/.local/share/plasma/plasmoids/menu11;
kquitapp5 plasmashell || killall plasmashell && kstart5 plasmashell;

menu11's People

Contributors

adhec avatar cakestwix avatar goldnenex avatar kaus999 avatar luperteverett avatar nayamamarshe avatar prateekmedia avatar soee avatar sunsheep avatar tenseventy7 avatar virendracarpenter avatar vistaus avatar woutvanderploeg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

menu11's Issues

Footer icons looks ruined after upgrading to Kubuntu 21.10

As the title says, the footer icons look ruined after upgrading to Kubuntu 21.10 (with 21.04 they used to look fine).

What can I do? I've already tried to reinstall the applet but with no success. Maybe there is some configuration file I have to delete to completely reset the applet to its default settings?

Additional infos:

  • Kernel: 5.13.0-27-generic
  • Plasma version: 5.23.5
  • KDE Frameworks version: 5.90.0
  • Qt Version: 5.15.2

I also attach a screenshot:

footer

[Bug] Menu overlaps taskbar if Auto-Hide enabled.

Problem:

Auto-Hide disabled:

Expand Image

report_auto_hide_disabled

Auto-Hide enabled:

Expand Image

report_auto_hide_enabled

Solution:

The menu should always spawn on the same location, relative to the size of the full extended taskbar.

Tested on:

Latest Manjaro KDE release.

Translation of Menu 11 in French.

Hi,

I checked the translation of the fr.po file for Menu 11 available here and some parts are not good. Here is my full translation in French of Menu 11. If someone want to check it and modify the items who are not good, I don't see any disadvantage.

fr.po.zip

Note: In the original Windows 11 menu (Windows), the following translations (French) are :

"Type here to search"
"Tapez ici pour effectuer une recherche"

and

"Recommended"
"Nos recommandations"

See it: https://eu-browse.startpage.com/av/anon-image?piurl=https%3A%2F%2Flecrabeinfo.net%2Fapp%2Fuploads%2F2021%2F09%2Fwindows-11-remettre-le-menu-demarrer-a-gauche-61372841eb635.jpg&sp=1635419897Te60e5c1285b9491dd2b07b843ab30456677fd06f13a8c87e46a35f15882e2ccf

Regards.

Wrong icons used for full size pinned apps

It looks like pinned apps use icons that are meant for tray icons in icon themes.

How the icon looks:
Screenshot_20210903_123245

How the icon should look like:
Screenshot_20210903_123426

Correct icons are used while viewing all apps.
The problem with using tray icons is that icon themes usually don't have one for every app and those are generally low res.

Using latest git version.

Not working

Whenever I click on it, it shows
Error loading QML file: file:///home/krymzin/.local/share/plasma/plasmoids/menu11/contents/ui/main.qml:60:9: Type MenuRepresentation unavailable file:///home/krymzin/.local/share/plasma/plasmoids/menu11/contents/ui/MenuRepresentation.qml:136:13: Type MainColumnItem unavailable file:///home/krymzin/.local/share/plasma/plasmoids/menu11/contents/ui/MainColumnItem.qml:302:9: Type ItemGridView unavailable file:///home/krymzin/.local/share/plasma/plasmoids/menu11/contents/ui/ItemGridView.qml:191:13: Type ItemGridDelegate2 unavailable file:///home/krymzin/.local/share/plasma/plasmoids/menu11/contents/ui/ItemGridDelegate2.qml:20:1: module "QtQuick" version 2.14 is not installed

Plasma version: 5.18.5
Qt version: 5.12.8

I have installed kde plasma on linux mint

Doesnt focus on search immediately

Even when assigning a shortcut, the launcher doesnt search immediately after opening it, you have to click the field.

This is of course some speed problem.

Great launcher!

Can you make it localizable?

I like this plasmoid widget. but, this plasmoid widget hasn't localization. So, I tried to make po translate file for this widget, but failed.

Can you make pot file for this widget?

[Bug] Search system settings broken

I've been using Menu 11 for a few weeks now, first on Kubuntu and now on Arch; it's really solid and nice to use, so thanks to the devs for all of the hard work.

One request that would make it even more intuitive to use would be the ability to search KCM's system settings. It could be added as a toggle in the Menu 11 settings, and would search through settings/menus in the KConfig Module.

This should be possible as the Application Menu widget is capable of such a search, though I don't know enough myself to implement it.

Please let me know if I can help or provide any clarification!

FileManager and SystemSettings Buttons In Footer

As pointed out in the screenshots on reddit, you're missing the File Explorer and System Settings buttons next to power. It's a bit complicated to launch an app by desktop id, but it's possible. I wrote this code in TiledMenu a few years ago so there might be a simplier way but here's the ways I figured out:

a. Scan Kicker.RootModel for the desktop file.
b. Create a Kicker.FavoriteModel and scan that instead.

The file manager Dolphin has the id org.kde.dolphin.desktop. We should probably be using xdg-mime/xdg-open to properly open the default file manager in case it's not Dolphin but I haven't bothered to do that in Tiled Menu so it's probably not an issue.

In tiled menu, I used the folder-open-symbolic icon for dolphin, and configure icon for system settings. The configure icon is "two switches" using the default Breeze icon theme, it's not a "cog" icon unfortunately.

Kicker.RootModel {
	// Kicker.FavoritesModel must be a child object of RootModel.
	// appEntry.actions() looks at the parent object for parent.appletInterface and will crash plasma if it can't find it.
	// https://github.com/KDE/plasma-desktop/blob/master/applets/kicker/plugin/appentry.cpp#L151
	property var footerModel: Kicker.FavoritesModel {
		Component.onCompleted: {
			favorites = 'org.kde.dolphin.desktop,systemsettings.desktop'.split(',')
		}
	}
}

If you use a Kicker.FavoriteModel, I think you can just bind dolphin to rootModel.footerModel.triggerIndex(0).

Recommended section grid view error

Previous error really solved, here is new issue after commit:

This error also solved file:///[...].local/share/plasma/plasmoids/menu11/contents/ui/MainColumnItem.qml:177:9: Cannot assign to non-existent property "clearButtonShown"

I get another issues in Menu11 "Recommend" section gridView on this Plasma version

blackPanther_20210717_121350

I tried OnzeMenu and looks the girdview looks good
blackPanther_20210717_122130

Selecting apps

Selecting apps only works if you are already past the app with your cursor.

select.mp4

spanish!

Here is the spanish traslation!
¡Aquí os dejo la traducción al español!

spanish.txt

Error loading QML file

Hi, after installing from the KDE store and running it, I will encounter this error. What is the problem? Please help.

Error loading QML file: file:///home/her/.local/share/plasma/plasmoids/menu11/contents/ui/main.qml:60:9: Type MenuRepresentation unavailable
file:///home/her/.local/share/plasma/plasmoids/menu11/contents/ui/MenuRepresentation.qml:137:13: Type MainColumnItem unavailable
file:///home/her/.local/share/plasma/plasmoids/menu11/contents/ui/MainColumnItem.qml:551:5: Type Footer unavailable
file:///home/her/.local/share/plasma/plasmoids/menu11/contents/ui/Footer.qml:31:1: module "org.kde.plasma.private.quicklaunch" is not installed

Screenshot

Launch Menu 11 with meta key

Application Launcher works with meta key. Swap to menu 11, meta key does not launch. Is it possible to fix this?

Floating panel and other changes

I've been trying to take a look at Simple Menu's code and how it implements floating menu but I've been unable to do so in Menu11. I've tried several tricks but nothing seems to work and the plasmoid crashes.

Is it possible to implement the floating system from Simple Menu?

Footer.qml loading error

Plasma 5.19.5

Error loading QML file: 
file://[...]/menu11/contents/ui/main.qml:60:9: Type MenuRepresentation unavailable
file://[...]/menu11/contents/ui/MenuRepresentation.qml:137:13: Type MainColumnItem unavailable
file://[...]/menu11/contents/ui/MainColumnItem.qml:533:5: Type Footer unavailable
file://[...]/menu11/contents/ui/Footer.qml:43:5: Cannot assign to non-existent property "background"

The workaround in Footer.qml:

PlasmaExtras.Heading {
    id: footer
/*   
   rightPadding: rightInset
   leftPadding: rightPadding 
*/
    property Item configureButton: configureButton
    property Item avatar: avatarButton
    property int iconSize: units.iconSizes.smallMedium
    property var footerNames: ["Documents", "Pictures", "Music", "Download", "Videos", "File Manager", "System settings", "Lock screen", "Leave..."]
    property var footerIcons: ["folder-documents-symbolic", "folder-pictures-symbolic", "folder-music-symbolic", "folder-download-symbolic", "folder-videos-symbolic", "folder-symbolic", "configure", "system-lock-screen", "system-shutdown"]

/*
    background: Rectangle {
        color: Qt.lighter(theme.backgroundColor)
        border.width: 1
        border.color: Qt.darker(theme.backgroundColor, 1.14)
        radius: 5
    }
*/
    KCoreAddons.KUser {
        id: kuser
    }

Menu appears on wrong monitor

I have two monitors. My primary monitor is on the right, with a secondary monitor on the left.

No matter what I try, Menu 11 will always appear on the left monitor. None of the options for Menu Position change this, though they do change where the menu appears - just always on the wrong monitor.

Using version 8.0

Errors

So I followed the instructions and I got this
image
image
Can Anyone tell me how I can fix it?

Buttons and footer are hard-coded

Hello,

Can you make the rest of UI style agnostic? Using a different plasma style does not change the appearance of the buttons or the footer like in Kickoff. Can you use the plasma style's buttons, like OnzeMenu:
image
Instead of the box, can the tab on the bottom use the plasma style's footer? Kickoff does this:
image

Many error messages when install

Hi,

When I install the Menu11, it showed many messages. I tryed install with and without "sudo"

Even with these messages, Menu11 is installed and works.

My system:
Operating System: Ubuntu 21.10
KDE Plasma Version: 5.24.3
KDE Frameworks Version: 5.91.0
Qt Version: 5.15.2
Kernel Version: 5.13.0-35-generic (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-2630QM CPU @ 2.00GHz
Memory: 7.7 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 3000

The messages on terminal after installation:

Icon theme "Numix-Circle-Light" not found.
kf.plasma.quick: Applet preload policy set to 1
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:118:19: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:118:19: QML Loader: Binding loop detected for property "height"
Error: cannot change the containment to AppletsLayout
Plasma Shell startup completed
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:531:9: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:486:13: QML Label: Binding loop detected for property "height"
trying to show an empty dialog
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Entry is not valid "kontact.desktop" QSharedPointer(0x55605ddbe7a0)
Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55605ddbe550)
Entry is not valid "kontact.desktop" QSharedPointer(0x55605ddbdef0)
Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55605d23fcc0)
Entry is not valid "kontact.desktop" QSharedPointer(0x55605deab0a0)
Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55605deaae50)
Entry is not valid "kontact.desktop" QSharedPointer(0x55605de62e00)
Entry is not valid "ktp-contactlist.desktop" QSharedPointer(0x55605de5be70)
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:486:13: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:531:9: QML Label: Binding loop detected for property "height"
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml:553:5: QML Label: Binding loop detected for property "height"
trying to show an empty dialog
trying to show an empty dialog
file:///home/administrador/.local/share/plasma/plasmoids/menu11/contents/ui/CompactRepresentation.qml:54: TypeError: Cannot read property 'height' of null
file:///home/administrador/.local/share/plasma/plasmoids/menu11/contents/ui/MainColumnItem.qml:452:9: QML Button: Binding loop detected for property "icon.width"
file:///home/administrador/.local/share/plasma/plasmoids/menu11/contents/ui/MainColumnItem.qml:248:5: QML Button: Binding loop detected for property "icon.width"
file:///home/administrador/.local/share/plasma/plasmoids/menu11/contents/ui/Footer.qml:112:13: QML Image: Cannot open: file:///home/administrador/.local/share/plasma/plasmoids/menu11/contents/ui/user-identity
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
qml: PlasmaExtras.ScrollArea is deprecated. Use PlasmaComponents3.ScrollView instead.
file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/main.qml:18:1: QML DropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
libkcups: CUPS-Get-Printers last error: 1030 Nenhuma destinação foi adicionada.
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ExpandedRepresentation.qml:165:9: QML HiddenItemsView: Binding loop detected for property "implicitHeight"
file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/main.qml:17:1: QML MouseArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
Both point size and pixel size set. Using pixel size.
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/Tooltip.qml:54:9: QML GridLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
Error: cannot change the containment to AppletsLayout
libkcups: 0
libkcups: 0
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:118:19: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:118:19: QML Loader: Binding loop detected for property "height"

Resizable

Can you please add options to be able to resize this menu.

Can not launch Menu11

Upon clicking on the menu11 icon in my taskbar I get following error:

file:///home/noname/.local/share/plasma/plasmoids/menu11/contents/ui/main.qml:60:9: Type MenuRepresentation unavailable

file:///home/noname/.local/share/plasma/plasmoids/menu11/contents/ui/MenuRepresentation.qml:37:1: module "org.kde.plasma.private.quicklaunch" is not installed

I tried installing it via git and the plasma shop, which made no difference. System: latest plasma5, Arch linux

Not Working

Not working on Arch Linux KDE. Just gives error code when trying to open the menu

App titles don't fit

If the names of the apps are too large they do not continue on the next line but become dots.

image

Windows 11:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.