在 Fedora 16 上,我安装了 yakuake,当我按 F12 (默认键绑定)时,终端会缩回,但再次按 F12 时,它不会部署下来。有谁知道为什么 F12 没有得到正确处理?
我看到的一个奇怪的效果是,当我打开 konsole 并按下 F12 时,命令行上会生成一个波浪号。我查看了 kde 和 konsole 的键绑定,没有任何内容与 F12 绑定。
答案1
我现在遇到了这个问题,而且我还有一堆仍在运行的 shell,我不想丢失它们。这就是我所做的;你也许可以找到一种更干净的方法:
- 运行 /usr/bin/qdbusviewer (随 qt-x11 一起提供)
- 向下滚动到“Session Bus”选项卡左侧的 org.kde.yakuake,单击它
- 在右侧,导航至:
- 药明/
- 主窗口_1/
- com.trolltech.Qt.QWidget
- 向下滚动到“方法:显示”并双击它。
- com.trolltech.Qt.QWidget
- 主窗口_1/
- 药明/
耶!这样做使yakuake恢复了理智(即F12再次起作用)。
答案2
我在 Ubuntu 12.04 上尝试了上述答案,但没有成功。
最后,我禁用了 yakuake 中的打开/收回键盘快捷键,然后我从 Unity->Keyboard 设置了一个全局键盘快捷键,它只执行“yakuake”。幸运的是,yakuake 的作者放置了一个侦听器,因此一次只能运行一个实例。当它检测到另一个实例试图打开时,它只会触发收回/下拉功能。太棒了!
答案3
对于仍然遇到同样问题的每个人来说,这就是解决方案。
在系统->键盘->快捷方式->自定义快捷方式中新建 .
名称:yakuake 命令:qdbus org.kde.yakuake /yakuake/window toggleWindowState
保存 -> 然后绑定你的快捷方式就完成了。在 Fedora 22 中测试并工作
答案4
我使用 GNOME 快捷方式(如/usr/bin/yakuake
)而不是yakuake
快捷方式修复了它。