|
| Downloads: 2780
| Submitted: Jan 26 2011 Updated: Apr 4 2011
| | Description:
This Kcm module manages the most common settings of Grub2 .
It uses the KAuth authorization system to gain root privilegies and is thus well integrated in system settings, under startup/shutdown.
Grub features supported/general:
Default item
Timeout
Hidden timeout
Force menu
Countdown
Background image
Linux quiet and splash parameters
Text and background colors
Grub features supported/advanced:
Distributor
Default commandline
Gfx resolution (with video card probe support)
Disable recovery
Disable memtest
Disable uuid
Disable gfx
Disable OS prober
Init tune (with presets)
Grub features supported/security:
Enable security
Manage users
Manage groups
Crypt passwords
Grub features supported/tools:
Package name
Package version
Host OS
(Re)install grub on device
BUILD INSTRUCTIONS:
Grub2 Kcm requires cmake, make, g++, kdelibs-dev, pyqt, pykde and gettext.
Starting from version 1.3, python-xlib will be used if available to display the current screen resolution.
Move in the build directory and issue the following commands:
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
sudo make install
You can follow the development on kde git: https://projects.kde.org/projects/playground/sysadmin/kcmgrub2/repository
It is available in many languages. Since it is a kde playground project, you should use the kde translation system if you want to help with translations.
Starting from version 1.1, full names will be used instead of numbers when the default boot item is not Linux. This ensures that the default item doesn't change when new Linux kernels (which usually come first) are installed/removed. We still use numbers for Linux entries since you will usually want the latest version to be the default, and not a specific kernel.
Changelog:
v1.3 - 2011/04/04
Translations (thanks to the respective KDE translation teams):
* New: Czech, German, Low Saxon, Portuguese, Brazilian Portuguese, Ukrainian, Danish, Spanish, Hungarian
* Updated: Lithuanian, Italian, Dutch, Russian
Functionality:
* Add support for GRUB_INIT_TUNE, including presets
* Add support for probing the video card for VBE resolutions (largely based on vbespy/vbetest)
* Add support for changing text and background colors
* Add tips to explain non-obvious settings
Ui:
* Rework the General tab
Code:
* Minor fixes
v1.2 - 2011/03/12
Translations:
* Add Russian translation (thanks to Yuri Efremov)
* Update Italian translation
Functionality:
* Add full support for Grub security features (users, groups, crypted passwords)
* Add support for installing/reinstalling Grub
* Add Grub version reporting
* Add support for GRUB_DISABLE_OS_PROBER option
* Display useful error messages instead of generic ones
Fixes:
* Gracefully handle wrong grub.cfg permissions
Code:
* Rework the helper to make it cleaner
v1.1 - 2011/02/03
Translations:
* Add French translation (thanks to Bruno Patri)
* Add Dutch translation (thanks to Ronald Stroethoff)
* Add Lithuanian translation (thanks to Andrius Štikonas)
Fixes:
* Fix a bug that prevented the gfx mode and and the distributor from being edited
Functionality:
* Add support for NetBSD/OpenBSD directory structure
* Reload configuration files after applying changes
* Use full name instead of number if the default item is not Linux
* Add button to restore default values
* Disable "Show menu" and "Show countdown" options if timeout is not enabled
* Disable memtest option if no memtest has been found
* Disable "Graphical mode" input if "disable graphical mode" is enabled
* Show the "updating configuration" progress dialog only after the user has entered the password
Code:
* Use fputs() instead of fprintf() in the backend
* Port everything to new-style signals/slots method
Other:
* Update license to GPLv3
v1.0 - 2011/01/26
* First public release
License: GPL
|
| |
Add commentBack
|