diff --git a/wind/main.cpp b/wind/main.cpp index 1ec70451..3986a90e 100644 --- a/wind/main.cpp +++ b/wind/main.cpp @@ -74,6 +74,12 @@ Result luna_main(int argc, char** argv) return 1; } + if (!isatty(STDIN_FILENO)) + { + os::eprintln("error: wind must be run from a TTY!"); + return 1; + } + auto mouse = TRY(os::File::open("/dev/mouse", os::File::ReadOnly)); mouse->set_buffer(os::File::NotBuffered); mouse->set_close_on_exec();