您的 gnome-shell-extension 如何获取关键焦点?

Posted

技术标签:

【中文标题】您的 gnome-shell-extension 如何获取关键焦点?【英文标题】:How can your gnome-shell-extension grab key focus? 【发布时间】:2015-04-26 17:48:57 【问题描述】:

我有一个包含多个演员的 BoxLayout。其中一位演员是St.Entry。 我希望这个条目具有键盘焦点,所以当创建窗口时,我可以立即开始输入。

我已经找到了“grab_key_focus()”方法,但是如果我在我的条目上调用它,它什么也不做。

感谢您能给我的任何帮助,因为这方面的文档非常稀缺..

【问题讨论】:

【参考方案1】:

诀窍是

global.stage.set_key_focus(entry);

我通过阅读现有扩展 (Project Hamster extension) 的源代码发现了这一点,确切的行在这里:https://github.com/projecthamster/shell-extension/blob/c99fb165430d12ff7e6e9b4c5a20f43eb56b810d/extension.js#L149

我使用这个扩展,它有一个带有初始焦点的文本条目,这让我在这个扩展中寻找功能。我不知道那个扩展的作者是怎么想出来的。

【讨论】:

以上是关于您的 gnome-shell-extension 如何获取关键焦点?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu顶部菜单栏隐藏恢复

您的连接不是私密连接?

您的 Ruby 版本是 2.0.0,但您的 Gemfile 指定了 2.1.1

1.2 运行您的应用

您的 Xcode 版本可能对于您的 iOS 版本来说太旧了

错误:您的 requirements.txt 无效。快照您的日志以获取详细信息