web-dev-qa-db-ja.com

Dashを2Dでフルスクリーン表示するにはどうすればよいですか?

Unity 2Dでダッシュを全画面表示にする方法は?

6
Evan

12.04

幸いなことに、これは12.04で非常に簡単になりました。

最初にダッシュを開きます

enter image description here

次に、最大化ボタンをクリックします。

enter image description here

これは、ダッシュの開始からセッションの再ログインまでの設定を記憶しています。

5
fossfreedom

11.04

そのための回避策を見つけました。

ファイルを開きます/usr/share/unity-2d/places/dash.qml

このコードを見つけます:

        if (currentPage != undefined) {
        currentPage.visible = false
    }
    currentPage = page
    currentPage.visible = true
    dashView.dashMode = DashDeclarativeView.FullScreenMode //AND ADD THIS LINE
}

注:PPAのUnity-2dの毎日のビルドでこれをテストしましたが、Nattyバージョンで動作するかどうかはわかりません。

編集:Nattyバージョンのコードは似ており、42行目と50行目の間にあります。

5
andrewm

11.10

これは11.10で機能します。「activateHome」ではなく同じ行を追加し、「Connections」と入力します。

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
        }
    }
4
Danleemon

11.04

Nattyで修正する方法を見つけました。次の行を追加します。

dashView.dashMode = DashDeclarativeView.FullScreenMode

関数activateHome()で。例:

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
}
2
develCuy