From f2ecec472ac9597a008e8da323e2160809941e7c Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 23 Apr 2024 18:30:41 +0600 Subject: [PATCH] Added status messages, updated driver list loading --- source/ubl-settings-video.c | 157 ++++------------------- source/ubl-settings-video.h | 33 +---- source/ubl-strings.h | 5 +- ubl-settings-video.glade | 32 +++-- ubl-settings-video.pot | 222 ++++++++++++++++---------------- ubl-settings-video_ru.po | 248 +++++++++++++++++++----------------- 6 files changed, 296 insertions(+), 401 deletions(-) diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 56f4160..6c20ae0 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -17,8 +17,7 @@ gtk_revealer_set_reveal_child(GTK_REVEALER(widgets->TerminalMoreRevieler),active void on_terminal_destroy(GtkWidget *self, main_window *widgets){ gtk_revealer_set_reveal_child(GTK_REVEALER(widgets->TerminalRevealer),0); gtk_widget_destroy(widgets->TerminalRevealer); - yon_proprieary_get(); - yon_gtk_list_store_fill_with_proprietaries(main_config.list); + yon_proprietary_local_get(); yon_ubl_status_box_render(PROPRIETARY_OPETAION_DONE_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); } @@ -104,6 +103,7 @@ void on_driver_pack_install(GtkWidget *self,main_window *widgets){ if(gtk_tree_selection_get_selected(selection,&list_s,&iter)){ gtk_tree_model_get(list_s,&iter,1,&name,-1); yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name)); + yon_ubl_status_box_render(INSTALLING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -119,6 +119,7 @@ void on_driver_install(GtkWidget *self,main_window *widgets){ gtk_tree_model_get(list_s,&iter,2,&name,-1); yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name)); gtk_list_store_set(main_config.list,&iter,0,1,-1); + yon_ubl_status_box_render(INSTALLING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -133,6 +134,7 @@ void on_driver_pack_delete(GtkWidget *self,main_window *widgets){ if(gtk_tree_selection_get_selected(selection,&list_s,&iter)){ gtk_tree_model_get(list_s,&iter,1,&name,-1); yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name)); + yon_ubl_status_box_render(DELETING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -195,6 +197,7 @@ void on_driver_delete(GtkWidget *self,main_window *widgets){ gtk_tree_model_get(list_s,&iter,2,&name,-1); yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name)); gtk_list_store_set(main_config.list,&iter,0,0,-1); + yon_ubl_status_box_render(DELETING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -212,6 +215,7 @@ void on_driver_pack_info(GtkWidget *self, main_window *widgets){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){ gtk_tree_model_get(list_s,&iter,1,&name,-1); pthread_create(&tid,&attr,(void*)yon_launch,yon_char_append(get_info_proprietary_command,name)); + yon_ubl_status_box_render(INFO_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -229,6 +233,7 @@ void on_driver_info(GtkWidget *self,main_window *widgets){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){ gtk_tree_model_get(list_s,&iter,2,&name,-1); pthread_create(&tid,&attr,(void*)yon_launch,yon_char_append(get_info_proprietary_command,name)); + yon_ubl_status_box_render(INFO_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE); } else { yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); } @@ -694,16 +699,6 @@ void on_monitor_add(GtkWidget *self,main_window *widgets){ } } -void on_proprietary_get(GtkWidget *self, gpointer data){ - if (main_config.dblock==0){ - GtkTreeIter iter; - pthread_t tid; - pthread_create(&tid,NULL,(void*)yon_proprieary_get,NULL); - main_config.dblock=1; - } - -} - void on_monitor_config_save(GtkWidget *self, monitor_edit_window *window){ int enabled=0; char *target=NULL; @@ -959,138 +954,31 @@ void yon_monitor_view_update(){ } void yon_proprietary_local_get(){ + gtk_list_store_clear(main_config.list); + gtk_list_store_clear(main_config.list2); int drivers_size=0; int size; config_str rtn=NULL; - rtn = yon_config_load(get_proprietary_drivers_info_command,&size); + rtn = yon_file_open(get_proprietary_drivers_info_path,&size); config_str drivers=yon_config_load(get_proprietary_installed_command,&drivers_size); for (int i=0;i-1){ - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,drivers[target],rtn[dr_desc]); - } - } else if (strcmp(current[1],"")){ - int target = yon_char_parsed_check_exist(drivers,drivers_size,current[1]); - if (target>-1){ - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,drivers[target],rtn[dr_desc]); - } - } - } - - if (main_config.proprietary){ - yon_gtk_list_store_fill_with_proprietaries(main_config.list); - main_config.proprietary=NULL; - } -} - -/**dictionary *yon_proprieary_get() - * [EN] -*/ -dictionary *yon_proprieary_get(){ - yon_ubl_status_box_render(PROPRIETARY_LOADING_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); - main_config.proprietary=NULL; - int drivers_size=0; - int size=0; - config_str drivers=NULL; - config_str rtn=NULL; - rtn = yon_config_load(get_proprietary_drivers_info_command,&size); - if (main_config.proprietary){ - yon_gtk_list_store_fill_with_proprietaries(main_config.list); - main_config.proprietary=NULL; - } - drivers=yon_config_load(get_proprietary_drivers_command,&drivers_size); - for (int i=0;i2){ - if (strcmp(current[0],"")){ - int target = yon_char_parsed_check_exist(drivers,drivers_size,current[0]); - if (target>-1){ - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,drivers[target],rtn[di]); - } else { - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,current[0],rtn[di]); - } - } else if (strcmp(current[1],"")){ - int target = yon_char_parsed_check_exist(drivers,drivers_size,current[1]); - if (target>-1){ - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,drivers[target],rtn[di]); - } else { - yon_dictionary_add_or_create_if_exists_with_data(main_config.proprietary,current[1],rtn[di]); - } - } - } - yon_char_parsed_free(current,current_size); - } - if (main_config.proprietary){ - yon_gtk_list_store_fill_with_proprietaries(main_config.list); - yon_ubl_status_box_render(PROPRIETARY_OPETAION_DONE_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); - } else { - drivers=yon_config_load(get_proprietary_drivers_local_command,&drivers_size); - if (drivers){ - for (int drivers_found=0;drivers_founddata),'\n'); - GtkTreeIter iter; - int size=0; - config_str str = yon_char_parse((char*)dict->data,&size,";"); - if (strcmp(str[0],"")!=0&&str[0]){ + GtkTreeIter iter; + if (strcmp(current[1],"")){ + int status= yon_char_parsed_check_exist(drivers,drivers_size,current[1])>-1; gtk_list_store_append(main_config.list,&iter); - gtk_list_store_set(main_config.list,&iter,1,str[0],2,str[1],3,str[2],4,_(str[3]),5,_(str[4]),-1); - if (yon_char_parsed_check_exist(installed,inssize,str[0])!=-1||yon_char_parsed_check_exist(drivers_always_active,drivers_always_active_size,str[1])>-1) - gtk_list_store_set(main_config.list,&iter,0,1,-1); - } - else{ - gtk_list_store_append(main_config.list2,&iter); - gtk_list_store_set(main_config.list2,&iter,1,str[0],2,str[1],3,str[2],4,_(str[3]),5,_(str[4]),-1); - if (yon_char_parsed_check_exist(installed,inssize,str[1])!=-1||yon_char_parsed_check_exist(drivers_always_active,drivers_always_active_size,str[1])>-1){ - gtk_list_store_set(main_config.list2,&iter,0,1,-1); - } - } + gtk_list_store_set(main_config.list,&iter,0,status,1,current[1],2,current[2],3,current[3],4,_(current[4]),5,_(current[5]),-1); + } else if (strcmp(current[2],"")){ + int status= yon_char_parsed_check_exist(drivers,drivers_size,current[2])>-1; + gtk_list_store_append(main_config.list2,&iter); + gtk_list_store_set(main_config.list2,&iter,0,status,1,current[2],2,current[2],3,current[3],4,_(current[4]),5,_(current[5]),-1); } } } @@ -1380,7 +1268,7 @@ void yon_main_window_complete(main_window *widgets){ main_config.list = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore6")); main_config.list2 = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore1")); - g_signal_connect(G_OBJECT(widgets->LoadDriversButton), "clicked", G_CALLBACK(on_proprietary_get), widgets); + g_signal_connect(G_OBJECT(widgets->LoadDriversButton), "clicked", G_CALLBACK(yon_proprietary_local_get), widgets); g_signal_connect(G_OBJECT(widgets->proprietaryDeleteButton), "clicked", G_CALLBACK(on_driver_pack_delete), widgets); g_signal_connect(G_OBJECT(widgets->proprietaryInstallButton), "clicked", G_CALLBACK(on_driver_pack_install), widgets); @@ -1405,7 +1293,6 @@ void yon_main_window_complete(main_window *widgets){ // yon_monitor_view_setup(widgets->mainMonitorVisualConfigurationBox); yon_adapter_window_setup(widgets); - gtk_notebook_set_action_widget(GTK_NOTEBOOK(widgets->proprietaryNotebook),widgets->LoadDriversButton,GTK_PACK_END); } yon_save_window_set_postsave_function(on_save_done,widgets); on_config_local_load(NULL,widgets); diff --git a/source/ubl-settings-video.h b/source/ubl-settings-video.h index b2d9ce0..83aa78d 100644 --- a/source/ubl-settings-video.h +++ b/source/ubl-settings-video.h @@ -51,7 +51,7 @@ #define get_resolutions_command "xrandr |grep -noP \"\\d+x+\\d+\"" #define get_resolution_ports_command "xrandr |grep -nwP \"connected\" |grep -oE \"[-0-9a-zA-Z:]{1,} connected\" |grep -oE \"[-0-9a-zA-Z:]{1,} \"" -#define get_proprietary_drivers_info_command "cut -d';' -f2- /usr/share/ubl-settings-video/csv/video-drivers.csv" +#define get_proprietary_drivers_info_path "/usr/share/ubl-settings-video/csv/video-drivers.csv" #define get_resolutions_supportable_command "/usr/share/ubl-settings-video/csv/resolutions.csv" @@ -129,7 +129,7 @@ #define XORG_MONITOR_get_command "ubconfig --source global get [video] XORG_MONITOR[*]" -char *drivers_always_active[] = { "mesa","lib32-vulkan-intel","xf86-video-intel"}; +char *drivers_always_active[] = {"lib32-vulkan-intel","xf86-video-intel"}; int drivers_always_active_size = 3; typedef struct{ @@ -340,34 +340,7 @@ typedef struct } driver_window; monitor_data *yon_monitor_new(main_window *widgets,int dull); -// void on_closed_configuration(GtkWidget *self, MonitorSettings *monitors); -// void on_save_configuration(GtkWidget self, MonitorSettings *monitors); -// void yon_parse_monitor(); -// void on_config_fill_interface(main_window *widgets); -// void yon_update_config(main_window *widgets); -// void on_configuration_save_global(GtkWidget *self, main_window *widgets); -// void on_configuration_save__local_global(GtkWidget *self, main_window *widgets); -// void on_configuration_save__local(GtkWidget *self, main_window *widgets); -// void yon_config_monitor_string_parse(char *parameters, int *size); -// char *yon_char_parsed_get_resolution(config_str parsed_string, int size); -// void yon_monitor_set_resolutions(); -// monitor_config yon_monitor_config_new(char *port); -// void yon_monitor_config_update(monitorconfig* monitor, char *port, char *config_string); -// void yon_monitor_view_new(monitor_config monitor); -// void on_configuration_save_global_local(GtkWidget *self, main_window *widgets); -// // void on_confugure_monitor_settings(GtkWidget *self, MonitorSettings *settings); -// void yon_monitor_view_draw_all(); -// void on_monitor_configure(GtkWidget *self,monitor_window *window); -// void on_monitor_add(GtkWidget *self,monitor_window *window); -// void on_monitor_switch(GtkWidget *self,monitor_window *window); -// void on_monitor_delete(GtkWidget *self,monitor_view windowd); -// void yon_monitor_view_update(); -// void yon_monitor_window_update(monitor_edit_window *window); -// char *yon_monitor_make_string(monitorconfig* config); void yon_launch_with_output(char *command); -dictionary *yon_proprieary_get(); -void yon_gtk_list_store_fill_with_proprietaries(GtkListStore *list); +void yon_proprietary_local_get(); void yon_monitor_view_update(); -// void yon_setup_config(char *configcommand); -// void yon_monitor_view_setup(GtkWidget *container); #endif \ No newline at end of file diff --git a/source/ubl-strings.h b/source/ubl-strings.h index ad39d25..4c7a0c4 100644 --- a/source/ubl-strings.h +++ b/source/ubl-strings.h @@ -58,6 +58,9 @@ #define INSTALLED_LOW_LABEL _("installed") #define PACKAGE_LABEL _("Package") #define SUPPORTED_LABEL _("Supported Devices") +#define DELETING_PROCESS_LABEL _("Driver deleting has started") +#define INSTALLING_PROCESS_LABEL _("Driver installing has started") +#define INFO_PROCESS_LABEL _("Opening driver information") #define CANCEL_LABEL _("Cancel") #define ACCEPT_LABEL _("Accept") #define DONT_USE_LABEL _("Don't use") @@ -126,8 +129,6 @@ #define AUTO_CHOOSE_DRIVER_LABEL _("Choose driver automatically:") #define FREE_DRIVERS_LABEL _("Free drivers:") #define DEFAULT_LABEL _("Default") -#define DEFAULT_LABEL _("Default") -#define DEFAULT_LABEL _("Default") #define NOUVEAU_RADEON_OFF_LABEL _("Switch nouveau and radeon off") #define NOUVEAU_OFF_LABEL _("Switch nouveau off") #define RADEON_OFF_LABEL _("Switch radeon off") diff --git a/ubl-settings-video.glade b/ubl-settings-video.glade index e44bb1c..12980f5 100644 --- a/ubl-settings-video.glade +++ b/ubl-settings-video.glade @@ -45,15 +45,6 @@ - - Load drivers from database - True - True - True - - True False @@ -630,7 +621,6 @@ True False - True 150 none False @@ -1179,10 +1169,27 @@ False center 5 + + + Update + True + True + True + + + + False + True + 0 + + Установить True + False True True image9 @@ -1198,6 +1205,7 @@ Удалить True + False True True image11 @@ -1213,6 +1221,7 @@ Подробнее True + False True True image10 @@ -1357,6 +1366,7 @@ Установить True + False True True image6 @@ -1372,6 +1382,7 @@ Удалить True + False True True image7 @@ -1387,6 +1398,7 @@ Подробнее True + False True True image12 diff --git a/ubl-settings-video.pot b/ubl-settings-video.pot index f3c5fbb..03f2c05 100644 --- a/ubl-settings-video.pot +++ b/ubl-settings-video.pot @@ -189,7 +189,7 @@ msgstr "" msgid "Save" msgstr "" -#: source/ubl-strings.h:29 source/ubl-strings.h:62 +#: source/ubl-strings.h:29 source/ubl-strings.h:64 msgid "Cancel" msgstr "" @@ -270,438 +270,442 @@ msgid "Launch programs through primusrun (Nvidia):" msgstr "" #: source/ubl-strings.h:50 -msgid "Discrete video only (AMD/ATI)" +msgid "Load from global configuration" msgstr "" #: source/ubl-strings.h:51 -msgid "Load from global configuration" +msgid "Load from local configuration" msgstr "" #: source/ubl-strings.h:52 -msgid "Load from local configuration" +msgid "Save configuration" msgstr "" #: source/ubl-strings.h:53 -msgid "Save configuration" +msgid "Save to global configuration" msgstr "" #: source/ubl-strings.h:54 -msgid "Save to global configuration" +msgid "Save to local configuration" msgstr "" #: source/ubl-strings.h:55 -msgid "Save to local configuration" +msgid "Documentation" msgstr "" #: source/ubl-strings.h:56 -msgid "Documentation" +msgid "About" msgstr "" #: source/ubl-strings.h:57 -msgid "About" +msgid "Installed" msgstr "" #: source/ubl-strings.h:58 -msgid "Installed" +msgid "installed" msgstr "" #: source/ubl-strings.h:59 -msgid "installed" +msgid "Package" msgstr "" #: source/ubl-strings.h:60 -msgid "Package" +msgid "Supported Devices" msgstr "" #: source/ubl-strings.h:61 -msgid "Supported Devices" +msgid "Driver deleting has started" +msgstr "" + +#: source/ubl-strings.h:62 +msgid "Driver installing has started" msgstr "" #: source/ubl-strings.h:63 +msgid "Opening driver information" +msgstr "" + +#: source/ubl-strings.h:65 msgid "Accept" msgstr "" -#: source/ubl-strings.h:64 +#: source/ubl-strings.h:66 msgid "Don't use" msgstr "" -#: source/ubl-strings.h:65 +#: source/ubl-strings.h:67 msgid "Driver list is currently loading..." msgstr "" -#: source/ubl-strings.h:66 +#: source/ubl-strings.h:68 msgid "Driver list is failed to load." msgstr "" -#: source/ubl-strings.h:67 +#: source/ubl-strings.h:69 msgid "Deleting driver..." msgstr "" -#: source/ubl-strings.h:68 +#: source/ubl-strings.h:70 msgid "Installing driver..." msgstr "" -#: source/ubl-strings.h:69 +#: source/ubl-strings.h:71 msgid "Driver operation is done." msgstr "" -#: source/ubl-strings.h:70 +#: source/ubl-strings.h:72 msgid "Nothing was selected." msgstr "" -#: source/ubl-strings.h:71 +#: source/ubl-strings.h:73 msgid "" "Failed to load available drivers for your system... Installed driver list is " "shown." msgstr "" -#: source/ubl-strings.h:72 +#: source/ubl-strings.h:74 msgid "Configure monitor" msgstr "" -#: source/ubl-strings.h:73 +#: source/ubl-strings.h:75 msgid "Delete monitor configuration" msgstr "" -#: source/ubl-strings.h:74 +#: source/ubl-strings.h:76 msgid "Add monitor configuration" msgstr "" -#: source/ubl-strings.h:75 +#: source/ubl-strings.h:77 msgid "Switch monitor" msgstr "" -#: source/ubl-strings.h:76 +#: source/ubl-strings.h:78 msgid "More" msgstr "" -#: source/ubl-strings.h:77 +#: source/ubl-strings.h:79 msgid "Configuration: Monitor" msgstr "" -#: source/ubl-strings.h:79 +#: source/ubl-strings.h:81 msgid "Would you like to read documentation in the Web?" msgstr "" -#: source/ubl-strings.h:80 +#: source/ubl-strings.h:82 msgid "" "You will be redirected to documentation website where documentation is\n" "translated and supported by community." msgstr "" -#: source/ubl-strings.h:81 +#: source/ubl-strings.h:83 msgid "Always redirect to online documentation" msgstr "" -#: source/ubl-strings.h:82 +#: source/ubl-strings.h:84 msgid "Information" msgstr "" -#: source/ubl-strings.h:83 +#: source/ubl-strings.h:85 msgid "Drivers" msgstr "" -#: source/ubl-strings.h:84 +#: source/ubl-strings.h:86 msgid "Main settings" msgstr "" -#: source/ubl-strings.h:85 +#: source/ubl-strings.h:87 msgid "Devices and drivers" msgstr "" -#: source/ubl-strings.h:86 -msgid "Driver modules" -msgstr "" - -#: source/ubl-strings.h:87 +#: source/ubl-strings.h:88 msgid "Read documentation" msgstr "" -#: source/ubl-strings.h:89 +#: source/ubl-strings.h:90 msgid "UBLinux Settings Web View" msgstr "" -#: source/ubl-strings.h:103 +#: source/ubl-strings.h:104 msgid "Error: Port must be chosen to save" msgstr "" -#: source/ubl-strings.h:104 +#: source/ubl-strings.h:105 msgid "Monitor configuration succeedeed" msgstr "" -#: source/ubl-strings.h:106 +#: source/ubl-strings.h:107 msgid "Global configuration loading succseeded." msgstr "" -#: source/ubl-strings.h:107 +#: source/ubl-strings.h:108 msgid "Local configuration loading succseeded." msgstr "" -#: source/ubl-strings.h:109 +#: source/ubl-strings.h:110 msgid "Local and global configuration saving succseeded." msgstr "" -#: source/ubl-strings.h:110 +#: source/ubl-strings.h:111 msgid "Global configuration saving succseeded." msgstr "" -#: source/ubl-strings.h:111 +#: source/ubl-strings.h:112 msgid "Local configuration saving succseeded." msgstr "" -#: source/ubl-strings.h:113 +#: source/ubl-strings.h:114 msgid "Yes" msgstr "" -#: source/ubl-strings.h:114 +#: source/ubl-strings.h:115 msgid "No" msgstr "" -#: source/ubl-strings.h:116 +#: source/ubl-strings.h:117 msgid "Description" msgstr "" -#: source/ubl-strings.h:117 +#: source/ubl-strings.h:118 msgid "Vendor" msgstr "" -#: source/ubl-strings.h:118 +#: source/ubl-strings.h:119 msgid "Model" msgstr "" -#: source/ubl-strings.h:119 +#: source/ubl-strings.h:120 msgid "Kernel driver in use" msgstr "" -#: source/ubl-strings.h:120 +#: source/ubl-strings.h:121 msgid "Kernel modules" msgstr "" -#: source/ubl-strings.h:121 source/ubl-strings.h:155 +#: source/ubl-strings.h:122 source/ubl-strings.h:156 msgid "UBLinux package includes Intel driver and utilities" msgstr "" -#: source/ubl-strings.h:122 source/ubl-strings.h:154 +#: source/ubl-strings.h:123 source/ubl-strings.h:155 msgid "UBLinux module includes AMD driver and utilities" msgstr "" -#: source/ubl-strings.h:123 source/ubl-strings.h:153 +#: source/ubl-strings.h:124 source/ubl-strings.h:154 msgid "UBLinux package includes AMD Vulkan driver and utilities" msgstr "" -#: source/ubl-strings.h:125 +#: source/ubl-strings.h:126 msgid "Important field is empty" msgstr "" -#: source/ubl-strings.h:127 +#: source/ubl-strings.h:128 msgid "Load drivers from database" msgstr "" -#: source/ubl-strings.h:128 +#: source/ubl-strings.h:129 msgid "Choose driver automatically:" msgstr "" -#: source/ubl-strings.h:129 +#: source/ubl-strings.h:130 msgid "Free drivers:" msgstr "" -#: source/ubl-strings.h:130 +#: source/ubl-strings.h:131 msgid "Default" msgstr "" -#: source/ubl-strings.h:131 +#: source/ubl-strings.h:132 msgid "Switch nouveau and radeon off" msgstr "" -#: source/ubl-strings.h:132 +#: source/ubl-strings.h:133 msgid "Switch nouveau off" msgstr "" -#: source/ubl-strings.h:133 +#: source/ubl-strings.h:134 msgid "Switch radeon off" msgstr "" -#: source/ubl-strings.h:134 +#: source/ubl-strings.h:135 msgid "Switch free drvers on" msgstr "" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:136 msgid "Do not switch off display(-s) (DPMS global configuration):" msgstr "" -#: source/ubl-strings.h:136 +#: source/ubl-strings.h:137 msgid "Automatic DPI" msgstr "" -#: source/ubl-strings.h:137 +#: source/ubl-strings.h:138 msgid "144 DPI - 150% (for 2K)" msgstr "" -#: source/ubl-strings.h:138 +#: source/ubl-strings.h:139 msgid "192 DPI - 200% (for 4K)" msgstr "" -#: source/ubl-strings.h:139 +#: source/ubl-strings.h:140 msgid "Display DPI" msgstr "" -#: source/ubl-strings.h:140 +#: source/ubl-strings.h:141 msgid "discrete video only (AMD/ATI):" msgstr "" -#: source/ubl-strings.h:141 +#: source/ubl-strings.h:142 msgid "Driver Modules" msgstr "" -#: source/ubl-strings.h:142 +#: source/ubl-strings.h:143 msgid "Devices and Drivers" msgstr "" -#: source/ubl-strings.h:144 +#: source/ubl-strings.h:145 msgid "UBLinux module includes NVIDIA 340xx driver and utilities" msgstr "" -#: source/ubl-strings.h:145 +#: source/ubl-strings.h:146 msgid "UBLinux package includes NVIDIA 340xx driver and utilities" msgstr "" -#: source/ubl-strings.h:146 +#: source/ubl-strings.h:147 msgid "UBLinux module includes NVIDIA 390xx driver and utilities" msgstr "" -#: source/ubl-strings.h:147 +#: source/ubl-strings.h:148 msgid "UBLinux package includes NVIDIA 390xx driver and utilities" msgstr "" -#: source/ubl-strings.h:148 +#: source/ubl-strings.h:149 msgid "UBLinux module includes NVIDIA 470xx driver and utilities" msgstr "" -#: source/ubl-strings.h:149 +#: source/ubl-strings.h:150 msgid "UBLinux package includes NVIDIA 470xx driver and utilities" msgstr "" -#: source/ubl-strings.h:150 +#: source/ubl-strings.h:151 msgid "UBLinux module includes NVIDIA 510xx driver and utilities" msgstr "" -#: source/ubl-strings.h:151 +#: source/ubl-strings.h:152 msgid "UBLinux package includes NVIDIA 510xx driver and utilities" msgstr "" -#: source/ubl-strings.h:152 +#: source/ubl-strings.h:153 msgid "UBLinux package includes opensource driver NVIDIA" msgstr "" -#: source/ubl-strings.h:156 +#: source/ubl-strings.h:157 msgid "UBLinux package includes AMD opensource driver" msgstr "" -#: source/ubl-strings.h:157 +#: source/ubl-strings.h:158 msgid "UBLinux package includes ATI opensource driver" msgstr "" -#: source/ubl-strings.h:158 +#: source/ubl-strings.h:159 msgid "UBLinux package includes dummy driver" msgstr "" -#: source/ubl-strings.h:159 +#: source/ubl-strings.h:160 msgid "UBLinux package includes framebuffer video driver" msgstr "" -#: source/ubl-strings.h:160 +#: source/ubl-strings.h:161 msgid "UBLinux package includes VIA video driver" msgstr "" -#: source/ubl-strings.h:161 +#: source/ubl-strings.h:162 msgid "UBLinux package includes SiS video driver" msgstr "" -#: source/ubl-strings.h:162 +#: source/ubl-strings.h:163 msgid "UBLinux package includes vesa video driver" msgstr "" -#: source/ubl-strings.h:163 +#: source/ubl-strings.h:164 msgid "UBLinux package includes VMWare video driver" msgstr "" -#: source/ubl-strings.h:164 +#: source/ubl-strings.h:165 msgid "UBLinux package includes Voodoo video driver" msgstr "" -#: source/ubl-strings.h:165 +#: source/ubl-strings.h:166 msgid "UBLinux package includes qxl video driver" msgstr "" -#: source/ubl-strings.h:167 +#: source/ubl-strings.h:168 msgid "" "Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video " "cards" msgstr "" -#: source/ubl-strings.h:168 +#: source/ubl-strings.h:169 msgid "Driver for nVidia 6XX, 7XX, 9XX, 10XX, 16XX series video cards" msgstr "" -#: source/ubl-strings.h:169 +#: source/ubl-strings.h:170 msgid "" "Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, " "Quadro, Quadro RTX, NVIDIA RTX series video cards" msgstr "" -#: source/ubl-strings.h:170 +#: source/ubl-strings.h:171 msgid "Open source nvidia graphics card driver" msgstr "" -#: source/ubl-strings.h:171 +#: source/ubl-strings.h:172 msgid "" "Driver for AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, " "Radeon R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, " "Radeon RX 5000/6000/7000 series video cards" msgstr "" -#: source/ubl-strings.h:172 +#: source/ubl-strings.h:173 msgid "" "Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA " "3600" msgstr "" -#: source/ubl-strings.h:173 +#: source/ubl-strings.h:174 msgid "Opensource X.org amdgpu video driver for AMD graphics card" msgstr "" -#: source/ubl-strings.h:174 +#: source/ubl-strings.h:175 msgid "Opensource X.org ati video driver for ATI graphics card" msgstr "" -#: source/ubl-strings.h:175 +#: source/ubl-strings.h:176 msgid "X.org dummy video driver" msgstr "" -#: source/ubl-strings.h:176 +#: source/ubl-strings.h:177 msgid "X.org framebuffer video driver" msgstr "" -#: source/ubl-strings.h:177 +#: source/ubl-strings.h:178 msgid "Open Source X driver for VIA IGPs" msgstr "" -#: source/ubl-strings.h:178 +#: source/ubl-strings.h:179 msgid "X.org SiS USB video driver" msgstr "" -#: source/ubl-strings.h:179 +#: source/ubl-strings.h:180 msgid "X.org vesa video driver" msgstr "" -#: source/ubl-strings.h:180 +#: source/ubl-strings.h:181 msgid "X.org vmware video driver" msgstr "" -#: source/ubl-strings.h:181 +#: source/ubl-strings.h:182 msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver" msgstr "" -#: source/ubl-strings.h:182 +#: source/ubl-strings.h:183 msgid "X.org X11 qxl video driver" msgstr "" diff --git a/ubl-settings-video_ru.po b/ubl-settings-video_ru.po index ae7a40d..633e5b5 100644 --- a/ubl-settings-video_ru.po +++ b/ubl-settings-video_ru.po @@ -191,7 +191,7 @@ msgstr "Не поворачивать" msgid "Save" msgstr "Сохранить" -#: source/ubl-strings.h:29 source/ubl-strings.h:62 +#: source/ubl-strings.h:29 source/ubl-strings.h:64 msgid "Cancel" msgstr "Отмена" @@ -272,86 +272,94 @@ msgid "Launch programs through primusrun (Nvidia):" msgstr "Запуск программ через primusrun (Nvidia):" #: source/ubl-strings.h:50 -msgid "Discrete video only (AMD/ATI)" -msgstr "Только дискретное видео (AMD/ATI)" - -#: source/ubl-strings.h:51 msgid "Load from global configuration" msgstr "Загрузить глобальную конфигурацию" -#: source/ubl-strings.h:52 +#: source/ubl-strings.h:51 msgid "Load from local configuration" msgstr "Загрузить локальную конфигуруцию" -#: source/ubl-strings.h:53 +#: source/ubl-strings.h:52 msgid "Save configuration" msgstr "Сохранить конфигурацию" -#: source/ubl-strings.h:54 +#: source/ubl-strings.h:53 msgid "Save to global configuration" msgstr "Сохранить в глобальную конфигурацию" -#: source/ubl-strings.h:55 +#: source/ubl-strings.h:54 msgid "Save to local configuration" msgstr "Сохранить в локальную конфигурацию" -#: source/ubl-strings.h:56 +#: source/ubl-strings.h:55 msgid "Documentation" msgstr "Справка" -#: source/ubl-strings.h:57 +#: source/ubl-strings.h:56 msgid "About" msgstr "О программе" -#: source/ubl-strings.h:58 +#: source/ubl-strings.h:57 msgid "Installed" msgstr "Установлено" -#: source/ubl-strings.h:59 +#: source/ubl-strings.h:58 msgid "installed" msgstr "установлен" -#: source/ubl-strings.h:60 +#: source/ubl-strings.h:59 msgid "Package" msgstr "Пакет" -#: source/ubl-strings.h:61 +#: source/ubl-strings.h:60 msgid "Supported Devices" msgstr "Устройства" +#: source/ubl-strings.h:61 +msgid "Driver deleting has started" +msgstr "Началось удаление драйвера" + +#: source/ubl-strings.h:62 +msgid "Driver installing has started" +msgstr "Началась установка драйвера" + #: source/ubl-strings.h:63 +msgid "Opening driver information" +msgstr "Загрузка информации о драйвере" + +#: source/ubl-strings.h:65 msgid "Accept" msgstr "Принять" -#: source/ubl-strings.h:64 +#: source/ubl-strings.h:66 msgid "Don't use" msgstr "Не использовать" -#: source/ubl-strings.h:65 +#: source/ubl-strings.h:67 msgid "Driver list is currently loading..." msgstr "Список драйверов загружается..." -#: source/ubl-strings.h:66 +#: source/ubl-strings.h:68 msgid "Driver list is failed to load." msgstr "Не удалось загрузить список драйверов" -#: source/ubl-strings.h:67 +#: source/ubl-strings.h:69 msgid "Deleting driver..." msgstr "Удаление драйвера..." -#: source/ubl-strings.h:68 +#: source/ubl-strings.h:70 msgid "Installing driver..." msgstr "Установка драйвера..." -#: source/ubl-strings.h:69 +#: source/ubl-strings.h:71 msgid "Driver operation is done." msgstr "Операция завершена" -#: source/ubl-strings.h:70 +#: source/ubl-strings.h:72 msgid "Nothing was selected." msgstr "Выберите драйвер." -#: source/ubl-strings.h:71 +#: source/ubl-strings.h:73 msgid "" "Failed to load available drivers for your system... Installed driver list is " "shown." @@ -359,35 +367,35 @@ msgstr "" "Не удалось загрузить список драйверов, доступных для вашей системы. Выведен " "список установленных драйверов." -#: source/ubl-strings.h:72 +#: source/ubl-strings.h:74 msgid "Configure monitor" msgstr "Настроить монитоор" -#: source/ubl-strings.h:73 +#: source/ubl-strings.h:75 msgid "Delete monitor configuration" msgstr "Удалить конфигурацию мониотра" -#: source/ubl-strings.h:74 +#: source/ubl-strings.h:76 msgid "Add monitor configuration" msgstr "Добавить монитор" -#: source/ubl-strings.h:75 +#: source/ubl-strings.h:77 msgid "Switch monitor" msgstr "Переключить монтор" -#: source/ubl-strings.h:76 +#: source/ubl-strings.h:78 msgid "More" msgstr "Подробнее" -#: source/ubl-strings.h:77 +#: source/ubl-strings.h:79 msgid "Configuration: Monitor" msgstr "Настройка: монитоор" -#: source/ubl-strings.h:79 +#: source/ubl-strings.h:81 msgid "Would you like to read documentation in the Web?" msgstr "Вы хотите прочитать справку в Сети?" -#: source/ubl-strings.h:80 +#: source/ubl-strings.h:82 msgid "" "You will be redirected to documentation website where documentation is\n" "translated and supported by community." @@ -395,319 +403,329 @@ msgstr "" "Вы будете перенаправлены на сайт с документацией где страницы помощи\n" "переводятся и поддерживаются сообществом." -#: source/ubl-strings.h:81 +#: source/ubl-strings.h:83 msgid "Always redirect to online documentation" msgstr "Всегда перенаправлять" -#: source/ubl-strings.h:82 +#: source/ubl-strings.h:84 msgid "Information" msgstr "Информация" -#: source/ubl-strings.h:83 +#: source/ubl-strings.h:85 msgid "Drivers" msgstr "Драйвер" -#: source/ubl-strings.h:84 +#: source/ubl-strings.h:86 msgid "Main settings" msgstr "Основные настройки" -#: source/ubl-strings.h:85 +#: source/ubl-strings.h:87 msgid "Devices and drivers" msgstr "Устройства и драйвера" -#: source/ubl-strings.h:86 -msgid "Driver modules" -msgstr "Модули драйвера" - -#: source/ubl-strings.h:87 +#: source/ubl-strings.h:88 msgid "Read documentation" msgstr "Справка" -#: source/ubl-strings.h:89 +#: source/ubl-strings.h:90 msgid "UBLinux Settings Web View" msgstr "Встроенный браузер UBLinux" -#: source/ubl-strings.h:103 +#: source/ubl-strings.h:104 msgid "Error: Port must be chosen to save" msgstr "Ошибка: Выберите порт для сохранения" -#: source/ubl-strings.h:104 +#: source/ubl-strings.h:105 msgid "Monitor configuration succeedeed" msgstr "Настройки экрана сохранены" -#: source/ubl-strings.h:106 +#: source/ubl-strings.h:107 msgid "Global configuration loading succseeded." msgstr "Успешно загружена глобальная конфигурация" -#: source/ubl-strings.h:107 +#: source/ubl-strings.h:108 msgid "Local configuration loading succseeded." msgstr "Успешно загружена локальная конфигурация" -#: source/ubl-strings.h:109 +#: source/ubl-strings.h:110 msgid "Local and global configuration saving succseeded." msgstr "Успешно записаны локальная и глобальная конфигурация" -#: source/ubl-strings.h:110 +#: source/ubl-strings.h:111 msgid "Global configuration saving succseeded." msgstr "Успешно записана глобальная конфигурация" -#: source/ubl-strings.h:111 +#: source/ubl-strings.h:112 msgid "Local configuration saving succseeded." msgstr "Успешно записана локальная конфигурация" -#: source/ubl-strings.h:113 +#: source/ubl-strings.h:114 msgid "Yes" msgstr "Да" -#: source/ubl-strings.h:114 +#: source/ubl-strings.h:115 msgid "No" msgstr "Нет" -#: source/ubl-strings.h:116 +#: source/ubl-strings.h:117 msgid "Description" msgstr "Описание" -#: source/ubl-strings.h:117 +#: source/ubl-strings.h:118 msgid "Vendor" msgstr "Производитель" -#: source/ubl-strings.h:118 +#: source/ubl-strings.h:119 msgid "Model" msgstr "Модель" -#: source/ubl-strings.h:119 +#: source/ubl-strings.h:120 msgid "Kernel driver in use" msgstr "Используемый драйвер ядра" -#: source/ubl-strings.h:120 +#: source/ubl-strings.h:121 msgid "Kernel modules" msgstr "Модули ядра" -#: source/ubl-strings.h:121 source/ubl-strings.h:155 +#: source/ubl-strings.h:122 source/ubl-strings.h:156 msgid "UBLinux package includes Intel driver and utilities" msgstr "Пакет с драйвером и утилитами Intel" -#: source/ubl-strings.h:122 source/ubl-strings.h:154 +#: source/ubl-strings.h:123 source/ubl-strings.h:155 msgid "UBLinux module includes AMD driver and utilities" msgstr "Пакет с драйвером и утилитами AMD" -#: source/ubl-strings.h:123 source/ubl-strings.h:153 +#: source/ubl-strings.h:124 source/ubl-strings.h:154 msgid "UBLinux package includes AMD Vulkan driver and utilities" msgstr "Пакет с драйвером и утилитами AMD с поддержкой Vulkan" -#: source/ubl-strings.h:125 +#: source/ubl-strings.h:126 msgid "Important field is empty" msgstr "Пустое важное поле" -#: source/ubl-strings.h:127 +#: source/ubl-strings.h:128 msgid "Load drivers from database" msgstr "Загрузить список доступных драйверов" -#: source/ubl-strings.h:128 +#: source/ubl-strings.h:129 msgid "Choose driver automatically:" msgstr "Автоматический выбор драйвера:" -#: source/ubl-strings.h:129 +#: source/ubl-strings.h:130 msgid "Free drivers:" msgstr "Свободные драйверы" -#: source/ubl-strings.h:130 +#: source/ubl-strings.h:131 msgid "Default" msgstr "По умолчанию" -#: source/ubl-strings.h:131 +#: source/ubl-strings.h:132 msgid "Switch nouveau and radeon off" msgstr "Отключить nouveau и radeon" -#: source/ubl-strings.h:132 +#: source/ubl-strings.h:133 msgid "Switch nouveau off" msgstr "Отключить nouveau" -#: source/ubl-strings.h:133 +#: source/ubl-strings.h:134 msgid "Switch radeon off" msgstr "Отключить radeon" -#: source/ubl-strings.h:134 +#: source/ubl-strings.h:135 msgid "Switch free drvers on" msgstr "Включить свободные драйвера" -#: source/ubl-strings.h:135 +#: source/ubl-strings.h:136 msgid "Do not switch off display(-s) (DPMS global configuration):" msgstr "Не выключать дисплей(-и) (глобальная настройка DPMS):" -#: source/ubl-strings.h:136 +#: source/ubl-strings.h:137 msgid "Automatic DPI" msgstr "Автоматический выбор DPI" -#: source/ubl-strings.h:137 +#: source/ubl-strings.h:138 msgid "144 DPI - 150% (for 2K)" msgstr "144 DPI - 150% (для 2K)" -#: source/ubl-strings.h:138 +#: source/ubl-strings.h:139 msgid "192 DPI - 200% (for 4K)" msgstr "192 DPI - 150% (для 4K)" -#: source/ubl-strings.h:139 +#: source/ubl-strings.h:140 msgid "Display DPI" msgstr "Масштабирование вывода изображения" -#: source/ubl-strings.h:140 +#: source/ubl-strings.h:141 msgid "discrete video only (AMD/ATI):" msgstr "Только дискретное видео (AMD/ATI):" -#: source/ubl-strings.h:141 +#: source/ubl-strings.h:142 msgid "Driver Modules" msgstr "Модули драйвера" -#: source/ubl-strings.h:142 +#: source/ubl-strings.h:143 msgid "Devices and Drivers" msgstr "Устройства и драйвера" -#: source/ubl-strings.h:144 +#: source/ubl-strings.h:145 msgid "UBLinux module includes NVIDIA 340xx driver and utilities" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 340xx" -#: source/ubl-strings.h:145 +#: source/ubl-strings.h:146 msgid "UBLinux package includes NVIDIA 340xx driver and utilities" msgstr "Пакет с драйвером NVIDIA 340xx" -#: source/ubl-strings.h:146 +#: source/ubl-strings.h:147 msgid "UBLinux module includes NVIDIA 390xx driver and utilities" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 390xx" -#: source/ubl-strings.h:147 +#: source/ubl-strings.h:148 msgid "UBLinux package includes NVIDIA 390xx driver and utilities" msgstr "Пакет с драйвером NVIDIA 390xx" -#: source/ubl-strings.h:148 +#: source/ubl-strings.h:149 msgid "UBLinux module includes NVIDIA 470xx driver and utilities" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 470xx" -#: source/ubl-strings.h:149 +#: source/ubl-strings.h:150 msgid "UBLinux package includes NVIDIA 470xx driver and utilities" msgstr "Пакет с драйвером NVIDIA 470xx" -#: source/ubl-strings.h:150 +#: source/ubl-strings.h:151 msgid "UBLinux module includes NVIDIA 510xx driver and utilities" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 510xx" -#: source/ubl-strings.h:151 +#: source/ubl-strings.h:152 msgid "UBLinux package includes NVIDIA 510xx driver and utilities" msgstr "Пакет с драйвером NVIDIA 510xx" -#: source/ubl-strings.h:152 +#: source/ubl-strings.h:153 msgid "UBLinux package includes opensource driver NVIDIA" msgstr "Пакет с драйвером NVIDIA с открытым исходным кодом" -#: source/ubl-strings.h:156 +#: source/ubl-strings.h:157 msgid "UBLinux package includes AMD opensource driver" msgstr "Пакет с драйвером AMD с открытым исходным кодом" -#: source/ubl-strings.h:157 +#: source/ubl-strings.h:158 msgid "UBLinux package includes ATI opensource driver" msgstr "Пакет с драйвером ATI с открытым исходным кодом" -#: source/ubl-strings.h:158 +#: source/ubl-strings.h:159 msgid "UBLinux package includes dummy driver" msgstr "Пакет UBLinux с фиктивным драйвером" -#: source/ubl-strings.h:159 +#: source/ubl-strings.h:160 msgid "UBLinux package includes framebuffer video driver" msgstr "Пакет UBLinux с видеодрайвером кадрового буфера." -#: source/ubl-strings.h:160 +#: source/ubl-strings.h:161 msgid "UBLinux package includes VIA video driver" msgstr "Пакет с видеодрайвером VIA" -#: source/ubl-strings.h:161 +#: source/ubl-strings.h:162 msgid "UBLinux package includes SiS video driver" msgstr "Пакет с видеодрайвером SiS" -#: source/ubl-strings.h:162 +#: source/ubl-strings.h:163 msgid "UBLinux package includes vesa video driver" msgstr "Пакет с видеодрайвером vesa" -#: source/ubl-strings.h:163 +#: source/ubl-strings.h:164 msgid "UBLinux package includes VMWare video driver" msgstr "Пакет с видеодрайвером VMWare" -#: source/ubl-strings.h:164 +#: source/ubl-strings.h:165 msgid "UBLinux package includes Voodoo video driver" msgstr "Пакет с видеодрайвером Voodoo" -#: source/ubl-strings.h:165 +#: source/ubl-strings.h:166 msgid "UBLinux package includes qxl video driver" msgstr "Пакет с видеодрайвером qxl" -#: source/ubl-strings.h:167 +#: source/ubl-strings.h:168 msgid "" "Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video " "cards" -msgstr "Драйвер для видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX" +msgstr "" +"Драйвер для видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, " +"7XX" -#: source/ubl-strings.h:168 +#: source/ubl-strings.h:169 msgid "Driver for nVidia 6XX, 7XX, 9XX, 10XX, 16XX series video cards" msgstr "Драйвер для видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX" -#: source/ubl-strings.h:169 +#: source/ubl-strings.h:170 msgid "" "Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, " "Quadro, Quadro RTX, NVIDIA RTX series video cards" -msgstr "Драйвер для видеокарт серии nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX" +msgstr "" +"Драйвер для видеокарт серии nVidia NVS, Quadro Sync, Quadro NVS, Quadro " +"Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX" -#: source/ubl-strings.h:170 +#: source/ubl-strings.h:171 msgid "Open source nvidia graphics card driver" msgstr "Драйвер видеокарты nvidia с открытым исходным кодом" -#: source/ubl-strings.h:171 +#: source/ubl-strings.h:172 msgid "" "Driver for AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, " "Radeon R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, " "Radeon RX 5000/6000/7000 series video cards" -msgstr "Драйвер для AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, Radeon R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, Radeon RX 5000/6000 Видеокарты серии /7000" +msgstr "" +"Драйвер для AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, " +"Radeon R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, " +"Radeon RX 5000/6000 Видеокарты серии /7000" -#: source/ubl-strings.h:172 +#: source/ubl-strings.h:173 msgid "" "Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA " "3600" -msgstr "Драйвер для видеокарт Intel i810/i830/i915/945G/G965+ и новее, кроме GMA 3600" +msgstr "" +"Драйвер для видеокарт Intel i810/i830/i915/945G/G965+ и новее, кроме GMA 3600" -#: source/ubl-strings.h:173 +#: source/ubl-strings.h:174 msgid "Opensource X.org amdgpu video driver for AMD graphics card" msgstr "Видеодрайвер amdgpu с открытым исходным кодом X.org для видеокарты AMD" -#: source/ubl-strings.h:174 +#: source/ubl-strings.h:175 msgid "Opensource X.org ati video driver for ATI graphics card" msgstr "«Видеодрайвер ati с открытым исходным кодом X.org для видеокарты ATI" -#: source/ubl-strings.h:175 +#: source/ubl-strings.h:176 msgid "X.org dummy video driver" msgstr "Фиктивный видеодрайвер X.org" -#: source/ubl-strings.h:176 +#: source/ubl-strings.h:177 msgid "X.org framebuffer video driver" msgstr "Видеодрайвер X.org для фреймбуфера" -#: source/ubl-strings.h:177 +#: source/ubl-strings.h:178 msgid "Open Source X driver for VIA IGPs" msgstr "Драйвер X с открытым исходным кодом для VIA IGP" -#: source/ubl-strings.h:178 +#: source/ubl-strings.h:179 msgid "X.org SiS USB video driver" msgstr "USB-видеодрайвер X.org SiS" -#: source/ubl-strings.h:179 +#: source/ubl-strings.h:180 msgid "X.org vesa video driver" msgstr "Видеодрайвер X.org Vesa" -#: source/ubl-strings.h:180 +#: source/ubl-strings.h:181 msgid "X.org vmware video driver" msgstr "Видеодрайвер X.org vmware" -#: source/ubl-strings.h:181 +#: source/ubl-strings.h:182 msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver" msgstr "X.org 3dfx Voodoo1/Voodoo2 2D-видеодрайвер" -#: source/ubl-strings.h:182 +#: source/ubl-strings.h:183 msgid "X.org X11 qxl video driver" msgstr "Видеодрайвер X.org X11 qxl" + +#~ msgid "Discrete video only (AMD/ATI)" +#~ msgstr "Только дискретное видео (AMD/ATI)" + +#~ msgid "Driver modules" +#~ msgstr "Модули драйвера"