Openbox позволяет настроить запуск программ через системное меню и по комбинациям клавиш, а их стандартный ввод и вывод будут направлены на главный терминал, в котором запущены Иксы. И меня это не смущает до тех пор, пока какая-нибудь программа не захочет сделать помимо вывода своих сообщений ещё и ввод чего-нибудь. В таком случае намертво зависают абсолютно все программы, пока я не убью эту. Это неудобно.
Удивительно, что столь серьёзную проблему я обнаружил только сегодня, причём дважды:
1. Скрипт, запускаемый по комбинации клавиш, вызвал текстовый редактор, а в переменной EDITOR случайно оказался «vim» вместо «gedit», и всё повисло.
2. Файловый менежер Nemo, запущенный через главное меню, имеет кнопочку «Open as Root», которая запрашивает пароль через консоль, и всё виснет.
Если запускать программу через, например, Gnome Terminal, то проблем не возникает.
Я не придумал ничего лучше, чем оставлять открытой консоль, а Иксы запускать в соседнем терминале, чтобы по потребности нажимать Ctrl+D, но ведь так совсем некруто.