buildrootlinux X11默认窗口打开位置怎么修改
时间: 2023-05-22 10:04:23 浏览: 97
您可以在buildroot中修改X11的配置文件(/etc/X11/xinit/xinitrc),添加如下命令: x,y为窗口左上角的坐标,-geometry 1200x800为窗口的大小
#!/bin/sh
exec enlightenment_start
echo "" > /dev/null 2>&1 &
xterm -bg black -fg white -geometry 1200x800+0+0 &
exec qterminal -qws -geometry 1200x800+200+200 &
这样启动X11时,窗口将显示在指定的位置上。
相关问题
linux X11默认窗口打开位置怎么修改
您可以通过修改 ~/.config/openbox/lubuntu-rc.xml 中的 <application> 标签来修改 X11 默认窗口打开位置。将其中的 <position> 标签的值改为您想要的位置即可。
利用X11获取鼠标实时位置
作为AI语言模型,我无法直接操作计算机硬件,但我可以提供以下思路:
在Linux系统中,可以使用X11库来获取鼠标实时位置。
首先需要安装X11库,然后编写一个程序,调用X11库中的函数来获取鼠标位置。以下是一个简单的示例程序:
```c
#include <X11/Xlib.h>
#include <stdio.h>
int main()
{
Display *display = XOpenDisplay(NULL);
Window root = DefaultRootWindow(display);
XEvent event;
while (1)
{
XNextEvent(display, &event);
if (event.type == MotionNotify)
{
printf("Mouse position: (%d, %d)\n", event.xmotion.x_root, event.xmotion.y_root);
}
}
XCloseDisplay(display);
return 0;
}
```
该程序使用XOpenDisplay函数打开一个X11显示连接,然后使用DefaultRootWindow函数获取根窗口的ID。在一个无限循环中,使用XNextEvent函数获取事件,如果事件类型是MotionNotify,则表示鼠标位置发生了变化,可以通过event.xmotion.x_root和event.xmotion.y_root获取鼠标位置。
以上仅供参考,具体实现还需要根据实际情况进行调整和优化。
阅读全文