Connections {
target: dashView
onActiveChanged: {
if (!dashView.active) {
/* FIXME: currentPage needs to stop pointing to pageLoader.item
that is about to be invalidated otherwise a crash
occurs because SearchEntry has a binding that refers
to currentPage and tries to access it.
Ref.: https://bugs.launchpad.net/ubuntu/+source/unity-2d/+bug/817896
https://bugreports.qt.nokia.com/browse/QTBUG-20692
*/
deactivateActiveLens()
currentPage = undefined
pageLoader.source = ""
}
dashView.dashMode = DashDeclarativeView.FullScreenMode //THIS IS THE NEW LINE
}
}
function activateHome() {
pageLoader.source = "Home.qml"
/* Take advantage of the fact that the loaded qml is local and setting
the source loads it immediately making pageLoader.item valid */
activatePage(pageLoader.item)
pageLoader.item.shortcutsActive = true
dashView.activePlaceEntry = ""
dashView.dashMode = DashDeclarativeView.FullScreenMode // ADD THIS LINE
}
11.04
我找到了一种解决方法来做到这一点。
打开文件
/usr/share/unity-2d/places/dash.qml
。找到这段代码:
注意:我已经在 PPA 的 Unity-2d 的日常构建中对此进行了测试,我不确定它是否适用于 Natty 版本。
编辑: Natty 版本上的代码类似,位于第 42 行和第 50 行之间。
12.04
幸运的是,现在在 12.04 中这非常简单
首先打开 Dash
然后点击最大化按钮:
这会记住 Dash 打开和会话重新登录之间的设置。
11.10
这适用于 11.10:添加同一行,而不是在“activateHome”中,将其放在“Connections”中:
11.04
刚刚找到如何在 Natty 中修复它。添加行:
在函数 activateHome() 中。举例:
希望本文涵盖您想要的内容:
http://www.omgubuntu.co.uk/2011/03/quick-tip-enable-full-screen-dash-in-natty-desktop/