Hello Everyone,
My VTE Widget is not running /bin/bash. The Window shows with the terminal but there is just a blinking curser. I can't type anything into the window. I am using Ubuntu 12.04, VTE 2.90, GTK 3. Any Ideas in my code where i have gone wrong? I can't find it anywhere. I
Code:
#include <config.h>
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include <vte/vte.h>
int main (int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *scrollview;
char** argva=NULL;
GError* Err=NULL;
GtkWidget* term;
char cmd[200];
#ifdef ENABLE_NLS
bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
textdomain (GETTEXT_PACKAGE);
#endif
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), "My Title");
gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER_ALWAYS);
gtk_window_set_default_size (GTK_WINDOW (window), 900, 600);
scrollview = gtk_scrolled_window_new( NULL, NULL );
gtk_container_add(GTK_CONTAINER (window), scrollview);
sprintf(cmd,"/bin/bash");
term=vte_terminal_new();
g_shell_parse_argv(cmd, NULL, &argva, NULL);
vte_terminal_fork_command_full(VTE_TERMINAL(term), 0, NULL, &argva, NULL, 0, NULL, NULL, NULL, &Err);
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrollview), GTK_WIDGET (term));
g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
gtk_widget_show (window);
gtk_widget_show (term);
gtk_widget_show (scrollview);
gtk_main ();
return 0;
}
Thank You Everyone