我在Arch上安装了带有Twm和xterm的Xorg,当我启动X服务器时,只有当鼠标指针在其窗口上时,我才能输入xterm。我一直在寻找Xorg和Twm的选项,当鼠标超出窗口时,这些选项可以与焦点相关,但我没有成功。
我如何设置我的系统,使焦点不绑定到鼠标位置?
发布于 2015-03-26 21:18:50
您看到的是twm处理鼠标焦点的正常方式。
该方法称为焦点跟随鼠标。
自1989年以来,twm是X窗口系统的默认窗口管理器。这意味着它是一个引用实现,就像X的其他默认组件一样。
从那时起,其他X组件的大多数参考实现都进行了增量更改,并且仍在使用中。
窗口管理器twm是不同的;它没有进化,并保持了广泛的使用。由于窗口管理这一课题取得了很大进展,它被其他应用新思想和新方法的解决方案所取代。这就是为什么它现在看起来很旧的原因--它已经很久没有实际使用了。
因此,相对于用户界面方面正在进行的开发,它基本上已经过时了。
在twm最常用的时候,焦点跟随鼠标是非常普遍的。我记得我自己用过。
从文档来看,twm似乎没有其他的模式。可以创建实现这种模式的自定义.twmrc,但我不认为这样的.twmrc是可用的。
实际上,如果您想要不同的焦点模式,则需要更改窗口管理器。
有什么让你被锁在twm上的东西吗?
如果您可以使用不同的窗口管理器,那么已经从twm的源代码中启动了一个窗口管理器,并且获得了许多支持多种配置样式以支持可用性的特性,称为FVWM。它也是“旧”的,但不那么老。就像没有极简主义的twm。
一个更现代的窗口管理器将是元。还有一些作曲家,比如compiz,它解决了管理窗口的相同问题,但要复杂得多--它们让所有程序在某个隐藏的地方绘制输出,并且可以在将输出显示给用户之前对输出进行充分的处理。
(鼠标后面有一个有趣的焦点变体:草率焦点。该模式允许鼠标指针在短时间内离开窗口,然后将焦点更改为指针下的窗口。(如果它在类似的窗口管理器中可用,可以尝试。)
https://unix.stackexchange.com/questions/192746
复制相似问题