我想知道我是否可以在选择程序之前不打开其 Windows 的情况下启动它们,无论是使用Alt+Tab还是从我的任务栏中选择。
现在,如果我想在加载 Web 浏览器时使用终端(这在我的 PC 上需要 5-10 秒),我可能会在终端中输入一些内容,然后在 Web 浏览器打开时被打断。
我尝试lubuntu-rc.xml
按照建议进行编辑这个帖子,建议将“是”改为<focusNew>yes</focusNew>
“否”,然后重新启动,但没有效果。我该怎么做?
答案1
首先,感谢您研究的问题。如果您没有提及或链接该配置页面,则需要更多时间。
为什么你的设置不起作用?
实际上,您查看的是错误的设置。您更改的是鼠标焦点模式,它是跟随当前鼠标还是保持不聚焦等。
正确的设置:
为了正确实现这一点,您需要在~/.config/openbox/lubuntu-rc.xml
文件中进行这些更改。
在标签中,使用这些设置<applications></applications>
创建一个新标签。<application></application>
<applications>
<application type="normal">
<focus>no</focus>
<iconic>yes</iconic>
<layer>below</layer>
</application>
</applications>
解释:
<application type="normal">
为所有普通窗口设置规则。其他窗口类型包括dialog
、splash
等menu
。查看lubuntu-rc.xml
文件了解详细信息<focus>no</focus>
- 正在为新窗口设置焦点。新窗口将失去焦点<iconic>yes</iconic>
- 将窗口设置为以最小化方式启动。<layer>below</layer>
- 将窗口设置在当前活动窗口下方。只是为了更加安全。
建议:
您可能想要更改组合。例如,看起来,将图层below
和焦点设置为no
将完成工作。
检测结果:
lxterminal
我使用、textadept
、、测试了此设置。大多数设置均能正常工作并在任务栏中打开 leafpad
。firefox
gedit
但是,如果您只是firefox
在终端中键入内容来启动 Firefox,它似乎会在 2-3 秒后无缘无故地出现。您需要使用firefox >/dev/null 2>&1
来防止这种情况。此外,Gedit 似乎没有遵循这些设置。但大多数与 lxde 兼容的应用程序应该可以工作。
额外的:
我制作了一个 pastebin 剪辑,以防你需要查看完整的文件。这里是http://pastebin.com/f76X8qNy