diff --git a/locale/ubl-settings-kernel.pot b/locale/ubl-settings-kernel.pot
index 8353c85..13ac55b 100644
--- a/locale/ubl-settings-kernel.pot
+++ b/locale/ubl-settings-kernel.pot
@@ -91,269 +91,269 @@ msgid "Add debug components"
msgstr ""
#: source/ubl-strings.h:27
-msgid "Add drivers for current hardware components only"
+msgid "Build basic image"
+msgstr ""
+
+#: source/ubl-strings.h:28
+msgid "Build basic image with drivers for current hardware components only"
msgstr ""
#: source/ubl-strings.h:29
-msgid "Install module"
+msgid "Build universal drivers for hardware components"
msgstr ""
#: source/ubl-strings.h:30
-msgid "Remove module"
+msgid "Building has succeeded"
msgstr ""
#: source/ubl-strings.h:31
+msgid "Building has failed"
+msgstr ""
+
+#: source/ubl-strings.h:33
+msgid "Install module"
+msgstr ""
+
+#: source/ubl-strings.h:34
+msgid "Remove module"
+msgstr ""
+
+#: source/ubl-strings.h:35
msgid "Install package"
msgstr ""
-#: source/ubl-strings.h:32
+#: source/ubl-strings.h:36
msgid "Remove package"
msgstr ""
-#: source/ubl-strings.h:33
+#: source/ubl-strings.h:37
msgid "Changelog"
msgstr ""
-#: source/ubl-strings.h:34
+#: source/ubl-strings.h:38
msgid "Launch"
msgstr ""
-#: source/ubl-strings.h:35
+#: source/ubl-strings.h:39
msgid "LTS"
msgstr ""
-#: source/ubl-strings.h:36
+#: source/ubl-strings.h:40
msgid "Reactive"
msgstr ""
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:41
msgid "Recomended"
msgstr ""
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:42
msgid "Hardened"
msgstr ""
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:43
msgid "RealTime"
msgstr ""
-#: source/ubl-strings.h:40
+#: source/ubl-strings.h:44
msgid "Stable"
msgstr ""
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:46
msgid "Kernels"
msgstr ""
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:47
msgid "Additions"
msgstr ""
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:48
msgid "Update"
msgstr ""
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:49
msgid "Open package information"
msgstr ""
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:50
msgid "More"
msgstr ""
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:51
msgid "Hide"
msgstr ""
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:53
msgid "Accept"
msgstr ""
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:54
msgid "Warning"
msgstr ""
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:55
msgid "Dependences"
msgstr ""
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:57
msgid "Module"
msgstr ""
-#: source/ubl-strings.h:54
+#: source/ubl-strings.h:58
msgid "Package"
msgstr ""
-#: source/ubl-strings.h:55
+#: source/ubl-strings.h:59
msgid "Description"
msgstr ""
-#: source/ubl-strings.h:57
+#: source/ubl-strings.h:61
msgid "Kernel and additions listst are loading"
msgstr ""
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:63
+msgid "Unlock the pacman package manager database"
+msgstr ""
+
+#: source/ubl-strings.h:65
msgid "Terminal operation success"
msgstr ""
-#: source/ubl-strings.h:60
+#: source/ubl-strings.h:66
msgid "Terminal operation failed"
msgstr ""
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:67
msgid "Terminal operation in process"
msgstr ""
-#: source/ubl-strings.h:62
+#: source/ubl-strings.h:68
msgid ""
"The package with the module has been removed, but the module is not disabled "
"from the system, as it is used by other system programs. After rebooting, "
"the module will be disabled and removed."
msgstr ""
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:70
msgid "Are you sure want to install kernel module"
msgstr ""
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:71
msgid "Are you sure want to install kernel package"
msgstr ""
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:72
msgid "Are you sure want to update kernel module"
msgstr ""
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:73
msgid "Are you sure want to update kernel package"
msgstr ""
-#: source/ubl-strings.h:68
+#: source/ubl-strings.h:74
msgid "Are you sure want to remove kernel module"
msgstr ""
-#: source/ubl-strings.h:69
+#: source/ubl-strings.h:75
msgid ""
"The kernel is the only one in the system. If you remove it, it will become "
"impossible to boot. Do you really want to remove"
msgstr ""
-#: source/ubl-strings.h:70
+#: source/ubl-strings.h:76
msgid "Are you sure want to remove kernel package"
msgstr ""
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:77
msgid "Are you sure want to install module with addition package"
msgstr ""
-#: source/ubl-strings.h:72
+#: source/ubl-strings.h:78
msgid "Are you sure want to install addition package"
msgstr ""
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:79
msgid "Are you sure want to update kernel addition module"
msgstr ""
-#: source/ubl-strings.h:74
+#: source/ubl-strings.h:80
msgid "Are you sure want to update kernel addition package"
msgstr ""
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:81
msgid "Are you sure want to remove kernel addition module"
msgstr ""
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:82
msgid "Are you sure want to remove kernel addition package"
msgstr ""
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:83
msgid "Are you sure want to launch"
msgstr ""
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:83
msgid ""
"for boot?\n"
"\n"
"Changes will be applied after system restart"
msgstr ""
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:85
msgid "Update module"
msgstr ""
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:86
msgid "Update package"
msgstr ""
-#: source/ubl-strings.h:81
+#: source/ubl-strings.h:87
msgid "Install kernel module"
msgstr ""
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:88
msgid "Install kernel package"
msgstr ""
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:89
msgid "Remove kernel module"
msgstr ""
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:90
msgid "Remove kernel package"
msgstr ""
-#: source/ubl-strings.h:85
+#: source/ubl-strings.h:91
msgid "Update kernel module"
msgstr ""
-#: source/ubl-strings.h:86
+#: source/ubl-strings.h:92
msgid "Update kernel package"
msgstr ""
-#: source/ubl-strings.h:87
+#: source/ubl-strings.h:93
msgid "Install addition module"
msgstr ""
-#: source/ubl-strings.h:88
+#: source/ubl-strings.h:94
msgid "Install addition package"
msgstr ""
-#: source/ubl-strings.h:89
+#: source/ubl-strings.h:95
msgid "Remove addition module"
msgstr ""
-#: source/ubl-strings.h:90
+#: source/ubl-strings.h:96
msgid "Remove addition package"
msgstr ""
-#: source/ubl-strings.h:91
+#: source/ubl-strings.h:97
msgid "Update addition module"
msgstr ""
-#: source/ubl-strings.h:92
+#: source/ubl-strings.h:98
msgid "Update addition package"
msgstr ""
-#: source/ubl-strings.h:93
-msgid "Build basic image"
-msgstr ""
-
-#: source/ubl-strings.h:94
-msgid "Build basic image with drivers for current hardware components only"
-msgstr ""
-
-#: source/ubl-strings.h:95
-msgid "Build universal drivers for hardware components"
-msgstr ""
-
-#: source/ubl-strings.h:96
-msgid "Building has succeeded"
-msgstr ""
-
-#: source/ubl-strings.h:97
-msgid "Building has failed"
-msgstr ""
-
#: source/ubl-strings.h:98
msgid ""
"Attention! If you work in sandbox mode, you must install the package with "
diff --git a/locale/ubl-settings-kernel_ru.po b/locale/ubl-settings-kernel_ru.po
index 95df04d..5ce5d67 100644
--- a/locale/ubl-settings-kernel_ru.po
+++ b/locale/ubl-settings-kernel_ru.po
@@ -92,122 +92,143 @@ msgid "Add debug components"
msgstr "Добавить компоненты отладки"
#: source/ubl-strings.h:27
-msgid "Add drivers for current hardware components only"
-msgstr "Добавить драйвера только текущих аппаратных компонентов"
+msgid "Build basic image"
+msgstr "Собрать базовый образ"
+
+#: source/ubl-strings.h:28
+msgid "Build basic image with drivers for current hardware components only"
+msgstr ""
+"Собрать базовый образ только с текущими драйверами аппаратных компонентов"
#: source/ubl-strings.h:29
+msgid "Build universal drivers for hardware components"
+msgstr "Собрать универсальные драйвера аппаратных компонентов"
+
+#: source/ubl-strings.h:30
+msgid "Building has succeeded"
+msgstr "Сборка прошла успешно"
+
+#: source/ubl-strings.h:31
+msgid "Building has failed"
+msgstr "Ошибка сборки ядра"
+
+#: source/ubl-strings.h:33
msgid "Install module"
msgstr "Установить модуль"
-#: source/ubl-strings.h:30
+#: source/ubl-strings.h:34
msgid "Remove module"
msgstr "Удалить модуль"
-#: source/ubl-strings.h:31
+#: source/ubl-strings.h:35
msgid "Install package"
msgstr "Установить пакет"
-#: source/ubl-strings.h:32
+#: source/ubl-strings.h:36
msgid "Remove package"
msgstr "Удалить пакет"
-#: source/ubl-strings.h:33
+#: source/ubl-strings.h:37
msgid "Changelog"
msgstr "Список изменений"
-#: source/ubl-strings.h:34
+#: source/ubl-strings.h:38
msgid "Launch"
msgstr "Запускать"
-#: source/ubl-strings.h:35
+#: source/ubl-strings.h:39
msgid "LTS"
msgstr "LTS"
-#: source/ubl-strings.h:36
+#: source/ubl-strings.h:40
msgid "Reactive"
msgstr "Реактивное"
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:41
msgid "Recomended"
msgstr "Рекомендуется"
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:42
msgid "Hardened"
msgstr "Усиленная защита"
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:43
msgid "RealTime"
msgstr "Реальное время"
-#: source/ubl-strings.h:40
+#: source/ubl-strings.h:44
msgid "Stable"
msgstr "Стабильное"
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:46
msgid "Kernels"
msgstr "Ядра"
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:47
msgid "Additions"
msgstr "Дополнения"
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:48
msgid "Update"
msgstr "Обновить"
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:49
msgid "Open package information"
msgstr "Открыть информацию о пакете"
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:50
msgid "More"
msgstr "Подробнее"
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:51
msgid "Hide"
msgstr "Скрыть"
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:53
msgid "Accept"
msgstr "Принять"
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:54
msgid "Warning"
msgstr "Внимание"
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:55
msgid "Dependences"
msgstr "Зависимости"
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:57
msgid "Module"
msgstr "Модуль"
-#: source/ubl-strings.h:54
+#: source/ubl-strings.h:58
msgid "Package"
msgstr "Пакет"
-#: source/ubl-strings.h:55
+#: source/ubl-strings.h:59
msgid "Description"
msgstr "Описание"
-#: source/ubl-strings.h:57
+#: source/ubl-strings.h:61
msgid "Kernel and additions listst are loading"
msgstr "Список ядер и дополнений загружается"
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:63
+msgid "Unlock the pacman package manager database"
+msgstr "Разблокировать базу данных пакетного менеджера pacman"
+
+#: source/ubl-strings.h:65
msgid "Terminal operation success"
msgstr "Операция терминала успешно завершена"
-#: source/ubl-strings.h:60
+#: source/ubl-strings.h:66
msgid "Terminal operation failed"
msgstr "Операция терминала завершена с ошибкой"
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:67
msgid "Terminal operation in process"
msgstr "Операция терминала в процессе выполнения"
-#: source/ubl-strings.h:62
+#: source/ubl-strings.h:68
msgid ""
"The package with the module has been removed, but the module is not disabled "
"from the system, as it is used by other system programs. After rebooting, "
@@ -217,27 +238,27 @@ msgstr ""
"используется другими системными программами. После перезагрузки модуль будет "
"отключен и удалён."
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:70
msgid "Are you sure want to install kernel module"
msgstr "Вы хотите установить в систему ядро"
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:71
msgid "Are you sure want to install kernel package"
msgstr "Вы хотите установить в систему пакет с ядром"
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:72
msgid "Are you sure want to update kernel module"
msgstr "Вы действительно хотите обновить пакет с модулем ядра"
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:73
msgid "Are you sure want to update kernel package"
msgstr "Вы действительно хотите обновить пакет с ядром"
-#: source/ubl-strings.h:68
+#: source/ubl-strings.h:74
msgid "Are you sure want to remove kernel module"
msgstr "Вы действительно хотите удалить из системы пакет с модулем ядра"
-#: source/ubl-strings.h:69
+#: source/ubl-strings.h:75
msgid ""
"The kernel is the only one in the system. If you remove it, it will become "
"impossible to boot. Do you really want to remove"
@@ -245,39 +266,39 @@ msgstr ""
"Ядро является единственным в системе. При удалении загрузка станет "
"невозможна. Вы действительно хотите удалить"
-#: source/ubl-strings.h:70
+#: source/ubl-strings.h:76
msgid "Are you sure want to remove kernel package"
msgstr "Вы действительно хотите удалить из системы пакет с ядром"
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:77
msgid "Are you sure want to install module with addition package"
msgstr "Вы хотите установить в систему пакет с модулем дополнения"
-#: source/ubl-strings.h:72
+#: source/ubl-strings.h:78
msgid "Are you sure want to install addition package"
msgstr "Вы хотите установить в систему пакет с дополнением"
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:79
msgid "Are you sure want to update kernel addition module"
msgstr "Вы хотите обновить пакет с модулем дополнения"
-#: source/ubl-strings.h:74
+#: source/ubl-strings.h:80
msgid "Are you sure want to update kernel addition package"
msgstr "Вы действительно хотите обновить пакет с дополнением"
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:81
msgid "Are you sure want to remove kernel addition module"
msgstr "Вы действительно хотите удалить из системы пакет с модулем дополнения"
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:82
msgid "Are you sure want to remove kernel addition package"
msgstr "Вы действительно хотите удалить из системы пакет с дополнением"
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:83
msgid "Are you sure want to launch"
msgstr "Выбрать ядро"
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:83
msgid ""
"for boot?\n"
"\n"
@@ -287,84 +308,62 @@ msgstr ""
"\n"
"Изменения вступят в силу после перезагрузки."
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:85
msgid "Update module"
msgstr "Обновить модуль"
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:86
msgid "Update package"
msgstr "Обновить пакет"
-#: source/ubl-strings.h:81
+#: source/ubl-strings.h:87
msgid "Install kernel module"
msgstr "Установить модуль ядра"
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:88
msgid "Install kernel package"
msgstr "Установить пакет с ядром"
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:89
msgid "Remove kernel module"
msgstr "Удалить модуль с ядром"
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:90
msgid "Remove kernel package"
msgstr "Удалить пакет с ядром"
-#: source/ubl-strings.h:85
+#: source/ubl-strings.h:91
msgid "Update kernel module"
msgstr "Обновить модуль с ядром"
-#: source/ubl-strings.h:86
+#: source/ubl-strings.h:92
msgid "Update kernel package"
msgstr "Обновить пакет с ядром"
-#: source/ubl-strings.h:87
+#: source/ubl-strings.h:93
msgid "Install addition module"
msgstr "Установить модуль с дополнением"
-#: source/ubl-strings.h:88
+#: source/ubl-strings.h:94
msgid "Install addition package"
msgstr "Установить пакет с дополнением"
-#: source/ubl-strings.h:89
+#: source/ubl-strings.h:95
msgid "Remove addition module"
msgstr "Удалить модуль с дополнением"
-#: source/ubl-strings.h:90
+#: source/ubl-strings.h:96
msgid "Remove addition package"
msgstr "Удалить пакет с дополнением"
-#: source/ubl-strings.h:91
-#, fuzzy
+#: source/ubl-strings.h:97
msgid "Update addition module"
msgstr "Обновить модуль с дополнением"
-#: source/ubl-strings.h:92
-#, fuzzy
+#: source/ubl-strings.h:98
msgid "Update addition package"
msgstr "Обновить пакет с дополнением"
-#: source/ubl-strings.h:93
-msgid "Build basic image"
-msgstr "Собрать базовый образ"
-
-#: source/ubl-strings.h:94
-msgid "Build basic image with drivers for current hardware components only"
-msgstr "Собрать базовый образ только с текущими драйверами аппаратных компонентов"
-
-#: source/ubl-strings.h:95
-msgid "Build universal drivers for hardware components"
-msgstr "Собрать универсальные драйвера аппаратных компонентов"
-
-#: source/ubl-strings.h:96
-msgid "Building has succeeded"
-msgstr "Сборка прошла успешно"
-
-#: source/ubl-strings.h:97
-msgid "Building has failed"
-msgstr "Ошибка сборки ядра"
-
#: source/ubl-strings.h:98
msgid ""
"Attention! If you work in sandbox mode, you must install the package with "
@@ -372,3 +371,6 @@ msgid ""
msgstr ""
"Внимание! Если вы работаете в режиме песочницы, необходимо установить пакет "
"с модулем!"
+
+msgid "Add drivers for current hardware components only"
+msgstr "Добавить драйвера только текущих аппаратных компонентов"
diff --git a/source/ubl-settings-kernel.c b/source/ubl-settings-kernel.c
index 4420766..fe6a9fd 100644
--- a/source/ubl-settings-kernel.c
+++ b/source/ubl-settings-kernel.c
@@ -129,6 +129,11 @@ void on_config_custom_load(GtkWidget *,main_window *widgets){
else yon_ubl_status_box_spawn_infinite(GTK_CONTAINER(status_box),"terminal_done",BUILD_FAILED_STATUS_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
}
+void on_pacman_db_unlock(void){
+ yon_launch(pacman_unlock_database_command);
+ yon_ubl_status_box_render(yon_char_get_localised_from_lib(SUCCESS_LABEL),BACKGROUND_IMAGE_SUCCESS_TYPE);
+}
+
void yon_terminal_window_start(GtkWindow *parent_window, char *command){
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkWidget *header = gtk_header_bar_new();
@@ -1496,6 +1501,7 @@ void on_boot_toggled(GtkWidget *, char *path, main_window *widgets){
void on_terminal_cancel(GtkWidget *,main_window *widgets){
vte_terminal_feed_child(VTE_TERMINAL(widgets->InstallTerminal), "\x03", 1);
vte_terminal_reset(VTE_TERMINAL(widgets->InstallTerminal),1,1);
+ yon_launch(pacman_unlock_database_command);
}
void on_terminal_revealer_open(GtkWidget *, main_window *widgets){
@@ -1555,6 +1561,7 @@ void yon_main_window_complete(main_window *widgets){
widgets->MainNotebook = yon_gtk_builder_get_widget(builder, "MainNotebook");
widgets->UpdateButton = yon_gtk_builder_get_widget(builder, "UpdateButton");
widgets->BuildingButton = yon_gtk_builder_get_widget(builder, "BuildingButton");
+ widgets->UnlockPacmanButton = yon_gtk_builder_get_widget(builder, "UnlockPacmanButton");
widgets->KernelsUpperTree = yon_gtk_builder_get_widget(builder, "KernelsUpperTree");
widgets->KernelsTree = yon_gtk_builder_get_widget(builder, "KernelsTree");
widgets->AdditionsUpperTree = yon_gtk_builder_get_widget(builder, "AdditionsUpperTree");
@@ -1584,6 +1591,7 @@ void yon_main_window_complete(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->UpdateButton),"clicked",G_CALLBACK(on_update_clicked),widgets);
g_signal_connect(G_OBJECT(widgets->BuildingButton),"clicked",G_CALLBACK(on_building_clicked),widgets);
+ g_signal_connect(G_OBJECT(widgets->UnlockPacmanButton),"clicked",G_CALLBACK(on_pacman_db_unlock),NULL);
g_signal_connect(G_OBJECT(widgets->MoreButton),"clicked",G_CALLBACK(on_terminal_revealer_open),widgets);
g_signal_connect(G_OBJECT(widgets->CancelButton),"clicked",G_CALLBACK(on_terminal_cancel),widgets);
g_signal_connect(G_OBJECT(widgets->InstallTerminal),"child-exited",G_CALLBACK(on_command_execute_success),widgets);
diff --git a/source/ubl-settings-kernel.h b/source/ubl-settings-kernel.h
index c18292b..9c70760 100644
--- a/source/ubl-settings-kernel.h
+++ b/source/ubl-settings-kernel.h
@@ -43,6 +43,8 @@
#define icon_path "com.ublinux.ubl-settings-kernel"
+#define pacman_unlock_database_command "rm -f /var/lib/pacman/db.lck"
+
#define get_kernel_changelog_command(target) yon_char_unite("find /usr/lib/modules/ -maxdepth 2 -type f -iname \"pkgbase\" -exec grep -il \"",target,"\" {} + | xargs dirname | xargs -I {} cat \"{}/changelog\"", NULL)
#define get_package_info_command(target) yon_char_append("pacman -Si ",target)
#define get_package_is_installed_command(target) yon_char_append("pacman -Qq ",target)
@@ -105,6 +107,7 @@ typedef struct {
template_window_fields
GtkWidget *UpdateButton;
GtkWidget *BuildingButton;
+ GtkWidget *UnlockPacmanButton;
GtkWidget *KernelsUpperTree;
GtkWidget *KernelsTree;
GtkWidget *AdditionsUpperTree;
diff --git a/source/ubl-strings.h b/source/ubl-strings.h
index fe62e08..2e39ad3 100644
--- a/source/ubl-strings.h
+++ b/source/ubl-strings.h
@@ -60,6 +60,8 @@
#define LOADING_LABEL _("Kernel and additions listst are loading")
+#define UNLOCK_PACMAN_DB_TOOLTIP_LABEL _("Unlock the pacman package manager database")
+
#define OPERATION_SUCCESS_LABEL _("Terminal operation success")
#define OPERATION_ERROR_LABEL _("Terminal operation failed")
#define OPERATION_IN_PROGRESS_LABEL _("Terminal operation in process")
diff --git a/ubl-settings-kernel.glade b/ubl-settings-kernel.glade
index cba23e8..5270099 100644
--- a/ubl-settings-kernel.glade
+++ b/ubl-settings-kernel.glade
@@ -182,12 +182,40 @@
+
+ False
+ True
+ 2
+
+
+
+
False
True
3
+
+
+
+ False
+ True
+ 4
+
+
False
@@ -460,4 +488,9 @@
+