From aaffec1cbcbe521e3ee6ada6d843badadfd4eab3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 13 May 2022 19:25:37 +0530 Subject: [PATCH] Better error message --- kittens/clipboard/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kittens/clipboard/main.py b/kittens/clipboard/main.py index 7e4c09c7e..08daada4c 100644 --- a/kittens/clipboard/main.py +++ b/kittens/clipboard/main.py @@ -93,7 +93,10 @@ def main(args: List[str]) -> NoReturn: data: Optional[bytes] = None if not sys.stdin.isatty(): data = sys.stdin.buffer.read() - sys.stdin = open(os.ctermid()) + try: + sys.stdin = open(os.ctermid()) + except FileNotFoundError: + raise SystemExit('Not connected to a controlling terminal device, no /dev/tty') loop = Loop() handler = Clipboard(data, cli_opts) loop.loop(handler)