【问题标题】:ddd gets inactive when mouse is moved out of its window当鼠标移出其窗口时,ddd 将变为非活动状态
【发布时间】:2014-06-12 22:50:16
【问题描述】:

当我的鼠标光标移出窗口时,我的 ddd 窗口不接受任何键盘输入。虽然 ddd 窗口仍然处于活动状态,但它不接受任何输入。我必须将鼠标移到它的窗口上才能让它再次工作。有没有办法配置它,无论鼠标指针在哪里,它都接受输入,就像任何其他 X 窗口一样,例如 xterm。

【问题讨论】:

  • 您能否澄清一下您的窗口管理器是否配置了单击聚焦或跟随焦点,以及在后一种情况下,它是否是特殊风格的跟随焦点?当您将光标移动到背景或仅移动到另一个窗口时,您是否遇到过问题(是的,从技术上讲,背景另一个窗口,但某些窗口管理器会例外)?
  • 窗口管理器 (KDE) 配置为单击聚焦。是的,只要鼠标移到 ddd 窗口之外,我就会遇到问题,无论它是移到背景还是移到另一个窗口。 - 女士

标签: unix x11 ddd-debugger


【解决方案1】:

我遇到了同样的问题;当所有其他窗口(以及 gnome 中的设置)都是单击聚焦时,DDD 的行为就像焦点跟随鼠标一样。这是在 DDD 3.3.11 中。 对我来说,它(大部分)现在可以工作了,在我将“首选项”、“启动”选项卡中的“键盘焦点”更改为“单击以键入”之后。

【讨论】:

  • 谢谢!另一种慢性刺激消失了!
【解决方案2】:

如果ddd 自己实现了某种跟随焦点而不是依赖窗口管理器,恐怕很难阻止它。好消息是ddd 没有做任何非常聪明的事情,它只是真正的调试器的前端(比如gdb)。因此,如果您找不到任何解决方法,您可以轻松切换到任何其他前端(例如,Emacs)。

【讨论】:

    【解决方案3】:

    你是在unix下的,对吧?这取决于您的窗口管理器。当前的行为称为“焦点跟随鼠标”。

    OTOH,评论者指出,如果 DDD 是唯一显示此问题的程序,则可能是其他问题。一个想法是打开一些工具自动提升魔法,如manual 所示。

    【讨论】:

    • 我希望这个问题更清楚一些,但是虽然您的回答与我自然而然的相同,但我不认为就是这样。 “就像任何其他 X 窗口一样,例如 xterm”让我觉得 OP 询问的 ddd 有一些特别之处。
    • 没错,我在 linux 上。但是我系统上的所有其他窗口都不是这样的。我从不想要这个“焦点跟随鼠标”功能,它只发生在我的 ddd 窗口中
    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2021-07-28
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    相关资源
    最近更新 更多