我正在为Xorg (X11,Linux)编写一个简单的应用程序,它应该有一个全屏窗口。
它似乎工作得很好,窗口管理器忽略了窗口,因此它被正确地定位为全屏。但是有一个问题,事件循环永远得不到任何KeyPress事件。鼠标事件已正确接收,但没有按键。
// assuming some variables are already defined as global here, like display etc.
void main()
{
unsigned long valuemask = CWOverrideRedirect;
XSetWindowAttributes attribut
我目前正在尝试在Linux上运行的Java中制作一个全屏窗口。问题是,我实际上可以让JFrame全屏显示,但是如果框架设置为未装饰,它就不能再次返回到原始窗口。如果窗户装饰好了,我就可以恢复原来的大小了。
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gs = ge.getDefaultScreenDevice();
...
f.setUndecorated(true);//If set Window can't ret
我从这里下载了原始的Vi编辑器:,它总是显示这条消息(无论是在xterm中还是在适当的终端中,linux在xterm中被xterm替换):
linux: Unknown terminal type
[Using open mode]
我尝试将TERM更改为vt100、vt200等,但仍然出现了错误。这很烦人,因为打开模式一次只显示一行,但我想要一个全屏编辑器。