web-dev-qa-db-ja.com

ワークスペースを完全に無効にして、Unity-2Dパネルからアイコンを削除する方法はありますか?

私のシステムは、71歳の父親(最近、非常に協力的なLinuxユーザーです)を中心に構築されています。

彼は複数のデスクトップを必要とせず、パネル上にあまりにも多くのものを置くことは彼を少し混乱させる可能性があると思います。

ワークスペースを完全に無効にする/パネルからアイコンを削除する方法はありますか?

24
John
  1. 複数のワークスペースを無効にする:

    • GConf Editor を使用して、/apps/metacity/general/num_workspacesの値を1に変更します。
  2. ランチャーからWorkspace Switcherを削除する:

    削除および再配置

    したがって、この変更を行うには、1つのファイルを編集する必要があります。まず安全にバックアップを作成します。

(11.04および11.10の場合)

Sudo cp /usr/share/unity-2d/launcher/Launcher.qml /usr/share/unity-2d/launcher/Launcher.qml-backup

何かを台無しにしたとき:

Sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml

(12.04の場合)

Sudo cp /usr/share/unity-2d/Shell/launcher/Launcher.qml /usr/share/unity-2d/Shell/launcher/Launcher.qml-backup

何かを台無しにしたとき:

Sudo cp /usr/share/unity-2d/launcher/Launcher.qml-backup /usr/share/unity-2d/launcher/Launcher.qml

次に、ランチャーからアイテムを削除します。

(11.04/11.10の場合):

gksu gedit /usr/share/unity-2d/launcher/Launcher.qml

104行目までスクロールすると、以下が表示されます。

(12.04の場合)

gksu gedit /usr/share/unity-2d/Shell/launcher/Launcher.qml

104行目までスクロールすると、以下が表示されます。

Component.onCompleted: {
    items.appendModel(applications);
    items.appendModel(workspaces);
    items.appendModel(visiblePlaces);
    items.appendModel(devices);
    shelfItems.appendModel(trashes);

items.appendModel(applications); =ランチャーのアプリケーション
items.appendModel(workspaces); = Workspace Switcher
items.appendModel(visiblePlaces); =ファイルとフォルダーおよびアプリケーションbutton.items.appendModel(devices); =マウントされたドライブ(NTFS)+フラッシュドライブなど.
shelfitems.appendModel(trashes); =ゴミ箱

行を削除してこれらのアイテムを削除するか、行を上下に移動してアイテムを再配置できます。

ソース

2番目の手順は、構成ファイルではなく実際のコードを編集するため、次回unity-2d更新をインストールすると、変更が上書きされることに注意してください。

8
Isaiah

ところで上記の素晴らしい答え。ありがとうございました。物事を少し単純化するために、次の方法でターミナルからのワークスペースを減らすことができます。

    gconftool-2 -s /apps/metacity/general/num_workspaces --type int 1

構成を変更します(次の方法で、ランチャーからワークスペースランチャーを削除します)。

    Sudo cp /usr/share/unity-2d/launcher/Launcher.qml{,.bck}
    Sudo sed -i '/items.appendModel(workspaces)/d' /usr/share/unity-2d/launcher/Launcher.qml

はい、これはパッケージunity-2d-launcherが更新されるたびにリセットされます。

Launchpadのこの問題に関するバグ (リンクについては@Romanlvanovに感謝します)で説明されているように、より簡単な回避策があります。

そのバグで Jon Hanna で説明されているように:

Sudo add-apt-repository ppa:ikarosdev/unity-revamped 
Sudo apt-get update && Sudo apt-get dist-upgrade

システムを再起動してccsmを開き、Ubuntu Unity Pluginに移動してExperimentalタブに切り替え、Show "Expo Icon" in the launcherをオフにします。

1
Gabriel