-diff -ur slim-1.3.1_/main.cpp slim-1.3.1/main.cpp
+diff -u slim-1.3.1_/main.cpp slim-1.3.1/main.cpp
--- slim-1.3.1_/main.cpp 2008-09-26 03:54:15.000000000 +0300
-+++ slim-1.3.1/main.cpp 2015-07-06 02:40:17.534545611 +0300
++++ slim-1.3.1/main.cpp 2015-07-10 02:29:38.182646783 +0300
@@ -14,7 +14,13 @@
App* LoginApp = 0;
+static void do_chvt(void)
+{
-+ system("if [ \"`/sbin/runlevel | awk '{print $2}'`\" = \"5\" ]; then /usr/bin/chvt 1; fi");
++ system("if [ \"`/sbin/runlevel | awk '{print $2}'`\" = \"5\" -a \"`/bin/pidof X`\" = \"\" ]; then /usr/bin/chvt 1; fi");
+}
+
int main(int argc, char** argv) {