Merge pull request 'Fixed interface visual errors' (#71) from YanTheKaller/ubl-settings-video:master into master

Reviewed-on: #71
pull/74/head v2.13
Dmitry Razumov 2 years ago
commit 42480868fd

@ -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);
} }
@ -96,7 +95,6 @@ void yon_terminal_start(main_window *widgets, char *usr_command){
} }
void on_driver_pack_install(GtkWidget *self,main_window *widgets){ void on_driver_pack_install(GtkWidget *self,main_window *widgets){
yon_ubl_status_box_render(PROPRIETARY_INSTALLING_IN_PROGRESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
GtkTreeIter iter; GtkTreeIter iter;
char *name; char *name;
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
@ -110,7 +108,6 @@ void on_driver_pack_install(GtkWidget *self,main_window *widgets){
} }
void on_driver_install(GtkWidget *self,main_window *widgets){ void on_driver_install(GtkWidget *self,main_window *widgets){
yon_ubl_status_box_render(PROPRIETARY_INSTALLING_IN_PROGRESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
GtkTreeIter iter; GtkTreeIter iter;
char *name; char *name;
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
@ -125,7 +122,6 @@ void on_driver_install(GtkWidget *self,main_window *widgets){
} }
void on_driver_pack_delete(GtkWidget *self,main_window *widgets){ void on_driver_pack_delete(GtkWidget *self,main_window *widgets){
yon_ubl_status_box_render(PROPRIETARY_DELETING_IN_PROGRESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
GtkTreeIter iter; GtkTreeIter iter;
char *name; char *name;
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
@ -144,6 +140,7 @@ void on_driver_pack_selection_change(GtkWidget *self, main_window *widgets){
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->proprietaryTreeView)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->proprietaryTreeView));
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,1);
int installed=0; int installed=0;
gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->proprietaryTreeView)),&iter,0,&installed,-1); gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->proprietaryTreeView)),&iter,0,&installed,-1);
if (installed==1){ if (installed==1){
@ -153,6 +150,10 @@ void on_driver_pack_selection_change(GtkWidget *self, main_window *widgets){
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,1); gtk_widget_set_sensitive(widgets->proprietaryInstallButton,1);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0); gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
} }
} else {
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,0);
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,0);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
} }
} }
@ -162,6 +163,7 @@ void on_driver_selection_change(GtkWidget *self, main_window *widgets){
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->driversTreeView)); GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->driversTreeView));
if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){ if (gtk_tree_selection_get_selected(selection,&list_s,&iter)){
gtk_widget_set_sensitive(widgets->driversInfoButton,1);
int installed=0; int installed=0;
char *module, *package; char *module, *package;
gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->driversTreeView)),&iter,0,&installed,1,&module,2,&package,-1); gtk_tree_model_get(gtk_tree_view_get_model(GTK_TREE_VIEW(widgets->driversTreeView)),&iter,0,&installed,1,&module,2,&package,-1);
@ -181,12 +183,15 @@ void on_driver_selection_change(GtkWidget *self, main_window *widgets){
gtk_widget_set_sensitive(widgets->driversInstallButton,1); gtk_widget_set_sensitive(widgets->driversInstallButton,1);
gtk_widget_set_sensitive(widgets->driversDeleteButton,0); gtk_widget_set_sensitive(widgets->driversDeleteButton,0);
} }
} else {
gtk_widget_set_sensitive(widgets->proprietaryInfoButton,0);
gtk_widget_set_sensitive(widgets->proprietaryInstallButton,0);
gtk_widget_set_sensitive(widgets->proprietaryDeleteButton,0);
} }
} }
void on_driver_delete(GtkWidget *self,main_window *widgets){ void on_driver_delete(GtkWidget *self,main_window *widgets){
yon_ubl_status_box_render(PROPRIETARY_DELETING_IN_PROGRESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
GtkTreeIter iter; GtkTreeIter iter;
char *name; char *name;
GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list); GtkTreeModel *list_s=GTK_TREE_MODEL(main_config.list);
@ -212,6 +217,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 +235,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);
} }
@ -439,17 +446,17 @@ void yon_interface_save(){
yon_config_register(PRIMUSRUN,PRIMUSRUN_command,(char*)gtk_entry_get_text(GTK_ENTRY(main_config.widgets->PrimusrunEntry))); yon_config_register(PRIMUSRUN,PRIMUSRUN_command,(char*)gtk_entry_get_text(GTK_ENTRY(main_config.widgets->PrimusrunEntry)));
break; break;
} }
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(main_config.widgets->FrameGapCombo))){ // switch (gtk_combo_box_get_active(GTK_COMBO_BOX(main_config.widgets->FrameGapCombo))){
case 0: yon_config_remove_by_key(GL_YIELD); // case 0: yon_config_remove_by_key(GL_YIELD);
yon_config_remove_by_key(KWIN_TRIPLE_BUFFER); // yon_config_remove_by_key(KWIN_TRIPLE_BUFFER);
break; // break;
case 2: yon_config_register(GL_YIELD,GL_YIELD_command,"USLEEP"); // case 2: yon_config_register(GL_YIELD,GL_YIELD_command,"USLEEP");
yon_config_remove_by_key(KWIN_TRIPLE_BUFFER); // yon_config_remove_by_key(KWIN_TRIPLE_BUFFER);
break; // break;
case 3: yon_config_register(KWIN_TRIPLE_BUFFER,KWIN_TRIPLE_BUFFER_command,"1"); // case 3: yon_config_register(KWIN_TRIPLE_BUFFER,KWIN_TRIPLE_BUFFER_command,"1");
yon_config_remove_by_key(GL_YIELD); // yon_config_remove_by_key(GL_YIELD);
break; // break;
} // }
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(main_config.widgets->DisplayDiscreteOnly))){ switch (gtk_combo_box_get_active(GTK_COMBO_BOX(main_config.widgets->DisplayDiscreteOnly))){
case 0: case 0:
yon_config_remove_by_key(INTEGRATEDVGA); yon_config_remove_by_key(INTEGRATEDVGA);
@ -630,6 +637,7 @@ void on_config_custom_load(GtkWidget *self,main_window *widgets){
} }
void on_config_global_local_save(){ void on_config_global_local_save(){
yon_interface_save();
main_config.save_config=3; main_config.save_config=3;
yon_save_proceed(NULL,YON_CONFIG_BOTH,config_get_global_command,NULL); yon_save_proceed(NULL,YON_CONFIG_BOTH,config_get_global_command,NULL);
} }
@ -694,16 +702,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 +957,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],"")){ GtkTreeIter iter;
int target = yon_char_parsed_check_exist(drivers,drivers_size,current[0]); if (strcmp(current[1],"")){
if (target>-1){ int status= yon_char_parsed_check_exist(drivers,drivers_size,current[1])>-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;
int size=0;
config_str str = yon_char_parse((char*)dict->data,&size,";");
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;
} gtk_list_store_append(main_config.list2,&iter);
else{ 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);
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);
}
}
} }
} }
} }
@ -1350,6 +1241,7 @@ void yon_main_window_complete(main_window *widgets){
widgets->MenusTab = yon_gtk_builder_get_widget(builder, "MenusTab"); widgets->MenusTab = yon_gtk_builder_get_widget(builder, "MenusTab");
widgets->driversTreeSelection = GTK_TREE_SELECTION(gtk_builder_get_object(builder, "driversTreeSelection")); widgets->driversTreeSelection = GTK_TREE_SELECTION(gtk_builder_get_object(builder, "driversTreeSelection"));
widgets->LoadDriversButton = yon_gtk_builder_get_widget(builder,"LoadDriversButton"); widgets->LoadDriversButton = yon_gtk_builder_get_widget(builder,"LoadDriversButton");
widgets->LoadDriversButton1 = yon_gtk_builder_get_widget(builder,"LoadDriversButton1");
widgets->proprietaryNotebook = yon_gtk_builder_get_widget(builder,"notebook1"); widgets->proprietaryNotebook = yon_gtk_builder_get_widget(builder,"notebook1");
widgets->proprietartInstalledColumn = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "proprietartInstalledColumn")); widgets->proprietartInstalledColumn = GTK_TREE_VIEW_COLUMN(gtk_builder_get_object(builder, "proprietartInstalledColumn"));
@ -1380,7 +1272,8 @@ 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->LoadDriversButton1), "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 +1298,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{
@ -223,6 +223,7 @@ typedef struct
GtkWidget *MenusTab; GtkWidget *MenusTab;
GtkWidget *LoadDriversButton; GtkWidget *LoadDriversButton;
GtkWidget *LoadDriversButton1;
GtkWidget *proprietaryNotebook; GtkWidget *proprietaryNotebook;
} main_window; } main_window;
@ -340,34 +341,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")
@ -111,6 +114,8 @@
#define YES_LABEL _("Yes") #define YES_LABEL _("Yes")
#define NO_LABEL _("No") #define NO_LABEL _("No")
#define UPDATE_LABEL _("Update")
#define DESCRIPTION_LABEL _("Description") #define DESCRIPTION_LABEL _("Description")
#define VENDOR_LABEL _("Vendor") #define VENDOR_LABEL _("Vendor")
#define MODEL_LABEL _("Model") #define MODEL_LABEL _("Model")
@ -126,8 +131,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")

@ -6,7 +6,7 @@
<object class="GtkApplicationWindow" id="MainWindow"> <object class="GtkApplicationWindow" id="MainWindow">
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="modal">True</property> <property name="modal">True</property>
<property name="icon-name">com.ublinux.ubl-settings-repomanager</property> <property name="icon-name">com.ublinux.ubl-settings-video</property>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>

@ -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>
@ -304,6 +295,16 @@
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.zoom-symbolic</property> <property name="icon-name">com.ublinux.libublsettingsui-gtk3.zoom-symbolic</property>
</object> </object>
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.sync-symbolic</property>
</object>
<object class="GtkImage" id="image4">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.sync-symbolic</property>
</object>
<object class="GtkImage" id="image6"> <object class="GtkImage" id="image6">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
@ -630,12 +631,12 @@
<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="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>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
@ -1178,10 +1179,25 @@
<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>
<property name="image">image3</property>
</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>
@ -1197,6 +1213,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>
@ -1212,6 +1229,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>
@ -1352,10 +1370,25 @@
<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="LoadDriversButton1">
<property name="label" translatable="yes">Update</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image4</property>
</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="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>
@ -1371,6 +1404,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>
@ -1386,6 +1420,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,446 @@ 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 "Update"
msgstr ""
#: source/ubl-strings.h:119
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: source/ubl-strings.h:117 #: source/ubl-strings.h:120
msgid "Vendor" msgid "Vendor"
msgstr "" msgstr ""
#: source/ubl-strings.h:118 #: source/ubl-strings.h:121
msgid "Model" msgid "Model"
msgstr "" msgstr ""
#: source/ubl-strings.h:119 #: source/ubl-strings.h:122
msgid "Kernel driver in use" msgid "Kernel driver in use"
msgstr "" msgstr ""
#: source/ubl-strings.h:120 #: source/ubl-strings.h:123
msgid "Kernel modules" msgid "Kernel modules"
msgstr "" msgstr ""
#: source/ubl-strings.h:121 source/ubl-strings.h:155 #: source/ubl-strings.h:124 source/ubl-strings.h:158
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:125 source/ubl-strings.h:157
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:126 source/ubl-strings.h:156
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:128
msgid "Important field is empty" msgid "Important field is empty"
msgstr "" msgstr ""
#: source/ubl-strings.h:127 #: source/ubl-strings.h:130
msgid "Load drivers from database" msgid "Load drivers from database"
msgstr "" msgstr ""
#: source/ubl-strings.h:128 #: source/ubl-strings.h:131
msgid "Choose driver automatically:" msgid "Choose driver automatically:"
msgstr "" msgstr ""
#: source/ubl-strings.h:129 #: source/ubl-strings.h:132
msgid "Free drivers:" msgid "Free drivers:"
msgstr "" msgstr ""
#: source/ubl-strings.h:130 #: source/ubl-strings.h:133
msgid "Default" msgid "Default"
msgstr "" msgstr ""
#: source/ubl-strings.h:131 #: source/ubl-strings.h:134
msgid "Switch nouveau and radeon off" msgid "Switch nouveau and radeon off"
msgstr "" msgstr ""
#: source/ubl-strings.h:132 #: source/ubl-strings.h:135
msgid "Switch nouveau off" msgid "Switch nouveau off"
msgstr "" msgstr ""
#: source/ubl-strings.h:133 #: source/ubl-strings.h:136
msgid "Switch radeon off" msgid "Switch radeon off"
msgstr "" msgstr ""
#: source/ubl-strings.h:134 #: source/ubl-strings.h:137
msgid "Switch free drvers on" msgid "Switch free drvers on"
msgstr "" msgstr ""
#: source/ubl-strings.h:135 #: source/ubl-strings.h:138
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:139
msgid "Automatic DPI" msgid "Automatic DPI"
msgstr "" msgstr ""
#: source/ubl-strings.h:137 #: source/ubl-strings.h:140
msgid "144 DPI - 150% (for 2K)" msgid "144 DPI - 150% (for 2K)"
msgstr "" msgstr ""
#: source/ubl-strings.h:138 #: source/ubl-strings.h:141
msgid "192 DPI - 200% (for 4K)" msgid "192 DPI - 200% (for 4K)"
msgstr "" msgstr ""
#: source/ubl-strings.h:139 #: source/ubl-strings.h:142
msgid "Display DPI" msgid "Display DPI"
msgstr "" msgstr ""
#: source/ubl-strings.h:140 #: source/ubl-strings.h:143
msgid "discrete video only (AMD/ATI):" msgid "discrete video only (AMD/ATI):"
msgstr "" msgstr ""
#: source/ubl-strings.h:141 #: source/ubl-strings.h:144
msgid "Driver Modules" msgid "Driver Modules"
msgstr "" msgstr ""
#: source/ubl-strings.h:142 #: source/ubl-strings.h:145
msgid "Devices and Drivers" msgid "Devices and Drivers"
msgstr "" msgstr ""
#: source/ubl-strings.h:144 #: source/ubl-strings.h:147
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:148
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:149
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:150
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:151
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:152
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:153
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:154
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:155
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:159
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:160
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:161
msgid "UBLinux package includes dummy driver" msgid "UBLinux package includes dummy driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:159 #: source/ubl-strings.h:162
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:163
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:164
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:165
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:166
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:167
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:168
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:170
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:171
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:172
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:173
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:174
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:175
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:176
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:177
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:178
msgid "X.org dummy video driver" msgid "X.org dummy video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:176 #: source/ubl-strings.h:179
msgid "X.org framebuffer video driver" msgid "X.org framebuffer video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:177 #: source/ubl-strings.h:180
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:181
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:182
msgid "X.org vesa video driver" msgid "X.org vesa video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:180 #: source/ubl-strings.h:183
msgid "X.org vmware video driver" msgid "X.org vmware video driver"
msgstr "" msgstr ""
#: source/ubl-strings.h:181 #: source/ubl-strings.h:184
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:185
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,333 @@ 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 "Update"
msgstr "Обновить"
#: source/ubl-strings.h:119
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
#: source/ubl-strings.h:117 #: source/ubl-strings.h:120
msgid "Vendor" msgid "Vendor"
msgstr "Производитель" msgstr "Производитель"
#: source/ubl-strings.h:118 #: source/ubl-strings.h:121
msgid "Model" msgid "Model"
msgstr "Модель" msgstr "Модель"
#: source/ubl-strings.h:119 #: source/ubl-strings.h:122
msgid "Kernel driver in use" msgid "Kernel driver in use"
msgstr "Используемый драйвер ядра" msgstr "Используемый драйвер ядра"
#: source/ubl-strings.h:120 #: source/ubl-strings.h:123
msgid "Kernel modules" msgid "Kernel modules"
msgstr "Модули ядра" msgstr "Модули ядра"
#: source/ubl-strings.h:121 source/ubl-strings.h:155 #: source/ubl-strings.h:124 source/ubl-strings.h:158
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:125 source/ubl-strings.h:157
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:126 source/ubl-strings.h:156
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:128
msgid "Important field is empty" msgid "Important field is empty"
msgstr "Пустое важное поле" msgstr "Пустое важное поле"
#: source/ubl-strings.h:127 #: source/ubl-strings.h:130
msgid "Load drivers from database" msgid "Load drivers from database"
msgstr "Загрузить список доступных драйверов" msgstr "Загрузить список доступных драйверов"
#: source/ubl-strings.h:128 #: source/ubl-strings.h:131
msgid "Choose driver automatically:" msgid "Choose driver automatically:"
msgstr "Автоматический выбор драйвера:" msgstr "Автоматический выбор драйвера:"
#: source/ubl-strings.h:129 #: source/ubl-strings.h:132
msgid "Free drivers:" msgid "Free drivers:"
msgstr "Свободные драйверы" msgstr "Свободные драйверы"
#: source/ubl-strings.h:130 #: source/ubl-strings.h:133
msgid "Default" msgid "Default"
msgstr "По умолчанию" msgstr "По умолчанию"
#: source/ubl-strings.h:131 #: source/ubl-strings.h:134
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:135
msgid "Switch nouveau off" msgid "Switch nouveau off"
msgstr "Отключить nouveau" msgstr "Отключить nouveau"
#: source/ubl-strings.h:133 #: source/ubl-strings.h:136
msgid "Switch radeon off" msgid "Switch radeon off"
msgstr "Отключить radeon" msgstr "Отключить radeon"
#: source/ubl-strings.h:134 #: source/ubl-strings.h:137
msgid "Switch free drvers on" msgid "Switch free drvers on"
msgstr "Включить свободные драйвера" msgstr "Включить свободные драйвера"
#: source/ubl-strings.h:135 #: source/ubl-strings.h:138
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:139
msgid "Automatic DPI" msgid "Automatic DPI"
msgstr "Автоматический выбор DPI" msgstr "Автоматический выбор DPI"
#: source/ubl-strings.h:137 #: source/ubl-strings.h:140
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:141
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:142
msgid "Display DPI" msgid "Display DPI"
msgstr "Масштабирование вывода изображения" msgstr "Масштабирование вывода изображения"
#: source/ubl-strings.h:140 #: source/ubl-strings.h:143
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:144
msgid "Driver Modules" msgid "Driver Modules"
msgstr "Модули драйвера" msgstr "Модули драйвера"
#: source/ubl-strings.h:142 #: source/ubl-strings.h:145
msgid "Devices and Drivers" msgid "Devices and Drivers"
msgstr "Устройства и драйвера" msgstr "Устройства и драйвера"
#: source/ubl-strings.h:144 #: source/ubl-strings.h:147
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:148
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:149
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:150
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:151
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:152
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:153
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:154
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:155
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:159
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:160
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:161
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:162
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:163
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:164
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:165
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:166
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:167
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:168
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:170
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:171
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:172
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:173
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:174
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:175
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:176
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:177
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:178
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:179
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:180
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:181
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:182
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:183
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:184
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:185
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