Я хочу, чтобы мое окно консоли программ на c / c ++ выбирало определенную позицию. возможно ли это либо внутри программы, либо с помощью системного вызова?
Существуют расширения X-сервера, которые позволяют программе указывать, где должно быть нарисовано окно, которое она создает. Я не помню, чтобы это было у меня в голове, но, учитывая, что это часть библиотек X (которые предположительно используются прямо или косвенно, если программа создает окна), их должно быть достаточно легко найти?
Если, с другой стороны, это консольное приложение, которое пытается изменить положение и / или размер виртуальной консоли, из которой она запускается ... я понимаю, что для этого нет системы. Можно определить его размеры и завершить сообщением, если оно слишком мало, но фактическое прямое управление невозможно. Это связано с тем, что консольное приложение вполне может быть запущено в простой текстовой консоли без запуска сервера X (GUI).
Все это говорит: я думаю, что этот вопрос, возможно, будет более понятен при переполнении стека, чем в Ask Ubuntu?
wmctl
внешний двоичный файл, а не функция, которую назовут, но может управлять произвольными существующими окнами. – Community 05.05.2020, 22:37