diff --git a/source/ublexec.cc b/source/ublexec.cc
index 6f681cb..01d53a3 100644
--- a/source/ublexec.cc
+++ b/source/ublexec.cc
@@ -278,6 +278,7 @@ void MainWindow::unselect_icon(Gtk::IconView *icon_entry){
}
void MainWindow::settings(){
+ system("nohup xhost + local: > /dev/null 2>&1 &");
this->pars_apps();
this->get_builder();
this->event();
@@ -451,7 +452,12 @@ void MainWindow::start_cmd(){
}
else if (rbSudo->get_active()){
chbTerminal->set_active(true);
- str_variants_root="sudo -u " + cmbUser->get_active_text() + " ";
+ if (getlogin()==cmbUser->get_active_text()){
+ str_variants_root="sudo ";
+ }
+ else{
+ str_variants_root="sudo -u " + cmbUser->get_active_text() + " ";
+ }
if (cbxExecuteEpriority->get_active()){
str_variants_root += " nice -n " + to_string(spinPriority->get_value_as_int()) + " ";
}
@@ -508,6 +514,7 @@ void MainWindow::start_cmd(){
path_file_name = "";
path_file = "";
name_app = "";
+
}
void me_thread(string cmd){
diff --git a/ublexec.glade b/ublexec.glade
index ddd1e1f..3eff964 100644
--- a/ublexec.glade
+++ b/ublexec.glade
@@ -108,27 +108,54 @@
True
True
-
@@ -151,32 +178,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -197,33 +251,61 @@
True
True
+ 1
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -245,32 +327,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -292,32 +401,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -339,32 +475,59 @@
True
True
-
+
True
- True
- 0
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 6
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -386,32 +549,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -433,32 +623,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -480,32 +697,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-
@@ -527,32 +771,59 @@
True
True
-
+
True
- True
- 1
- queue
- horizontal
- 120
- 1
+ False
-
-
- 5
- 5
- 2
-
+
+ True
+ False
+ 7
+ 7
+ 7
+ 7
+
+
+ False
+ True
+ 0
+
-
-
- 5
- 4
-
+
+ True
+ True
+ 1
+ queue
+ horizontal
+ 1
+ 120
+ 1
+
+
+
+ 5
+ 5
+ 2
+
+
+
+
+
+ 5
+ 4
+
+
+
+
+
+ False
+ True
+ 1
+
-