Index: uspace/app/init/init.c
===================================================================
--- uspace/app/init/init.c	(revision b0a94854e61e0da77ab38167f0510ca1ae7cd70a)
+++ uspace/app/init/init.c	(revision 0a052b087f4f2a5bf35eefa42452c3e975cbc319)
@@ -66,8 +66,8 @@
 
 #define SRV_DISPLAY  "/srv/hid/display"
+#define DISPLAY_SVC  "hid/display"
 
 #define HID_INPUT              "hid/input"
 #define HID_OUTPUT             "hid/output"
-#define HID_COMPOSITOR_SERVER  ":0"
 
 #define srv_start(path, ...) \
@@ -261,5 +261,5 @@
 }
 
-static int gui_start(const char *app)
+static int gui_start(const char *app, const char *display_svc)
 {
 	printf("%s: Spawning %s\n", NAME, app);
@@ -267,5 +267,5 @@
 	task_id_t id;
 	task_wait_t wait;
-	errno_t rc = task_spawnl(&id, &wait, app, app, NULL);
+	errno_t rc = task_spawnl(&id, &wait, app, app, display_svc, NULL);
 	if (rc != EOK) {
 		printf("%s: Error spawning %s (%s)\n", NAME, app,
@@ -451,5 +451,7 @@
 		if (rc == EOK) {
 			fibril_sleep(1);
-			gui_start("/app/terminal");
+			gui_start("/app/barber", DISPLAY_SVC);
+			gui_start("/app/vlaunch", DISPLAY_SVC);
+			gui_start("/app/vterm", DISPLAY_SVC);
 		}
 	}
