Merge pull request 'master' (#85) from YanTheKaller/ubl-settings-kernel:master into master

Reviewed-on: #85
pull/105/head^2 v2.18
Dmitry Razumov 5 months ago
commit de7e65527d

@ -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 "

@ -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 "Добавить драйвера только текущих аппаратных компонентов"

@ -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);

@ -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;
@ -312,4 +315,6 @@ void on_basic_toggled(GtkSwitch *self,int state, install_window *window);
info_window *yon_info_window_new();
install_window *yon_install_window_new();
void on_terminal_cancel(GtkWidget *,main_window *widgets);
void on_terminal_cancel(GtkWidget *,main_window *widgets);
void on_pacman_db_unlock(void);

@ -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")

@ -182,12 +182,40 @@
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="UnlockPacmanButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Unlock the pacman package manager database</property>
<property name="image">image6</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
@ -460,4 +488,9 @@
</packing>
</child>
</object>
<object class="GtkImage" id="image6">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.changes-allow-symbolic</property>
</object>
</interface>

Loading…
Cancel
Save