diff --git a/gresource.xml b/gresource.xml index 835a942..3cbac51 100644 --- a/gresource.xml +++ b/gresource.xml @@ -7,6 +7,9 @@ ubl-settings-services.css + + systemd_conf.csv + ubl-settings-services-banner.png diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index 3bea421..f7a7eab 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -36,6 +36,7 @@ add_custom_target(GLADE ubl-settings-services.glade) set(DEPENDFILES ../ubl-settings-services.glade + ../systemd_conf.csv ../ubl-settings-services-terminal.glade ../gresource.xml ../ubl-settings-services-banner.png diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index 4e167e9..0a69dd4 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1143,6 +1143,8 @@ gboolean yon_interface_update(main_window *widgets){ } } + int descr_size; + config_str config_descr = yon_resource_open_file(systemd_config_path,&descr_size); for (int i=0; i2){ GtkTreeIter iter; char *description = ""; + { + for (int k=0;kConfigList,&iter); gtk_list_store_set(widgets->ConfigList,&iter,0,parsed[2],1,parsed[1],2,description,-1); } diff --git a/source/ubl-settings-services.h b/source/ubl-settings-services.h index 6f2887d..a005427 100644 --- a/source/ubl-settings-services.h +++ b/source/ubl-settings-services.h @@ -31,7 +31,9 @@ #define config_path yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL) #define LocalePath "/usr/share/locale" -#define LocaleName "ubl-settings-services" +#define LocaleName "ubl-settings-services" + +#define systemd_config_path "resource:///com/ublinux/csv/systemd_conf.csv" #define load_services_command "systemctl list-units --no-pager --all --plain --no-legend |sed -E 's/(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(.*)/\\1;\\2;\\3;\\4;\\5/'" #define load_user_services_command yon_char_unite("systemctl --user --machine=",yon_ubl_root_user_get(),"@ list-units --no-pager --all --plain --no-legend |sed -E 's/(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(.*)/\\1;\\2;\\3;\\4;\\5/'",NULL)