diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c
index 2de0a92..3c02b8a 100644
--- a/source/ubl-settings-video.c
+++ b/source/ubl-settings-video.c
@@ -198,21 +198,6 @@ void on_driver_pack_delete(GtkWidget *self,widgets_dict *widgets){
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->proprietaryTreeView));
gtk_tree_selection_get_selected(selection,&list_s,&iter);
gtk_tree_model_get(list_s,&iter,1,&name,-1);
- pthread_t tid;
- char **command=new_arr(char*,2);
- gchar **envp = g_get_environ();
- command[0]=(gchar *)g_strdup(g_environ_getenv(envp, "SHELL"));
- command[1]=NULL;
- char **env=new_arr(char*,2);
- env[0]="";
- env[1]=NULL;
-
- GtkWidget *terminal = vte_terminal_new();
- // vte_terminal_set_size(VTE_TERMINAL(terminal),50,100);
- gtk_box_pack_start(GTK_BOX(widgets->TerminalBox),terminal,1,1,0);
- VtePty *pty = vte_pty_new_sync(VTE_PTY_DEFAULT,NULL,NULL);
- // VtePty *pty = vte_terminal_pty_new_sync(VTE_TERMINAL(terminal),VTE_PTY_DEFAULT,NULL,NULL);
- vte_terminal_set_pty(VTE_TERMINAL(terminal),pty);
yon_terminal_start(widgets,yon_char_get_augumented(delete_proprietary_command,name));
}
diff --git a/source/ubl-settings-video.h b/source/ubl-settings-video.h
index 991c538..7eb8e3a 100644
--- a/source/ubl-settings-video.h
+++ b/source/ubl-settings-video.h
@@ -53,7 +53,7 @@
#define remove_drivers_local_command "/usr/bin/ubconfig --target global remove video "
-#define install_proprietary_command "pkexec pacman --quiet --needed --noconfirm -S "
+#define install_proprietary_command "pkexec pacman --quiet --needed --noconfirm -Sy "
#define delete_proprietary_command "pkexec pacman -R --noconfirm "
diff --git a/ubl-settings-video.glade b/ubl-settings-video.glade
index a3ee6a2..3f144d9 100644
--- a/ubl-settings-video.glade
+++ b/ubl-settings-video.glade
@@ -487,39 +487,189 @@
False
document-edit-symbolic
-
-
- True
- True
- 0
-
-
-
-
-
-
-
-
-
- vertical
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- False
- open-menu-symbolic
-
-
-
- True
- False
- start
- 3
- 3
- 10
- 20
- vertical
-
-
- True
- False
- True
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 5
- 5
-
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- 15
-
-
- True
- True
- True
- image14
-
-
-
- False
- True
- 0
-
-
-
-
- True
- True
- True
- image13
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- True
- end
- image3
-
-
-
- False
- True
- end
- 2
-
-
-
-
- True
- True
- True
- image15
-
+
+ True
+ False
+ 5
+ 5
+ vertical
+ 5
+
+
+ Configure manually through parameter line:
+ True
+ True
+ False
+ True
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ True
+ center
+ 1920x1080
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 3
+
+
- False
+ True
True
- 3
+ 0
-
- False
- True
- 2
-
-
+
True
False
- process-stop-symbolic
+ go-bottom-symbolic
-
+
True
False
- emblem-ok-symbolic
+ user-trash-symbolic
-
+
+ True
False
- True
+ go-bottom-symbolic
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 800
+ 600
+ False
+ 800
+ 600
com.ublinux.ubl-settings-video
-
+
True
False
+ True
vertical
True
False
- 5
- 5
- 5
- 5
vertical
-
+
True
False
- 5
-
- Enabled
+
True
- True
- False
- True
+ False
+ 5
+ 5
+ 5
+ 5
+ 6
+ 6
+ 25
False
@@ -1941,281 +1202,871 @@
0
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- vertical
-
+
True
- False
- end
- 5
- True
-
-
- Save
- True
- True
- True
- image5
-
-
- False
- True
- end
- 0
-
-
+ True
-
- Cancel
+
True
- True
- True
- image4
+ False
+
+
+ True
+ False
+ start
+ 5
+ 5
+ 5
+ 5
+ 6
+ 6
+
+
+
+
+
+
+
-
- False
- True
- end
- 1
-
+
- False
+ True
True
- 0
+ 1
False
True
- end
- 2
+ 0
-
+
True
False
vertical
-
+
+ 81
True
False
- vertical
- 5
-
-
- True
- False
- 5
-
-
- True
- False
- Port
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 0
-
-
- True
- True
- 1
-
-
-
-
- Main display
- True
- True
- False
- True
-
-
- False
- True
- 2
-
-
-
-
- False
- True
- 1
-
-
-
+
True
False
- 5
-
-
- True
- False
- Resolution (px):
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 0
-
-
- True
- True
- 1
-
-
-
-
- Show unsupported
- True
- True
- False
- True
-
-
- False
- True
- 2
-
-
+ start
- False
- True
- 2
+ -1
+
+
+ False
+ True
+ 0
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 5
+
+
+ 165
+ True
+ True
+ 5
+ 5
+ 5
+ 5
+ external
-
+
True
False
- 5
-
-
- True
- False
- Frequency (Hz):
-
-
- False
- True
- 0
-
-
-
+
True
False
- 0
+ 5
+ 5
+ 5
+ 5
+ 5
+ vertical
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 5
+ 12
+ 5
+
+
+ True
+ False
+ vertical
+
+
+ Automatically choose and use driver
+ True
+ True
+ False
+ start
+ True
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ 5
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ start
+ Failsafe driver nVidia:
+ 0
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+ start
+ Failsafe driver AMD/ATI:
+ 0
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 2
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+
+
+ True
+ False
+ Driver
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
+ 10
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+
+
+ True
+ False
+ Monitor configuration
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 5
+ 12
+ 5
+
+
+ True
+ False
+
+
+ discrete video only (AMD/ATI)
+ True
+ True
+ False
+ 5
+ 5
+ True
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+
+
+ True
+ False
+ 0
+ Hybrid graphics
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+ True
+ False
+ 5
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 5
+ 12
+ 5
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ 5
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ Launch programms through optirun (nVidia):
+ True
+ True
+ False
+ True
+
+
+ False
+ True
+ 0
+
+
+
+
+ Launch programs through primusun (nVidia):
+ True
+ True
+ False
+ True
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ True
+ steam
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ True
+ steam
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+
+ False
+ True
+ 0
+
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ 5
+ 5
+
+
+ True
+ False
+ Fix frame gap (nVidia):
+ 0
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+
+
+ True
+ False
+ Extra
+
+
+
+
+ False
+ True
+ 3
+
+
-
- True
- True
- 1
-
-
- False
- True
- 3
-
+
+
+
+
+ True
+ False
+ Main Settings
+
+
+ False
+
+
+
+
+ True
+ False
-
+
True
- False
- 5
-
-
- True
- False
- Rotation:
-
-
- False
- True
- 0
-
-
+ True
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
-
+
True
False
- 0
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- 4
-
-
-
-
- True
- False
- 5
-
-
+ 5
+ 5
+ 5
+ 5
+ 5
+ vertical
+ 5
+
+
+ True
+ True
+ external
+
+
+ True
+ True
+ 5
+ liststore6
+ 1
+ vertical
+ True
+
+
+
+
+
+ Installed
+
+
+
+ 0
+
+
+
+
+
+
+ Package
+
+
+
+ 1
+
+
+
+
+
+
+ Driver
+
+
+
+ 2
+
+
+
+
+
+
+ autosize
+ Description
+
+
+ word
+ 150
+
+
+ 3
+
+
+
+
+
+
+ autosize
+ Supported Devices
+
+
+ word
+ 220
+
+
+ 4
+
+
+
+
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ center
+ 5
+
+
+ Установить
+ True
+ True
+ True
+ image9
+
+
+ False
+ True
+ end
+ 0
+
+
+
+
+ Удалить
+ True
+ True
+ True
+ image11
+
+
+ False
+ True
+ end
+ 1
+
+
+
+
+ Подробнее
+ True
+ True
+ True
+ image10
+
+
+ False
+ True
+ end
+ 2
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
True
False
- Position:
+ Driver Modules
- False
- True
- 0
+ False
True
False
+ 5
+ 5
+ 5
+ 5
+ 5
+ vertical
5
- True
-
+
True
- False
- 0
+ True
+ external
+
+
+ True
+ True
+ 5
+ liststore6
+ 0
+ vertical
+ True
+ 2
+
+
+
+
+
+ Installed
+
+
+
+ 0
+
+
+
+
+
+
+ Package
+
+
+
+ 1
+
+
+
+
+
+
+ Driver
+
+
+
+ 2
+
+
+
+
+
+
+ autosize
+ Description
+
+
+ word
+ 150
+
+
+ 3
+
+
+
+
+
+
+ autosize
+ Supported Devices
+
+
+ word
+ 220
+
+
+ 4
+
+
+
+
+
+
True
@@ -2224,120 +2075,298 @@
-
+
True
False
- 0
+ center
+ 5
+
+
+ Установить
+ True
+ True
+ True
+ image6
+
+
+ False
+ True
+ end
+ 0
+
+
+
+
+ Удалить
+ True
+ True
+ True
+ image7
+
+
+ False
+ True
+ end
+ 1
+
+
+
+
+ Подробнее
+ True
+ True
+ True
+ image12
+
+
+ False
+ True
+ end
+ 2
+
+
- True
+ False
True
1
- True
- True
1
+
+
+ True
+ False
+ Drivers
+
+
+ 1
+ False
+
+
+
+
+
+
+
+
- False
- True
- 5
-
-
-
-
- Do not switch off display
- True
- True
- False
- True
-
-
- False
- True
- 6
+ -1
+
+
+ 1
+
+
+
+
+ True
+ False
+ Drivers
+
+
+ 1
+ False
+
+
+
+
+ True
+ False
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
+ 0
+ none
-
- Create modeline for current resolution with CVT
+
True
- True
- False
- True
+ False
+ 12
+
+
+ True
+ False
+
+
+
+
+
+
+
+
-
- False
- True
- 7
-
-
-
- Use "CVT Reduced Blanking"gshgrbehr
+
+
True
- True
- False
- True
+ False
+ 5
+ 5
+ Devices and Drivers
-
- False
- True
- 8
-
+
+
+ 2
+
+
+
+
+ True
+ False
+ Information
+
+
+ 2
+ False
+
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+
+
-
- True
- False
- go-bottom-symbolic
-
-
- True
- False
- user-trash-symbolic
-
-
- True
- False
- go-bottom-symbolic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ vertical
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
both
diff --git a/video-drivers.csv b/video-drivers.csv
index e79c785..9fa002b 100644
--- a/video-drivers.csv
+++ b/video-drivers.csv
@@ -1,8 +1,8 @@
VERSION_ID:DRV_PAСKAGE:DRV_NAME:DRV_DESCRIPTION:DRV_SUPPORT
-:ubm-nvidia-340:nvidia-340:Пакет с модулем драйвера и утилиты NVIDIA 340xx:Драйвер видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX
-:ubm-nvidia-390:nvidia-390:Пакет с модулем драйвера и утилиты NVIDIA 390xx:Драйвер видеокарт nVidia серий 4XX, 5XX, 6XX, 7XX, 9XX, 10XX
-:ubm-nvidia-430:nvidia-430:Пакет с модулем включает в себя драйвер NVIDIA 430xx и утилиты:Драйвер видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX
-:ubm-nvidia-470:nvidia-470:Пакет с модулем драйвера и утилиты NVIDIA 470xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
-:ubm-nvidia-510:nvidia-510:Пакет с модулем драйвера и утилиты NVIDIA 510xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
-:ubm-nvidia-515:nvidia-515:Пакет с модулем драйвера и утилиты NVIDIA 515xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
-:ubm-nvidia-optimus:nvidia-optimus:Пакет с модулем включает в себя NVIDIA Optimus:
+2204:ubm-nvidia-340:nvidia-340:Пакет с модулем драйвера и утилиты NVIDIA 340xx:Драйвер видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX
+2204:ubm-nvidia-390:nvidia-390:Пакет с модулем драйвера и утилиты NVIDIA 390xx:Драйвер видеокарт nVidia серий 4XX, 5XX, 6XX, 7XX, 9XX, 10XX
+2204:ubm-nvidia-430:nvidia-430:Пакет с модулем включает в себя драйвер NVIDIA 430xx и утилиты:Драйвер видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX
+2204:ubm-nvidia-470:nvidia-470:Пакет с модулем драйвера и утилиты NVIDIA 470xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
+2204:ubm-nvidia-510:nvidia-510:Пакет с модулем драйвера и утилиты NVIDIA 510xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
+2204:ubm-nvidia-515:nvidia-515:Пакет с модулем драйвера и утилиты NVIDIA 515xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX
+2204:ubm-nvidia-optimus:nvidia-optimus:Пакет с модулем включает в себя NVIDIA Optimus: