Image 01


Konstantinos Smanis , Greece
System Software
GRUB Themes
Kwin Scripts
GRUB2 Editor

System Software 115 comments

Score 82.4%
Jul 25 2018
If the above fail, then you should get some kind of error code/description which explains what went wrong. - Jan 15 2014
I am guessing you are using GNOME instead of KDE, that's why you are confused.

You can always run it with the command 'kcmshell4 kcm_grub2'. If that fails, then it's not installed. - Jan 12 2014
It should appear under ‘System Settings > Startup and Shutdown > GRUB2 Bootloader’. - Jan 10 2014
No, you can't do much. Even if you deleted the entries, the grub-mkconfig script is responsible for re-generating the entries, which in turn calls os-prober.

I guess there used to be a Windows installation there and some hidden boot files/folders have remained, thus making os-prober create this useless entry. Try reformatting the partition or manually removing these files/folders. - Jul 18 2013
I understand your point and will take care of it, but the reason for such a design is that a broken default entry is worse than an outdated one (as explained above). Thanks for your feedback! - Jul 03 2012
This is so by design. The default entry is specified by name instead of number, it's safer. Imagine having this menu:

Debian (recovery)

and you want Windows to be the default. If you specify the entry by number and another kernel pops in the menu like this:

Debian (recovery)
Debian old kernel

your default will become memtest and you'll all be like "wtf!?". Instead, specifying by name always makes sure the same entry is booted and if you want it changed, you can always do it manually.

Perhaps I should introduce an option "Specify by position in the menu" (next to the list box)? - Jun 30 2012
This is known, but thanks for reporting.

At the time of packaging was available, but due to to the rolling-release system of openSUSE Factory, it was removed at some point.

Next version will address this issue. - May 12 2012
In short, this issue has been fixed in git, but is not yet released. I present you with a short explanation why this happens and a couple of solutions:

Gentoo hides the GRUB executables (grub-install, grub-mkconfig, grub-probe, grub-set-default) from the user's PATH, so technically we can't discover a GRUB installation.


  • Either compile from git,

  • or if you really can't wait for the next release, create symlinks to the above executables visible to the user running the following commands (as root):

    ln -s /usr/sbin/grub2-install /usr/bin/grub2-install
    ln -s /usr/sbin/grub2-mkconfig /usr/bin/grub2-mkconfig
    ln -s /usr/sbin/grub2-probe /usr/bin/grub2-probe
    ln -s /usr/sbin/grub2-set-default /usr/bin/grub2-set-default

  • - Apr 05 2012
    Fix released in git, new version will be out in a couple of weeks max. - Jan 02 2012
    A temporary solution is to soft-link the executables in /usr/bin (not in /sbin!):


    sudo ln -s /sbin/grub2-mkconfig /usr/bin/grub-mkconfig
    sudo ln -s /sbin/grub2-set-default /usr/bin/grub-set-default

    Also point the application to the right configuration files:
    /boot/grub2/grub.cfg instead of /boot/grub/grub.cfg,
    /boot/grub2/grubenv instead of /boot/grub/grubenv

    The next version will include a fix for this. I am sorry for the inconvenience, but there hasn't been any testing/feedback on Fedora other than yours :) - Dec 31 2011
    No, no merge. I guess it has something to do with kdelibs. - May 12 2011
    Actually I can reproduce your bug on Arch: my Windows installation is not found. Nice catch! I'll take care of this too.. - May 12 2011
    Ah, good to know. The fix will be available in the next version. - May 12 2011
    I am afraid I didn't get you. If the default configuration file is missing you are presented with the option to manually browse for it. - May 12 2011
    The os-prober is not part of this software. You say you are using a custom wrapper script. Can you post it somewhere so that I can get a better understanding of what is going wrong? You may use so that the comments section is not polluted with large pastes. - May 12 2011
    Try downloading the package once again and do the following: launch kcm-grub2, copy/paste `lsb_release -i -s 2> /dev/null || echo Debian` at the Distributor field replacing the existing contents (note that it has to start and end with ` not ') and apply. There is something wrong with your setup, GRUB_DEFAULT should be automatically set to "saved"; this is the expected behaviour from v0.4.5 and on.

    If the problem persists let me know. - May 10 2011
    Sorry, I can't reproduce it this time. Tried both Kubuntu 10.10 and 11.04 and I get the proper string: Ubuntu.

    If this is reproducible to you, can you please post your /etc/default/grub and /boot/grub/grub.cfg (using would be nice). Also mention your kcm-grub2 version and installation source.

    Thanks! - May 10 2011
    You should thank the openSUSE Build Service. I made all packages using this great web service. Packages are essential for the product to get to the end users ;) - May 07 2011
    Well, yeah that's the point. I will add an option to remove the executable bit from memtest but for the other files it won't make much sense, any user that knows such stuff can manually edit these files.

    I too am making use of 40_custom but adding custom entries from within the UI won't be implemented any time soon. Other features are more important at the moment. - May 01 2011
    For the first question don't ask me, ask the GRUB developers, it is them who put this option ;)

    Regarding the second question, what would be the use of such a feature? Other than disabling memtest on Kubuntu I can't think of anything else. - May 01 2011
    There are already natty packages in the official repositories. They are just outdated (v0.3.0). I hope they will update them soon. - May 01 2011
    Thanks, much better :) - May 01 2011
    It seems to be an issue with natty, cause I tested on a fresh installation of maverick and installed smoothly.

    Thanks for your package once again, just a few tips: when building use the -DCMAKE_BUILD_TYPE=release switch like this:

    cmake ~/path/to/source -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` -DCMAKE_BUILD_TYPE=release

    This strips debug symbols from the shared module/binary and makes the package a lot smaller.

    Moreover, you are missing some dependencies:

    Build-Depends: cmake, kdelibs5-dev (>= 4:4.4.0), libmagickcore-dev, libmagick++-dev, libhd-dev, libqapt-dev
    Depends: kdebase-runtime (>= 4:4.4.0), grub-common, libmagickcore3, libmagick++3, libhd16, libqapt-runtime

    That's the full dependency list to enable all available features.
    Once again thanks :) - May 01 2011
    1) Yeah it's pretty convenient, but at the moment I only use it for source packaging when releasing. openSUSE build service does a better job for .deb and .rpm packaging.

    2) Thanks :) - Apr 14 2011
    Ah yeah, found it. Thanks for reporting, it will be fixed soon :) - Apr 12 2011
    Sorry I can't reproduce it. - Apr 11 2011
    Set the distributor to `lsb_release -i -s 2> /dev/null || echo Debian` (including the backquotes), save & update GRUB.

    I'm not sure how this has happened. Any other clues? - Apr 09 2011
    Yeah sure, thanks for suggesting. I actually didn't jump on because the python grub2 kcmodule had just done so and I didn't want the author to consider I was copycating him. But we have talked and he seems to be cool with it, so I'll do it in a couple of days perhaps. - Apr 06 2011
    I found an Arch PKGBUILD in AUR. Check the downloads section for link. - Apr 02 2011
    This is an (outdated?) package for 'Grub2 Kcm' ( This Arch package is not related with this software. - Apr 01 2011
    Indeed, they are both KCModules for GRUB2, but other than that they have nothing in common. Different author, different capabilities and so on..

    You can try both (not at the same time because I think they conflict) and pick the one that best fits your needs. - Apr 01 2011
    Ah so, use this CMakeLists.txt instead: - Mar 22 2011
    Anyway, I uploaded a new package with grub-common as a dependency, you should try it out (it's 64bit though). - Mar 21 2011
    No, I am sorry there isn't any Spanish translation. - Mar 21 2011
    I am sorry for the inconvenience. What's your Qt version? - Mar 21 2011
    Your system is 32bit or 64bit? I suppose you installed from .deb package? - Mar 21 2011
    Hmm, can't you install grub2? It's a dummy package actually which depends on grub-pc.

    Perhaps I should update the dependencies. grub-common is the required dependency. - Mar 21 2011
    Well, for a script I guess it's the same. :) - Mar 11 2011
    No, it's ok, not a bug. Debian-derived distributions use this command to determine the name (Ubuntu in your case), instead of hard-coding it. Try typing it in a shell and see what it returns ;) - Mar 11 2011
    What's the bug? - Mar 11 2011
    Thanks for the package.

    It is another GRUB2 KCModule but it's written in Python and more simplified I would say.

    I've been quite some time on this idea though (have read tons of GRUB2 documentation) and didn't want to waste all this effort, so I published this KCModule, along with the other one, owned by user kbios. - Mar 11 2011
    It would be nice if you posted a link to your package :) - Mar 11 2011
    Nice, but as I mentioned it needs KDE>=4.4.

    And indeed my package was 64bit, that could explain why it didn't work for you. - Mar 11 2011
    I managed to create a .deb file using the following CMakeLists.txt:

    The result is:

    I don't know if it's working, I can't test since I am on Arch. However I must note that the dependencies are definitely wrong (needs KDE>=4.4) and the architecture is not properly set. - Mar 11 2011
    Grub2 Kcm

    System Software 35 comments

    by kbios
    Score 75.3%
    Apr 04 2011
    "Grub2 Kcm" is different software from "GRUB2 Editor".

    Since this question refers to "GRUB2 Editor", I have answered it in the appropriate place ( - Apr 05 2012
    Well, it's not all about passwords or security, it's about breaking upstream stuff. grub-mkconfig chmods grub.cfg to 0400 for some reason and this is where permissions should change, if need be.

    I'm also working on a GRUB2 KCModule, in case you haven't noticed ( and I encounter the same issues with you. If you want my opinion, go for a separate read-slot in your helper and set it's permissions to "yes" (invoked without asking password). This mechanism is designed like this to allow administrators easily tweak such options and it doesn't break stuff whatsoever. - Mar 26 2011
    Nice effort but I dropped by to let you know that setting permissions for grub.cfg is not that graceful. grub-mkconfig changes its permissions to -r-------- (only owner -root- can read) every time it runs:

    chmod 400 ${grub_cfg}.new || grub_warn "Could not make ${grub_cfg}.new readable by only root.\
    This means that if the generated config contains a password it is readable by everyone"

    Plus, system administrators wouldn't really like messing with their file permissions. - Mar 26 2011

    Plasma 4 Extensions 397 comments

    Score 76.9%
    Jan 30 2012
    Removing the feature is way wrong. Users who would like it not to hide should use the system tray settings to disable auto hiding. - Jan 31 2012
    If Python bindings are unstable, it seems obvious to me that you should drop them. C++ is the way to go for KDE.

    FYI I am currently using the qml plasmoid which seems cleaner although feature-less. Auto-hiding (passive state), manually checking e-mails and a cleaner interface (tooltip shows "Threads" currently when hovered with 0 e-mails) are my reccommendations. I would need no more from such a plasmoid.

    Why did you drop auto-hiding? - Jan 31 2012
    User for a long time, voted down because of the poor implementation. This thing was doing its job fine until recently when it stopped autohiding. Also for the past few days KDE would randomly hang after the login screen doing *nothing* and guess what? It was this little f*cker. Really man, regressions and plasma freezing require quite some skill.

    I am sorry for the absurd language but I really can't figure out what's so hard about it. - Jan 31 2012
    The Linux Force II

    Wallpaper Other
    by ruliokam

    Score 63.3%
    9   Jul 11 2017

    Plasma Themes
    by nameless89

    Score 77.8%
    9   Dec 10 2012

    System Software
    by wusel1007

    Score 62.5%
    3   Feb 05 2012
    Score 80.0%
    9   Aug 29 2011
    Score 74.7%
    9   Aug 15 2011

    Full Icon Themes
    by frag

    Score 74.4%
    9   Jun 09 2011

    Plasma 4 Extensions
    by F1ash

    Score 75.1%
    3   May 15 2011
    Steam Companion

    Plasma 4 Extensions
    by gcala

    Score 75.3%
    3   May 15 2011
    gif recorder qt

    Graphic Apps
    by nowardev

    Score 62.5%
    3   May 15 2011
    Score 85.9%
    9   May 14 2011
    Arch 3D Wallpaper

    Wallpapers Arch
    by dturut

    Score 58.0%
    9   May 12 2011
    NepomukShell (NepSaK)

    Developers Apps
    by trueg

    Score 65.6%
    9   May 05 2011

    Plasma 4 Extensions
    by mjmccans

    Score 76.9%
    9   Apr 04 2011

    Various KDE Stuff
    by Seli

    Score 63.3%
    9   Apr 02 2011
    Grub2 Kcm

    System Software
    by kbios

    Score 75.3%
    3   Mar 25 2011

    by Musikolo

    Score 75.5%
    9   Mar 16 2011

    by marcel83

    Score 79.3%
    9   Jan 20 2011
    Oxygen KDE (Firefox Theme)

    Various KDE 1.-4. Improvements
    by jimmy88

    Score 87.0%
    9   Dec 02 2010