Added status messages, updated driver list loading

pull/71/head
parent e1c49a0815
commit f2ecec472a

@ -17,8 +17,7 @@ gtk_revealer_set_reveal_child(GTK_REVEALER(widgets->TerminalMoreRevieler),active
void on_terminal_destroy(GtkWidget *self, main_window *widgets){ void on_terminal_destroy(GtkWidget *self, main_window *widgets){
gtk_revealer_set_reveal_child(GTK_REVEALER(widgets->TerminalRevealer),0); gtk_revealer_set_reveal_child(GTK_REVEALER(widgets->TerminalRevealer),0);
gtk_widget_destroy(widgets->TerminalRevealer); gtk_widget_destroy(widgets->TerminalRevealer);
yon_proprieary_get(); yon_proprietary_local_get();
yon_gtk_list_store_fill_with_proprietaries(main_config.list);
yon_ubl_status_box_render(PROPRIETARY_OPETAION_DONE_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE); 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)){ if(gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_tree_model_get(list_s,&iter,1,&name,-1); gtk_tree_model_get(list_s,&iter,1,&name,-1);
yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name)); yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name));
yon_ubl_status_box_render(INSTALLING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
} else { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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); gtk_tree_model_get(list_s,&iter,2,&name,-1);
yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name)); yon_terminal_start(widgets,yon_char_append(install_proprietary_command,name));
gtk_list_store_set(main_config.list,&iter,0,1,-1); gtk_list_store_set(main_config.list,&iter,0,1,-1);
yon_ubl_status_box_render(INSTALLING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
} else { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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)){ if(gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_tree_model_get(list_s,&iter,1,&name,-1); gtk_tree_model_get(list_s,&iter,1,&name,-1);
yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name)); yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name));
yon_ubl_status_box_render(DELETING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
} else { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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); gtk_tree_model_get(list_s,&iter,2,&name,-1);
yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name)); yon_terminal_start(widgets,yon_char_append(delete_proprietary_command,name));
gtk_list_store_set(main_config.list,&iter,0,0,-1); gtk_list_store_set(main_config.list,&iter,0,0,-1);
yon_ubl_status_box_render(DELETING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
} else { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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)){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_tree_model_get(list_s,&iter,1,&name,-1); 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)); 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 { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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)){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_tree_model_get(list_s,&iter,2,&name,-1); 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)); 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 { } else {
yon_ubl_status_box_render(PROPRIETARY_NOTHING_SELECTED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); 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){ void on_monitor_config_save(GtkWidget *self, monitor_edit_window *window){
int enabled=0; int enabled=0;
char *target=NULL; char *target=NULL;
@ -959,138 +954,31 @@ void yon_monitor_view_update(){
} }
void yon_proprietary_local_get(){ void yon_proprietary_local_get(){
gtk_list_store_clear(main_config.list);
gtk_list_store_clear(main_config.list2);
int drivers_size=0; int drivers_size=0;
int size; int size;
config_str rtn=NULL; 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); config_str drivers=yon_config_load(get_proprietary_installed_command,&drivers_size);
for (int i=0;i<drivers_size;i++){ for (int i=0;i<drivers_size;i++){
if (drivers[i][strlen(drivers[i])-1]=='\n') drivers[i][strlen(drivers[i])-1] = '\0'; if (drivers[i][strlen(drivers[i])-1]=='\n') drivers[i][strlen(drivers[i])-1] = '\0';
} }
for (int i=0;i<size;i++){
if (rtn[i][strlen(rtn[i])-1]=='\n') rtn[i][strlen(rtn[i])-1] = '\0';
}
for (int dr_desc=1;dr_desc<size;dr_desc++){ for (int dr_desc=1;dr_desc<size;dr_desc++){
int current_size; int current_size;
config_str current = yon_char_parse(rtn[dr_desc],&current_size,";"); config_str current = yon_char_parse(rtn[dr_desc],&current_size,";");
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[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;i<drivers_size;i++){
if (drivers[i][strlen(drivers[i])-1]=='\n') drivers[i][strlen(drivers[i])-1] = '\0';
}
for (int di=1;di<size;di++){
int current_size;
config_str current = yon_char_parse(rtn[di],&current_size,";");
if (current_size>2){
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_found<drivers_size;drivers_found++){
drivers[drivers_found]=yon_char_divide_search(drivers[drivers_found],"\n",-1);
for (int i=0;i<size;i++){
rtn[i] = yon_char_divide_search(rtn[i],"\n",-1);
char *key=yon_char_new(rtn[i]);
if (key[0]==';')
yon_char_divide_search(key,";",-1);
key = yon_char_divide_search(key,";",-1);
char *driver_name=yon_char_divide_search(yon_char_new(drivers[drivers_found])," ",-1);
if (strcmp(key,driver_name)==0)
if (i==0) main_config.proprietary=yon_dictionary_new_with_data(drivers[drivers_found],rtn[i]);
else main_config.proprietary=yon_dictionary_append_with_data(main_config.proprietary,drivers[drivers_found],rtn[i]);
}
}
yon_gtk_list_store_fill_with_proprietaries(main_config.list);
yon_ubl_status_box_render(PROPRIETARY_USE_LOCAL_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
} else {
yon_ubl_status_box_render(PROPRIETARY_LOADING_FAILED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
}
}
}
/**void yon_gtk_list_store_fill_with_proprietaries(GtkListStore *list)
* [EN]
*/
void yon_gtk_list_store_fill_with_proprietaries(GtkListStore *list){
if(main_config.proprietary){
dictionary *dict=NULL;
gtk_list_store_clear(main_config.list);
gtk_list_store_clear(main_config.list2);
int inssize=0;
config_str installed=yon_config_load(get_proprietary_installed_command,&inssize);
for (int i=0;i<inssize;i++)
installed[i]=yon_char_divide_search(installed[i],"\n",-1);
for_dictionaries(dict,main_config.proprietary){
yon_char_remove_last_symbol(((char*)dict->data),'\n');
GtkTreeIter iter; GtkTreeIter iter;
int size=0; if (strcmp(current[1],"")){
config_str str = yon_char_parse((char*)dict->data,&size,";"); int status= yon_char_parsed_check_exist(drivers,drivers_size,current[1])>-1;
if (strcmp(str[0],"")!=0&&str[0]){
gtk_list_store_append(main_config.list,&iter); 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); 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);
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) } else if (strcmp(current[2],"")){
gtk_list_store_set(main_config.list,&iter,0,1,-1); int status= yon_char_parsed_check_exist(drivers,drivers_size,current[2])>-1;
}
else{
gtk_list_store_append(main_config.list2,&iter); 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); 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);
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);
}
}
} }
} }
} }
@ -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.list = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore6"));
main_config.list2 = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore1")); 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->proprietaryDeleteButton), "clicked", G_CALLBACK(on_driver_pack_delete), widgets);
g_signal_connect(G_OBJECT(widgets->proprietaryInstallButton), "clicked", G_CALLBACK(on_driver_pack_install), 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_monitor_view_setup(widgets->mainMonitorVisualConfigurationBox);
yon_adapter_window_setup(widgets); 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); yon_save_window_set_postsave_function(on_save_done,widgets);
on_config_local_load(NULL,widgets); on_config_local_load(NULL,widgets);

@ -51,7 +51,7 @@
#define get_resolutions_command "xrandr |grep -noP \"\\d+x+\\d+\"" #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_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" #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[*]" #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; int drivers_always_active_size = 3;
typedef struct{ typedef struct{
@ -340,34 +340,7 @@ typedef struct
} driver_window; } driver_window;
monitor_data *yon_monitor_new(main_window *widgets,int dull); 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); void yon_launch_with_output(char *command);
dictionary *yon_proprieary_get(); void yon_proprietary_local_get();
void yon_gtk_list_store_fill_with_proprietaries(GtkListStore *list);
void yon_monitor_view_update(); void yon_monitor_view_update();
// void yon_setup_config(char *configcommand);
// void yon_monitor_view_setup(GtkWidget *container);
#endif #endif

@ -58,6 +58,9 @@
#define INSTALLED_LOW_LABEL _("installed") #define INSTALLED_LOW_LABEL _("installed")
#define PACKAGE_LABEL _("Package") #define PACKAGE_LABEL _("Package")
#define SUPPORTED_LABEL _("Supported Devices") #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 CANCEL_LABEL _("Cancel")
#define ACCEPT_LABEL _("Accept") #define ACCEPT_LABEL _("Accept")
#define DONT_USE_LABEL _("Don't use") #define DONT_USE_LABEL _("Don't use")
@ -126,8 +129,6 @@
#define AUTO_CHOOSE_DRIVER_LABEL _("Choose driver automatically:") #define AUTO_CHOOSE_DRIVER_LABEL _("Choose driver automatically:")
#define FREE_DRIVERS_LABEL _("Free drivers:") #define FREE_DRIVERS_LABEL _("Free drivers:")
#define DEFAULT_LABEL _("Default") #define DEFAULT_LABEL _("Default")
#define DEFAULT_LABEL _("Default")
#define DEFAULT_LABEL _("Default")
#define NOUVEAU_RADEON_OFF_LABEL _("Switch nouveau and radeon off") #define NOUVEAU_RADEON_OFF_LABEL _("Switch nouveau and radeon off")
#define NOUVEAU_OFF_LABEL _("Switch nouveau off") #define NOUVEAU_OFF_LABEL _("Switch nouveau off")
#define RADEON_OFF_LABEL _("Switch radeon off") #define RADEON_OFF_LABEL _("Switch radeon off")

@ -45,15 +45,6 @@
</object> </object>
</child> </child>
</object> </object>
<object class="GtkButton" id="LoadDriversButton">
<property name="label" translatable="yes">Load drivers from database</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<style>
<class name="thin"/>
</style>
</object>
<object class="GtkMenu" id="SaveConfigurationMenu"> <object class="GtkMenu" id="SaveConfigurationMenu">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -630,7 +621,6 @@
<object class="GtkFlowBox" id="MonitorsBox"> <object class="GtkFlowBox" id="MonitorsBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="homogeneous">True</property>
<property name="max-children-per-line">150</property> <property name="max-children-per-line">150</property>
<property name="selection-mode">none</property> <property name="selection-mode">none</property>
<property name="activate-on-single-click">False</property> <property name="activate-on-single-click">False</property>
@ -1179,10 +1169,27 @@
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
<property name="spacing">5</property> <property name="spacing">5</property>
<child>
<object class="GtkButton" id="LoadDriversButton">
<property name="label" translatable="yes">Update</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkButton" id="proprietaryInstallButton"> <object class="GtkButton" id="proprietaryInstallButton">
<property name="label" translatable="yes"> Установить</property> <property name="label" translatable="yes"> Установить</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image9</property> <property name="image">image9</property>
@ -1198,6 +1205,7 @@
<object class="GtkButton" id="proprietaryDeleteButton"> <object class="GtkButton" id="proprietaryDeleteButton">
<property name="label" translatable="yes"> Удалить</property> <property name="label" translatable="yes"> Удалить</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image11</property> <property name="image">image11</property>
@ -1213,6 +1221,7 @@
<object class="GtkButton" id="proprietaryInfoButton"> <object class="GtkButton" id="proprietaryInfoButton">
<property name="label" translatable="yes"> Подробнее</property> <property name="label" translatable="yes"> Подробнее</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image10</property> <property name="image">image10</property>
@ -1357,6 +1366,7 @@
<object class="GtkButton" id="driversInstallButton"> <object class="GtkButton" id="driversInstallButton">
<property name="label" translatable="yes"> Установить</property> <property name="label" translatable="yes"> Установить</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image6</property> <property name="image">image6</property>
@ -1372,6 +1382,7 @@
<object class="GtkButton" id="driversDeleteButton"> <object class="GtkButton" id="driversDeleteButton">
<property name="label" translatable="yes"> Удалить</property> <property name="label" translatable="yes"> Удалить</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image7</property> <property name="image">image7</property>
@ -1387,6 +1398,7 @@
<object class="GtkButton" id="driversInfoButton"> <object class="GtkButton" id="driversInfoButton">
<property name="label" translatable="yes"> Подробнее</property> <property name="label" translatable="yes"> Подробнее</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="image">image12</property> <property name="image">image12</property>

@ -189,7 +189,7 @@ msgstr ""
msgid "Save" msgid "Save"
msgstr "" msgstr ""
#: source/ubl-strings.h:29 source/ubl-strings.h:62 #: source/ubl-strings.h:29 source/ubl-strings.h:64
msgid "Cancel" msgid "Cancel"
msgstr "" msgstr ""
@ -270,438 +270,442 @@ msgid "Launch programs through primusrun (Nvidia):"
msgstr "" msgstr ""
#: source/ubl-strings.h:50 #: source/ubl-strings.h:50
msgid "Discrete video only (AMD/ATI)" msgid "Load from global configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:51 #: source/ubl-strings.h:51
msgid "Load from global configuration" msgid "Load from local configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:52 #: source/ubl-strings.h:52
msgid "Load from local configuration" msgid "Save configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:53 #: source/ubl-strings.h:53
msgid "Save configuration" msgid "Save to global configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:54 #: source/ubl-strings.h:54
msgid "Save to global configuration" msgid "Save to local configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:55 #: source/ubl-strings.h:55
msgid "Save to local configuration" msgid "Documentation"
msgstr "" msgstr ""
#: source/ubl-strings.h:56 #: source/ubl-strings.h:56
msgid "Documentation" msgid "About"
msgstr "" msgstr ""
#: source/ubl-strings.h:57 #: source/ubl-strings.h:57
msgid "About" msgid "Installed"
msgstr "" msgstr ""
#: source/ubl-strings.h:58 #: source/ubl-strings.h:58
msgid "Installed" msgid "installed"
msgstr "" msgstr ""
#: source/ubl-strings.h:59 #: source/ubl-strings.h:59
msgid "installed" msgid "Package"
msgstr "" msgstr ""
#: source/ubl-strings.h:60 #: source/ubl-strings.h:60
msgid "Package" msgid "Supported Devices"
msgstr "" msgstr ""
#: source/ubl-strings.h:61 #: 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 "" msgstr ""
#: source/ubl-strings.h:63 #: source/ubl-strings.h:63
msgid "Opening driver information"
msgstr ""
#: source/ubl-strings.h:65
msgid "Accept" msgid "Accept"
msgstr "" msgstr ""
#: source/ubl-strings.h:64 #: source/ubl-strings.h:66
msgid "Don't use" msgid "Don't use"
msgstr "" msgstr ""
#: source/ubl-strings.h:65 #: source/ubl-strings.h:67
msgid "Driver list is currently loading..." msgid "Driver list is currently loading..."
msgstr "" msgstr ""
#: source/ubl-strings.h:66 #: source/ubl-strings.h:68
msgid "Driver list is failed to load." msgid "Driver list is failed to load."
msgstr "" msgstr ""
#: source/ubl-strings.h:67 #: source/ubl-strings.h:69
msgid "Deleting driver..." msgid "Deleting driver..."
msgstr "" msgstr ""
#: source/ubl-strings.h:68 #: source/ubl-strings.h:70
msgid "Installing driver..." msgid "Installing driver..."
msgstr "" msgstr ""
#: source/ubl-strings.h:69 #: source/ubl-strings.h:71
msgid "Driver operation is done." msgid "Driver operation is done."
msgstr "" msgstr ""
#: source/ubl-strings.h:70 #: source/ubl-strings.h:72
msgid "Nothing was selected." msgid "Nothing was selected."
msgstr "" msgstr ""
#: source/ubl-strings.h:71 #: source/ubl-strings.h:73
msgid "" msgid ""
"Failed to load available drivers for your system... Installed driver list is " "Failed to load available drivers for your system... Installed driver list is "
"shown." "shown."
msgstr "" msgstr ""
#: source/ubl-strings.h:72 #: source/ubl-strings.h:74
msgid "Configure monitor" msgid "Configure monitor"
msgstr "" msgstr ""
#: source/ubl-strings.h:73 #: source/ubl-strings.h:75
msgid "Delete monitor configuration" msgid "Delete monitor configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:74 #: source/ubl-strings.h:76
msgid "Add monitor configuration" msgid "Add monitor configuration"
msgstr "" msgstr ""
#: source/ubl-strings.h:75 #: source/ubl-strings.h:77
msgid "Switch monitor" msgid "Switch monitor"
msgstr "" msgstr ""
#: source/ubl-strings.h:76 #: source/ubl-strings.h:78
msgid "More" msgid "More"
msgstr "" msgstr ""
#: source/ubl-strings.h:77 #: source/ubl-strings.h:79
msgid "Configuration: Monitor" msgid "Configuration: Monitor"
msgstr "" msgstr ""
#: source/ubl-strings.h:79 #: source/ubl-strings.h:81
msgid "Would you like to read documentation in the Web?" msgid "Would you like to read documentation in the Web?"
msgstr "" msgstr ""
#: source/ubl-strings.h:80 #: source/ubl-strings.h:82
msgid "" msgid ""
"You will be redirected to documentation website where documentation is\n" "You will be redirected to documentation website where documentation is\n"
"translated and supported by community." "translated and supported by community."
msgstr "" msgstr ""
#: source/ubl-strings.h:81 #: source/ubl-strings.h:83
msgid "Always redirect to online documentation" msgid "Always redirect to online documentation"
msgstr "" msgstr ""
#: source/ubl-strings.h:82 #: source/ubl-strings.h:84
msgid "Information" msgid "Information"
msgstr "" msgstr ""
#: source/ubl-strings.h:83 #: source/ubl-strings.h:85
msgid "Drivers" msgid "Drivers"
msgstr "" msgstr ""
#: source/ubl-strings.h:84 #: source/ubl-strings.h:86
msgid "Main settings" msgid "Main settings"
msgstr "" msgstr ""
#: source/ubl-strings.h:85 #: source/ubl-strings.h:87
msgid "Devices and drivers" msgid "Devices and drivers"
msgstr "" msgstr ""
#: source/ubl-strings.h:86 #: source/ubl-strings.h:88
msgid "Driver modules"
msgstr ""
#: source/ubl-strings.h:87
msgid "Read documentation" msgid "Read documentation"
msgstr "" msgstr ""
#: source/ubl-strings.h:89 #: source/ubl-strings.h:90
msgid "UBLinux Settings Web View" msgid "UBLinux Settings Web View"
msgstr "" msgstr ""
#: source/ubl-strings.h:103 #: source/ubl-strings.h:104
msgid "Error: Port must be chosen to save" msgid "Error: Port must be chosen to save"
msgstr "" msgstr ""
#: source/ubl-strings.h:104 #: source/ubl-strings.h:105
msgid "Monitor configuration succeedeed" msgid "Monitor configuration succeedeed"
msgstr "" msgstr ""
#: source/ubl-strings.h:106 #: source/ubl-strings.h:107
msgid "Global configuration loading succseeded." msgid "Global configuration loading succseeded."
msgstr "" msgstr ""
#: source/ubl-strings.h:107 #: source/ubl-strings.h:108
msgid "Local configuration loading succseeded." msgid "Local configuration loading succseeded."
msgstr "" msgstr ""
#: source/ubl-strings.h:109 #: source/ubl-strings.h:110
msgid "Local and global configuration saving succseeded." msgid "Local and global configuration saving succseeded."
msgstr "" msgstr ""
#: source/ubl-strings.h:110 #: source/ubl-strings.h:111
msgid "Global configuration saving succseeded." msgid "Global configuration saving succseeded."
msgstr "" msgstr ""
#: source/ubl-strings.h:111 #: source/ubl-strings.h:112
msgid "Local configuration saving succseeded." msgid "Local configuration saving succseeded."
msgstr "" msgstr ""
#: source/ubl-strings.h:113 #: source/ubl-strings.h:114
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: source/ubl-strings.h:114 #: source/ubl-strings.h:115
msgid "No" msgid "No"
msgstr "" msgstr ""
#: source/ubl-strings.h:116 #: source/ubl-strings.h:117
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: source/ubl-strings.h:117 #: source/ubl-strings.h:118
msgid "Vendor" msgid "Vendor"
msgstr "" msgstr ""
#: source/ubl-strings.h:118 #: source/ubl-strings.h:119
msgid "Model" msgid "Model"
msgstr "" msgstr ""
#: source/ubl-strings.h:119 #: source/ubl-strings.h:120
msgid "Kernel driver in use" msgid "Kernel driver in use"
msgstr "" msgstr ""
#: source/ubl-strings.h:120 #: source/ubl-strings.h:121
msgid "Kernel modules" msgid "Kernel modules"
msgstr "" 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" msgid "UBLinux package includes Intel driver and utilities"
msgstr "" 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" msgid "UBLinux module includes AMD driver and utilities"
msgstr "" 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" msgid "UBLinux package includes AMD Vulkan driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:125 #: source/ubl-strings.h:126
msgid "Important field is empty" msgid "Important field is empty"
msgstr "" msgstr ""
#: source/ubl-strings.h:127 #: source/ubl-strings.h:128
msgid "Load drivers from database" msgid "Load drivers from database"
msgstr "" msgstr ""
#: source/ubl-strings.h:128 #: source/ubl-strings.h:129
msgid "Choose driver automatically:" msgid "Choose driver automatically:"
msgstr "" msgstr ""
#: source/ubl-strings.h:129 #: source/ubl-strings.h:130
msgid "Free drivers:" msgid "Free drivers:"
msgstr "" msgstr ""
#: source/ubl-strings.h:130 #: source/ubl-strings.h:131
msgid "Default" msgid "Default"
msgstr "" msgstr ""
#: source/ubl-strings.h:131 #: source/ubl-strings.h:132
msgid "Switch nouveau and radeon off" msgid "Switch nouveau and radeon off"
msgstr "" msgstr ""
#: source/ubl-strings.h:132 #: source/ubl-strings.h:133
msgid "Switch nouveau off" msgid "Switch nouveau off"
msgstr "" msgstr ""
#: source/ubl-strings.h:133 #: source/ubl-strings.h:134
msgid "Switch radeon off" msgid "Switch radeon off"
msgstr "" msgstr ""
#: source/ubl-strings.h:134 #: source/ubl-strings.h:135
msgid "Switch free drvers on" msgid "Switch free drvers on"
msgstr "" msgstr ""
#: source/ubl-strings.h:135 #: source/ubl-strings.h:136
msgid "Do not switch off display(-s) (DPMS global configuration):" msgid "Do not switch off display(-s) (DPMS global configuration):"
msgstr "" msgstr ""
#: source/ubl-strings.h:136 #: source/ubl-strings.h:137
msgid "Automatic DPI" msgid "Automatic DPI"
msgstr "" msgstr ""
#: source/ubl-strings.h:137 #: source/ubl-strings.h:138
msgid "144 DPI - 150% (for 2K)" msgid "144 DPI - 150% (for 2K)"
msgstr "" msgstr ""
#: source/ubl-strings.h:138 #: source/ubl-strings.h:139
msgid "192 DPI - 200% (for 4K)" msgid "192 DPI - 200% (for 4K)"
msgstr "" msgstr ""
#: source/ubl-strings.h:139 #: source/ubl-strings.h:140
msgid "Display DPI" msgid "Display DPI"
msgstr "" msgstr ""
#: source/ubl-strings.h:140 #: source/ubl-strings.h:141
msgid "discrete video only (AMD/ATI):" msgid "discrete video only (AMD/ATI):"
msgstr "" msgstr ""
#: source/ubl-strings.h:141 #: source/ubl-strings.h:142
msgid "Driver Modules" msgid "Driver Modules"
msgstr "" msgstr ""
#: source/ubl-strings.h:142 #: source/ubl-strings.h:143
msgid "Devices and Drivers" msgid "Devices and Drivers"
msgstr "" msgstr ""
#: source/ubl-strings.h:144 #: source/ubl-strings.h:145
msgid "UBLinux module includes NVIDIA 340xx driver and utilities" msgid "UBLinux module includes NVIDIA 340xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:145 #: source/ubl-strings.h:146
msgid "UBLinux package includes NVIDIA 340xx driver and utilities" msgid "UBLinux package includes NVIDIA 340xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:146 #: source/ubl-strings.h:147
msgid "UBLinux module includes NVIDIA 390xx driver and utilities" msgid "UBLinux module includes NVIDIA 390xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:147 #: source/ubl-strings.h:148
msgid "UBLinux package includes NVIDIA 390xx driver and utilities" msgid "UBLinux package includes NVIDIA 390xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:148 #: source/ubl-strings.h:149
msgid "UBLinux module includes NVIDIA 470xx driver and utilities" msgid "UBLinux module includes NVIDIA 470xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:149 #: source/ubl-strings.h:150
msgid "UBLinux package includes NVIDIA 470xx driver and utilities" msgid "UBLinux package includes NVIDIA 470xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:150 #: source/ubl-strings.h:151
msgid "UBLinux module includes NVIDIA 510xx driver and utilities" msgid "UBLinux module includes NVIDIA 510xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:151 #: source/ubl-strings.h:152
msgid "UBLinux package includes NVIDIA 510xx driver and utilities" msgid "UBLinux package includes NVIDIA 510xx driver and utilities"
msgstr "" msgstr ""
#: source/ubl-strings.h:152 #: source/ubl-strings.h:153
msgid "UBLinux package includes opensource driver NVIDIA" msgid "UBLinux package includes opensource driver NVIDIA"
msgstr "" msgstr ""
#: source/ubl-strings.h:156 #: source/ubl-strings.h:157
msgid "UBLinux package includes AMD opensource driver" msgid "UBLinux package includes AMD opensource driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:157 #: source/ubl-strings.h:158
msgid "UBLinux package includes ATI opensource driver" msgid "UBLinux package includes ATI opensource driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:158 #: source/ubl-strings.h:159
msgid "UBLinux package includes dummy driver" msgid "UBLinux package includes dummy driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:159 #: source/ubl-strings.h:160
msgid "UBLinux package includes framebuffer video driver" msgid "UBLinux package includes framebuffer video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:160 #: source/ubl-strings.h:161
msgid "UBLinux package includes VIA video driver" msgid "UBLinux package includes VIA video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:161 #: source/ubl-strings.h:162
msgid "UBLinux package includes SiS video driver" msgid "UBLinux package includes SiS video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:162 #: source/ubl-strings.h:163
msgid "UBLinux package includes vesa video driver" msgid "UBLinux package includes vesa video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:163 #: source/ubl-strings.h:164
msgid "UBLinux package includes VMWare video driver" msgid "UBLinux package includes VMWare video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:164 #: source/ubl-strings.h:165
msgid "UBLinux package includes Voodoo video driver" msgid "UBLinux package includes Voodoo video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:165 #: source/ubl-strings.h:166
msgid "UBLinux package includes qxl video driver" msgid "UBLinux package includes qxl video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:167 #: source/ubl-strings.h:168
msgid "" msgid ""
"Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video " "Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video "
"cards" "cards"
msgstr "" msgstr ""
#: source/ubl-strings.h:168 #: source/ubl-strings.h:169
msgid "Driver for nVidia 6XX, 7XX, 9XX, 10XX, 16XX series video cards" msgid "Driver for nVidia 6XX, 7XX, 9XX, 10XX, 16XX series video cards"
msgstr "" msgstr ""
#: source/ubl-strings.h:169 #: source/ubl-strings.h:170
msgid "" msgid ""
"Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, " "Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, "
"Quadro, Quadro RTX, NVIDIA RTX series video cards" "Quadro, Quadro RTX, NVIDIA RTX series video cards"
msgstr "" msgstr ""
#: source/ubl-strings.h:170 #: source/ubl-strings.h:171
msgid "Open source nvidia graphics card driver" msgid "Open source nvidia graphics card driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:171 #: source/ubl-strings.h:172
msgid "" msgid ""
"Driver for AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, " "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 R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, "
"Radeon RX 5000/6000/7000 series video cards" "Radeon RX 5000/6000/7000 series video cards"
msgstr "" msgstr ""
#: source/ubl-strings.h:172 #: source/ubl-strings.h:173
msgid "" msgid ""
"Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA " "Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA "
"3600" "3600"
msgstr "" msgstr ""
#: source/ubl-strings.h:173 #: source/ubl-strings.h:174
msgid "Opensource X.org amdgpu video driver for AMD graphics card" msgid "Opensource X.org amdgpu video driver for AMD graphics card"
msgstr "" msgstr ""
#: source/ubl-strings.h:174 #: source/ubl-strings.h:175
msgid "Opensource X.org ati video driver for ATI graphics card" msgid "Opensource X.org ati video driver for ATI graphics card"
msgstr "" msgstr ""
#: source/ubl-strings.h:175 #: source/ubl-strings.h:176
msgid "X.org dummy video driver" msgid "X.org dummy video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:176 #: source/ubl-strings.h:177
msgid "X.org framebuffer video driver" msgid "X.org framebuffer video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:177 #: source/ubl-strings.h:178
msgid "Open Source X driver for VIA IGPs" msgid "Open Source X driver for VIA IGPs"
msgstr "" msgstr ""
#: source/ubl-strings.h:178 #: source/ubl-strings.h:179
msgid "X.org SiS USB video driver" msgid "X.org SiS USB video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:179 #: source/ubl-strings.h:180
msgid "X.org vesa video driver" msgid "X.org vesa video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:180 #: source/ubl-strings.h:181
msgid "X.org vmware video driver" msgid "X.org vmware video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:181 #: source/ubl-strings.h:182
msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver" msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:182 #: source/ubl-strings.h:183
msgid "X.org X11 qxl video driver" msgid "X.org X11 qxl video driver"
msgstr "" msgstr ""

@ -191,7 +191,7 @@ msgstr "Не поворачивать"
msgid "Save" msgid "Save"
msgstr "Сохранить" msgstr "Сохранить"
#: source/ubl-strings.h:29 source/ubl-strings.h:62 #: source/ubl-strings.h:29 source/ubl-strings.h:64
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
@ -272,86 +272,94 @@ msgid "Launch programs through primusrun (Nvidia):"
msgstr "Запуск программ через primusrun (Nvidia):" msgstr "Запуск программ через primusrun (Nvidia):"
#: source/ubl-strings.h:50 #: source/ubl-strings.h:50
msgid "Discrete video only (AMD/ATI)"
msgstr "Только дискретное видео (AMD/ATI)"
#: source/ubl-strings.h:51
msgid "Load from global configuration" msgid "Load from global configuration"
msgstr "Загрузить глобальную конфигурацию" msgstr "Загрузить глобальную конфигурацию"
#: source/ubl-strings.h:52 #: source/ubl-strings.h:51
msgid "Load from local configuration" msgid "Load from local configuration"
msgstr "Загрузить локальную конфигуруцию" msgstr "Загрузить локальную конфигуруцию"
#: source/ubl-strings.h:53 #: source/ubl-strings.h:52
msgid "Save configuration" msgid "Save configuration"
msgstr "Сохранить конфигурацию" msgstr "Сохранить конфигурацию"
#: source/ubl-strings.h:54 #: source/ubl-strings.h:53
msgid "Save to global configuration" msgid "Save to global configuration"
msgstr "Сохранить в глобальную конфигурацию" msgstr "Сохранить в глобальную конфигурацию"
#: source/ubl-strings.h:55 #: source/ubl-strings.h:54
msgid "Save to local configuration" msgid "Save to local configuration"
msgstr "Сохранить в локальную конфигурацию" msgstr "Сохранить в локальную конфигурацию"
#: source/ubl-strings.h:56 #: source/ubl-strings.h:55
msgid "Documentation" msgid "Documentation"
msgstr "Справка" msgstr "Справка"
#: source/ubl-strings.h:57 #: source/ubl-strings.h:56
msgid "About" msgid "About"
msgstr "О программе" msgstr "О программе"
#: source/ubl-strings.h:58 #: source/ubl-strings.h:57
msgid "Installed" msgid "Installed"
msgstr "Установлено" msgstr "Установлено"
#: source/ubl-strings.h:59 #: source/ubl-strings.h:58
msgid "installed" msgid "installed"
msgstr "установлен" msgstr "установлен"
#: source/ubl-strings.h:60 #: source/ubl-strings.h:59
msgid "Package" msgid "Package"
msgstr "Пакет" msgstr "Пакет"
#: source/ubl-strings.h:61 #: source/ubl-strings.h:60
msgid "Supported Devices" msgid "Supported Devices"
msgstr "Устройства" 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 #: source/ubl-strings.h:63
msgid "Opening driver information"
msgstr "Загрузка информации о драйвере"
#: source/ubl-strings.h:65
msgid "Accept" msgid "Accept"
msgstr "Принять" msgstr "Принять"
#: source/ubl-strings.h:64 #: source/ubl-strings.h:66
msgid "Don't use" msgid "Don't use"
msgstr "Не использовать" msgstr "Не использовать"
#: source/ubl-strings.h:65 #: source/ubl-strings.h:67
msgid "Driver list is currently loading..." msgid "Driver list is currently loading..."
msgstr "Список драйверов загружается..." msgstr "Список драйверов загружается..."
#: source/ubl-strings.h:66 #: source/ubl-strings.h:68
msgid "Driver list is failed to load." msgid "Driver list is failed to load."
msgstr "Не удалось загрузить список драйверов" msgstr "Не удалось загрузить список драйверов"
#: source/ubl-strings.h:67 #: source/ubl-strings.h:69
msgid "Deleting driver..." msgid "Deleting driver..."
msgstr "Удаление драйвера..." msgstr "Удаление драйвера..."
#: source/ubl-strings.h:68 #: source/ubl-strings.h:70
msgid "Installing driver..." msgid "Installing driver..."
msgstr "Установка драйвера..." msgstr "Установка драйвера..."
#: source/ubl-strings.h:69 #: source/ubl-strings.h:71
msgid "Driver operation is done." msgid "Driver operation is done."
msgstr "Операция завершена" msgstr "Операция завершена"
#: source/ubl-strings.h:70 #: source/ubl-strings.h:72
msgid "Nothing was selected." msgid "Nothing was selected."
msgstr "Выберите драйвер." msgstr "Выберите драйвер."
#: source/ubl-strings.h:71 #: source/ubl-strings.h:73
msgid "" msgid ""
"Failed to load available drivers for your system... Installed driver list is " "Failed to load available drivers for your system... Installed driver list is "
"shown." "shown."
@ -359,35 +367,35 @@ msgstr ""
"Не удалось загрузить список драйверов, доступных для вашей системы. Выведен " "Не удалось загрузить список драйверов, доступных для вашей системы. Выведен "
"список установленных драйверов." "список установленных драйверов."
#: source/ubl-strings.h:72 #: source/ubl-strings.h:74
msgid "Configure monitor" msgid "Configure monitor"
msgstr "Настроить монитоор" msgstr "Настроить монитоор"
#: source/ubl-strings.h:73 #: source/ubl-strings.h:75
msgid "Delete monitor configuration" msgid "Delete monitor configuration"
msgstr "Удалить конфигурацию мониотра" msgstr "Удалить конфигурацию мониотра"
#: source/ubl-strings.h:74 #: source/ubl-strings.h:76
msgid "Add monitor configuration" msgid "Add monitor configuration"
msgstr "Добавить монитор" msgstr "Добавить монитор"
#: source/ubl-strings.h:75 #: source/ubl-strings.h:77
msgid "Switch monitor" msgid "Switch monitor"
msgstr "Переключить монтор" msgstr "Переключить монтор"
#: source/ubl-strings.h:76 #: source/ubl-strings.h:78
msgid "More" msgid "More"
msgstr "Подробнее" msgstr "Подробнее"
#: source/ubl-strings.h:77 #: source/ubl-strings.h:79
msgid "Configuration: Monitor" msgid "Configuration: Monitor"
msgstr "Настройка: монитоор" msgstr "Настройка: монитоор"
#: source/ubl-strings.h:79 #: source/ubl-strings.h:81
msgid "Would you like to read documentation in the Web?" msgid "Would you like to read documentation in the Web?"
msgstr "Вы хотите прочитать справку в Сети?" msgstr "Вы хотите прочитать справку в Сети?"
#: source/ubl-strings.h:80 #: source/ubl-strings.h:82
msgid "" msgid ""
"You will be redirected to documentation website where documentation is\n" "You will be redirected to documentation website where documentation is\n"
"translated and supported by community." "translated and supported by community."
@ -395,319 +403,329 @@ msgstr ""
"Вы будете перенаправлены на сайт с документацией где страницы помощи\n" "Вы будете перенаправлены на сайт с документацией где страницы помощи\n"
"переводятся и поддерживаются сообществом." "переводятся и поддерживаются сообществом."
#: source/ubl-strings.h:81 #: source/ubl-strings.h:83
msgid "Always redirect to online documentation" msgid "Always redirect to online documentation"
msgstr "Всегда перенаправлять" msgstr "Всегда перенаправлять"
#: source/ubl-strings.h:82 #: source/ubl-strings.h:84
msgid "Information" msgid "Information"
msgstr "Информация" msgstr "Информация"
#: source/ubl-strings.h:83 #: source/ubl-strings.h:85
msgid "Drivers" msgid "Drivers"
msgstr "Драйвер" msgstr "Драйвер"
#: source/ubl-strings.h:84 #: source/ubl-strings.h:86
msgid "Main settings" msgid "Main settings"
msgstr "Основные настройки" msgstr "Основные настройки"
#: source/ubl-strings.h:85 #: source/ubl-strings.h:87
msgid "Devices and drivers" msgid "Devices and drivers"
msgstr "Устройства и драйвера" msgstr "Устройства и драйвера"
#: source/ubl-strings.h:86 #: source/ubl-strings.h:88
msgid "Driver modules"
msgstr "Модули драйвера"
#: source/ubl-strings.h:87
msgid "Read documentation" msgid "Read documentation"
msgstr "Справка" msgstr "Справка"
#: source/ubl-strings.h:89 #: source/ubl-strings.h:90
msgid "UBLinux Settings Web View" msgid "UBLinux Settings Web View"
msgstr "Встроенный браузер UBLinux" msgstr "Встроенный браузер UBLinux"
#: source/ubl-strings.h:103 #: source/ubl-strings.h:104
msgid "Error: Port must be chosen to save" msgid "Error: Port must be chosen to save"
msgstr "Ошибка: Выберите порт для сохранения" msgstr "Ошибка: Выберите порт для сохранения"
#: source/ubl-strings.h:104 #: source/ubl-strings.h:105
msgid "Monitor configuration succeedeed" msgid "Monitor configuration succeedeed"
msgstr "Настройки экрана сохранены" msgstr "Настройки экрана сохранены"
#: source/ubl-strings.h:106 #: source/ubl-strings.h:107
msgid "Global configuration loading succseeded." msgid "Global configuration loading succseeded."
msgstr "Успешно загружена глобальная конфигурация" msgstr "Успешно загружена глобальная конфигурация"
#: source/ubl-strings.h:107 #: source/ubl-strings.h:108
msgid "Local configuration loading succseeded." msgid "Local configuration loading succseeded."
msgstr "Успешно загружена локальная конфигурация" msgstr "Успешно загружена локальная конфигурация"
#: source/ubl-strings.h:109 #: source/ubl-strings.h:110
msgid "Local and global configuration saving succseeded." msgid "Local and global configuration saving succseeded."
msgstr "Успешно записаны локальная и глобальная конфигурация" msgstr "Успешно записаны локальная и глобальная конфигурация"
#: source/ubl-strings.h:110 #: source/ubl-strings.h:111
msgid "Global configuration saving succseeded." msgid "Global configuration saving succseeded."
msgstr "Успешно записана глобальная конфигурация" msgstr "Успешно записана глобальная конфигурация"
#: source/ubl-strings.h:111 #: source/ubl-strings.h:112
msgid "Local configuration saving succseeded." msgid "Local configuration saving succseeded."
msgstr "Успешно записана локальная конфигурация" msgstr "Успешно записана локальная конфигурация"
#: source/ubl-strings.h:113 #: source/ubl-strings.h:114
msgid "Yes" msgid "Yes"
msgstr "Да" msgstr "Да"
#: source/ubl-strings.h:114 #: source/ubl-strings.h:115
msgid "No" msgid "No"
msgstr "Нет" msgstr "Нет"
#: source/ubl-strings.h:116 #: source/ubl-strings.h:117
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
#: source/ubl-strings.h:117 #: source/ubl-strings.h:118
msgid "Vendor" msgid "Vendor"
msgstr "Производитель" msgstr "Производитель"
#: source/ubl-strings.h:118 #: source/ubl-strings.h:119
msgid "Model" msgid "Model"
msgstr "Модель" msgstr "Модель"
#: source/ubl-strings.h:119 #: source/ubl-strings.h:120
msgid "Kernel driver in use" msgid "Kernel driver in use"
msgstr "Используемый драйвер ядра" msgstr "Используемый драйвер ядра"
#: source/ubl-strings.h:120 #: source/ubl-strings.h:121
msgid "Kernel modules" msgid "Kernel modules"
msgstr "Модули ядра" 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" msgid "UBLinux package includes Intel driver and utilities"
msgstr "Пакет с драйвером и утилитами Intel" 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" msgid "UBLinux module includes AMD driver and utilities"
msgstr "Пакет с драйвером и утилитами AMD" 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" msgid "UBLinux package includes AMD Vulkan driver and utilities"
msgstr "Пакет с драйвером и утилитами AMD с поддержкой Vulkan" msgstr "Пакет с драйвером и утилитами AMD с поддержкой Vulkan"
#: source/ubl-strings.h:125 #: source/ubl-strings.h:126
msgid "Important field is empty" msgid "Important field is empty"
msgstr "Пустое важное поле" msgstr "Пустое важное поле"
#: source/ubl-strings.h:127 #: source/ubl-strings.h:128
msgid "Load drivers from database" msgid "Load drivers from database"
msgstr "Загрузить список доступных драйверов" msgstr "Загрузить список доступных драйверов"
#: source/ubl-strings.h:128 #: source/ubl-strings.h:129
msgid "Choose driver automatically:" msgid "Choose driver automatically:"
msgstr "Автоматический выбор драйвера:" msgstr "Автоматический выбор драйвера:"
#: source/ubl-strings.h:129 #: source/ubl-strings.h:130
msgid "Free drivers:" msgid "Free drivers:"
msgstr "Свободные драйверы" msgstr "Свободные драйверы"
#: source/ubl-strings.h:130 #: source/ubl-strings.h:131
msgid "Default" msgid "Default"
msgstr "По умолчанию" msgstr "По умолчанию"
#: source/ubl-strings.h:131 #: source/ubl-strings.h:132
msgid "Switch nouveau and radeon off" msgid "Switch nouveau and radeon off"
msgstr "Отключить nouveau и radeon" msgstr "Отключить nouveau и radeon"
#: source/ubl-strings.h:132 #: source/ubl-strings.h:133
msgid "Switch nouveau off" msgid "Switch nouveau off"
msgstr "Отключить nouveau" msgstr "Отключить nouveau"
#: source/ubl-strings.h:133 #: source/ubl-strings.h:134
msgid "Switch radeon off" msgid "Switch radeon off"
msgstr "Отключить radeon" msgstr "Отключить radeon"
#: source/ubl-strings.h:134 #: source/ubl-strings.h:135
msgid "Switch free drvers on" msgid "Switch free drvers on"
msgstr "Включить свободные драйвера" msgstr "Включить свободные драйвера"
#: source/ubl-strings.h:135 #: source/ubl-strings.h:136
msgid "Do not switch off display(-s) (DPMS global configuration):" msgid "Do not switch off display(-s) (DPMS global configuration):"
msgstr "Не выключать дисплей(-и) (глобальная настройка DPMS):" msgstr "Не выключать дисплей(-и) (глобальная настройка DPMS):"
#: source/ubl-strings.h:136 #: source/ubl-strings.h:137
msgid "Automatic DPI" msgid "Automatic DPI"
msgstr "Автоматический выбор DPI" msgstr "Автоматический выбор DPI"
#: source/ubl-strings.h:137 #: source/ubl-strings.h:138
msgid "144 DPI - 150% (for 2K)" msgid "144 DPI - 150% (for 2K)"
msgstr "144 DPI - 150% (для 2K)" msgstr "144 DPI - 150% (для 2K)"
#: source/ubl-strings.h:138 #: source/ubl-strings.h:139
msgid "192 DPI - 200% (for 4K)" msgid "192 DPI - 200% (for 4K)"
msgstr "192 DPI - 150% (для 4K)" msgstr "192 DPI - 150% (для 4K)"
#: source/ubl-strings.h:139 #: source/ubl-strings.h:140
msgid "Display DPI" msgid "Display DPI"
msgstr "Масштабирование вывода изображения" msgstr "Масштабирование вывода изображения"
#: source/ubl-strings.h:140 #: source/ubl-strings.h:141
msgid "discrete video only (AMD/ATI):" msgid "discrete video only (AMD/ATI):"
msgstr "Только дискретное видео (AMD/ATI):" msgstr "Только дискретное видео (AMD/ATI):"
#: source/ubl-strings.h:141 #: source/ubl-strings.h:142
msgid "Driver Modules" msgid "Driver Modules"
msgstr "Модули драйвера" msgstr "Модули драйвера"
#: source/ubl-strings.h:142 #: source/ubl-strings.h:143
msgid "Devices and Drivers" msgid "Devices and Drivers"
msgstr "Устройства и драйвера" msgstr "Устройства и драйвера"
#: source/ubl-strings.h:144 #: source/ubl-strings.h:145
msgid "UBLinux module includes NVIDIA 340xx driver and utilities" msgid "UBLinux module includes NVIDIA 340xx driver and utilities"
msgstr "Пакет с модулем драйвера и утилитами NVIDIA 340xx" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 340xx"
#: source/ubl-strings.h:145 #: source/ubl-strings.h:146
msgid "UBLinux package includes NVIDIA 340xx driver and utilities" msgid "UBLinux package includes NVIDIA 340xx driver and utilities"
msgstr "Пакет с драйвером NVIDIA 340xx" msgstr "Пакет с драйвером NVIDIA 340xx"
#: source/ubl-strings.h:146 #: source/ubl-strings.h:147
msgid "UBLinux module includes NVIDIA 390xx driver and utilities" msgid "UBLinux module includes NVIDIA 390xx driver and utilities"
msgstr "Пакет с модулем драйвера и утилитами NVIDIA 390xx" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 390xx"
#: source/ubl-strings.h:147 #: source/ubl-strings.h:148
msgid "UBLinux package includes NVIDIA 390xx driver and utilities" msgid "UBLinux package includes NVIDIA 390xx driver and utilities"
msgstr "Пакет с драйвером NVIDIA 390xx" msgstr "Пакет с драйвером NVIDIA 390xx"
#: source/ubl-strings.h:148 #: source/ubl-strings.h:149
msgid "UBLinux module includes NVIDIA 470xx driver and utilities" msgid "UBLinux module includes NVIDIA 470xx driver and utilities"
msgstr "Пакет с модулем драйвера и утилитами NVIDIA 470xx" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 470xx"
#: source/ubl-strings.h:149 #: source/ubl-strings.h:150
msgid "UBLinux package includes NVIDIA 470xx driver and utilities" msgid "UBLinux package includes NVIDIA 470xx driver and utilities"
msgstr "Пакет с драйвером NVIDIA 470xx" msgstr "Пакет с драйвером NVIDIA 470xx"
#: source/ubl-strings.h:150 #: source/ubl-strings.h:151
msgid "UBLinux module includes NVIDIA 510xx driver and utilities" msgid "UBLinux module includes NVIDIA 510xx driver and utilities"
msgstr "Пакет с модулем драйвера и утилитами NVIDIA 510xx" msgstr "Пакет с модулем драйвера и утилитами NVIDIA 510xx"
#: source/ubl-strings.h:151 #: source/ubl-strings.h:152
msgid "UBLinux package includes NVIDIA 510xx driver and utilities" msgid "UBLinux package includes NVIDIA 510xx driver and utilities"
msgstr "Пакет с драйвером NVIDIA 510xx" msgstr "Пакет с драйвером NVIDIA 510xx"
#: source/ubl-strings.h:152 #: source/ubl-strings.h:153
msgid "UBLinux package includes opensource driver NVIDIA" msgid "UBLinux package includes opensource driver NVIDIA"
msgstr "Пакет с драйвером NVIDIA с открытым исходным кодом" msgstr "Пакет с драйвером NVIDIA с открытым исходным кодом"
#: source/ubl-strings.h:156 #: source/ubl-strings.h:157
msgid "UBLinux package includes AMD opensource driver" msgid "UBLinux package includes AMD opensource driver"
msgstr "Пакет с драйвером AMD с открытым исходным кодом" msgstr "Пакет с драйвером AMD с открытым исходным кодом"
#: source/ubl-strings.h:157 #: source/ubl-strings.h:158
msgid "UBLinux package includes ATI opensource driver" msgid "UBLinux package includes ATI opensource driver"
msgstr "Пакет с драйвером ATI с открытым исходным кодом" msgstr "Пакет с драйвером ATI с открытым исходным кодом"
#: source/ubl-strings.h:158 #: source/ubl-strings.h:159
msgid "UBLinux package includes dummy driver" msgid "UBLinux package includes dummy driver"
msgstr "Пакет UBLinux с фиктивным драйвером" msgstr "Пакет UBLinux с фиктивным драйвером"
#: source/ubl-strings.h:159 #: source/ubl-strings.h:160
msgid "UBLinux package includes framebuffer video driver" msgid "UBLinux package includes framebuffer video driver"
msgstr "Пакет UBLinux с видеодрайвером кадрового буфера." msgstr "Пакет UBLinux с видеодрайвером кадрового буфера."
#: source/ubl-strings.h:160 #: source/ubl-strings.h:161
msgid "UBLinux package includes VIA video driver" msgid "UBLinux package includes VIA video driver"
msgstr "Пакет с видеодрайвером VIA" msgstr "Пакет с видеодрайвером VIA"
#: source/ubl-strings.h:161 #: source/ubl-strings.h:162
msgid "UBLinux package includes SiS video driver" msgid "UBLinux package includes SiS video driver"
msgstr "Пакет с видеодрайвером SiS" msgstr "Пакет с видеодрайвером SiS"
#: source/ubl-strings.h:162 #: source/ubl-strings.h:163
msgid "UBLinux package includes vesa video driver" msgid "UBLinux package includes vesa video driver"
msgstr "Пакет с видеодрайвером vesa" msgstr "Пакет с видеодрайвером vesa"
#: source/ubl-strings.h:163 #: source/ubl-strings.h:164
msgid "UBLinux package includes VMWare video driver" msgid "UBLinux package includes VMWare video driver"
msgstr "Пакет с видеодрайвером VMWare" msgstr "Пакет с видеодрайвером VMWare"
#: source/ubl-strings.h:164 #: source/ubl-strings.h:165
msgid "UBLinux package includes Voodoo video driver" msgid "UBLinux package includes Voodoo video driver"
msgstr "Пакет с видеодрайвером Voodoo" msgstr "Пакет с видеодрайвером Voodoo"
#: source/ubl-strings.h:165 #: source/ubl-strings.h:166
msgid "UBLinux package includes qxl video driver" msgid "UBLinux package includes qxl video driver"
msgstr "Пакет с видеодрайвером qxl" msgstr "Пакет с видеодрайвером qxl"
#: source/ubl-strings.h:167 #: source/ubl-strings.h:168
msgid "" msgid ""
"Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video " "Driver for nVidia 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX series video "
"cards" "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" msgid "Driver for nVidia 6XX, 7XX, 9XX, 10XX, 16XX series video cards"
msgstr "Драйвер для видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX" msgstr "Драйвер для видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX"
#: source/ubl-strings.h:169 #: source/ubl-strings.h:170
msgid "" msgid ""
"Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, " "Driver for nVidia NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, "
"Quadro, Quadro RTX, NVIDIA RTX series video cards" "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" msgid "Open source nvidia graphics card driver"
msgstr "Драйвер видеокарты nvidia с открытым исходным кодом" msgstr "Драйвер видеокарты nvidia с открытым исходным кодом"
#: source/ubl-strings.h:171 #: source/ubl-strings.h:172
msgid "" msgid ""
"Driver for AMD Radeon R9 285/290/290X, Radeon R9 360/380/380X/390/390X, " "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 R9 Fury/Fury X/Nano, Radeon RX 400/500, Radeon RX Vega, Radeon VII, "
"Radeon RX 5000/6000/7000 series video cards" "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 "" msgid ""
"Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA " "Driver for video cards Intel i810/i830/i915/945G/G965+ and newer, except GMA "
"3600" "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" msgid "Opensource X.org amdgpu video driver for AMD graphics card"
msgstr "Видеодрайвер amdgpu с открытым исходным кодом X.org для видеокарты AMD" 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" msgid "Opensource X.org ati video driver for ATI graphics card"
msgstr "«Видеодрайвер ati с открытым исходным кодом X.org для видеокарты ATI" msgstr "«Видеодрайвер ati с открытым исходным кодом X.org для видеокарты ATI"
#: source/ubl-strings.h:175 #: source/ubl-strings.h:176
msgid "X.org dummy video driver" msgid "X.org dummy video driver"
msgstr "Фиктивный видеодрайвер X.org" msgstr "Фиктивный видеодрайвер X.org"
#: source/ubl-strings.h:176 #: source/ubl-strings.h:177
msgid "X.org framebuffer video driver" msgid "X.org framebuffer video driver"
msgstr "Видеодрайвер X.org для фреймбуфера" msgstr "Видеодрайвер X.org для фреймбуфера"
#: source/ubl-strings.h:177 #: source/ubl-strings.h:178
msgid "Open Source X driver for VIA IGPs" msgid "Open Source X driver for VIA IGPs"
msgstr "Драйвер X с открытым исходным кодом для VIA IGP" msgstr "Драйвер X с открытым исходным кодом для VIA IGP"
#: source/ubl-strings.h:178 #: source/ubl-strings.h:179
msgid "X.org SiS USB video driver" msgid "X.org SiS USB video driver"
msgstr "USB-видеодрайвер X.org SiS" msgstr "USB-видеодрайвер X.org SiS"
#: source/ubl-strings.h:179 #: source/ubl-strings.h:180
msgid "X.org vesa video driver" msgid "X.org vesa video driver"
msgstr "Видеодрайвер X.org Vesa" msgstr "Видеодрайвер X.org Vesa"
#: source/ubl-strings.h:180 #: source/ubl-strings.h:181
msgid "X.org vmware video driver" msgid "X.org vmware video driver"
msgstr "Видеодрайвер X.org vmware" msgstr "Видеодрайвер X.org vmware"
#: source/ubl-strings.h:181 #: source/ubl-strings.h:182
msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver" msgid "X.org 3dfx Voodoo1/Voodoo2 2D video driver"
msgstr "X.org 3dfx Voodoo1/Voodoo2 2D-видеодрайвер" msgstr "X.org 3dfx Voodoo1/Voodoo2 2D-видеодрайвер"
#: source/ubl-strings.h:182 #: source/ubl-strings.h:183
msgid "X.org X11 qxl video driver" msgid "X.org X11 qxl video driver"
msgstr "Видеодрайвер X.org X11 qxl" msgstr "Видеодрайвер X.org X11 qxl"
#~ msgid "Discrete video only (AMD/ATI)"
#~ msgstr "Только дискретное видео (AMD/ATI)"
#~ msgid "Driver modules"
#~ msgstr "Модули драйвера"

Loading…
Cancel
Save