我希望我的 c/c++ 程序的控制台窗口选择一个特定的位置。可以在程序内部还是通过系统调用来实现?
答案1
有一些 X 服务器扩展允许程序指定其创建的窗口应该绘制在何处。我不记得这些了,但考虑到它是 X 库的一部分(如果程序正在创建窗口,则可能直接或间接使用它们),它们应该很容易找到吧?
另一方面,如果这是一个控制台应用程序,它希望更改启动它的虚拟控制台的位置和/或大小……我的理解是没有系统可以这样做。可以发现它的尺寸,如果尺寸太小,则终止并显示一条消息,但无法进行实际的直接控制。这是因为控制台应用程序很可能在哑文本控制台中运行,而根本不运行 X(GUI)服务器。
尽管如此:我认为这个问题在 Stack Overflow 上可能比在 Ask Ubuntu 上更常见?