UnityランチャーにWorkspace Switcherランチャーを追加および削除するにはどうすればよいですか?


81

Unity SwitchからWorkspace Switcherランチャーを削除するにはどうすればよいですか?

回答:


69
  1. ワークスペースを完全に無効にするには
  2. アイコンを削除するだけで、ワークスペースを保持するには

    • ターミナルを開いて実行します:

      gsettings get com.canonical.Unity.Launcher favorites
      

    出力は次のようになります。

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    ワークスペースアイコンをドックから削除するには'unity://expo-icon'、そのリストから削除するだけです。この場合、コマンドは次のようになります。

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (のリストの二重引用符を忘れないでくださいgsettings set

現在、Unity Tweak Toolを使用して8つのワークスペースを使用しています。複数のワークスペースが必要ですが、取り外しできないUnityランチャーアイコンはあまり好きではありませんでした。


11
これはまさに私がやりたかったことをした。他の回答ではデスクトップの切り替えが完全に無効になりますが、この回答ではアイコンが削除されるだけで、機能自体は引き続き使用できます。
ドナソン

これはどのバージョンで機能しますか?
ブルーノペレイラ

@BrunoPereira、個人的には、13.04でしか使用できませんでした。
pepper_chico

1
これは最も論理的で簡単なアプローチであり、機能します!(Ubuntu 14.04を使用)
dayuloli

余分な `があります。第3のコード片の端に
最大

45

14.04の場合

ゴミ箱にある望ましくないアイコンをドラッグします。

13.04の場合

デフォルトでは、ワークスペーススイッチャーはランチャーで有効になっていません。この設定は、[システム設定]の[ 外観-動作 ]タブで切り替え可能です。

ワークスペーススイッチャーアイコンを削除するには、次の図に示すオプションのチェックを外します。

ここに画像の説明を入力してください

12.10

仮想デスクトップを1つだけ使用する準備ができている(つまり、追加のワークスペースがない)場合、以下は12.10以降で機能します。

gsettings set org.compiz.core:/ org / compiz / profiles / unity / plugins / core / hsize 1
gsettings set org.compiz.core:/ org / compiz / profiles / unity / plugins / core / vsize 1

前:

ここに画像の説明を入力してください

後:

ここに画像の説明を入力してください


3
これは実際には12.10に私のために働いたとトップの答えよりも簡単がらくたの負荷を思わ
エリックNemchik

8
13.04のソリューションは、正確なソリューションではありません。ワークスペースを無効にすると、ランチャーからアイコンを削除するだけでなく、ワークスペースが完全に無効になります。一部の人々は、ランチャーのアイコンなしでワークスペースを有効のままにしたいと思うでしょう。
セス

1
12.10ソリューションは以下を提供します:「org.compiz.core」というスキーマはありません
ブライス

1
ただし、14.04にゴミ箱にドラッグした後、元に戻す方法はありますか。
xji

1
14.04では、これらの手順でボックスの機能が無効になりません。ショートカットキーCtrl-Alt-Left / Right Arrowは引き続き別のワークスペースに移動します。[システム設定]> [外観]で無効にした後でも。
エドJ

14

Ubuntu 11.10およびUbuntu2Dの場合

/usr/share/unity-2d/launcher/Launcher.qmlお好みのテキストエディターでファイルを編集します。例:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

Ubuntu 12.04およびUbuntu2Dの場合

/usr/share/unity-2d/shell/launcher/Launcher.qmlお好みのテキストエディターでファイルを編集します。例:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

これらの行を見つけます

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

に変更します

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

Ubuntu

残念ながら、デスクトップスイッチャーはハードコードされているためunity、ソースコードを変更しない限り削除できません。

パッケージがdpkg-devインストールされていることを確認してください

sudo apt-get install dpkg-dev

コードを変更して自分でコンパイルするには、次の手順を実行する必要があります

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

plugins/unityshell/src/LauncherController.cppお好みのテキストエディターで開きます。

nanoプラグイン/unityshell/src/LauncherController.cpp

行を見つけます

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

それらを変更する

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

パッケージをビルドする

sudo apt-get build-dep unity
debuild -us -uc

完了するまで待って、完了したらインストールします

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb

1
Unity 2D 12.04ではこのメソッドを使用しないでください。戦後、団結を始めることすらできません。別のデスクトップ環境に移動して、変更を元に戻す必要がありました。
ポールウォイタチェック

申し訳ありませんが、Unityについては、他の回答を確認することをお勧めします。
pepper_chico

1
どのバージョン用ですか?このソリューションの問題点は何ですか?
ブルーノペレイラ

@BrunoPereira、私の答えをチェックしくださいgsettings。いくつかのバージョンでトリックが機能していると思います。ものをコンパイルする必要はありません。また、パッチを適用する以外に方法はないと断言するので、それはあなたの答えの問題です。
pepper_chico

解決策をありがとう!ここにいる他の人々は、Unity2Dを破壊すると言います。正しく行ったことを確認してください。私はaddicently最後にスワップので、私が試した最初の時間は、私があまりにもUnity2Dを破った*/。修正後、機能しました。(12.04)
-stommestack

12

以下のためのUbuntu 11.04 / 11.10 / 12.04(ユニティ2Dでは動作しません。):

  1. Ubuntu Software CenterからインストールするCompiz Config Settings Manager compizconfig-settings-managerをインストールします

  2. ダッシュからCompiz Config Settings Managerを開きます

  3. 後藤一般的なオプション、デスクトップサイズ ]タブ

  4. 水平方向の仮想サイズを「1」に変更します。垂直方向の仮想サイズは任意の数にすることができます。

  5. Run Command(Alt-F2)を開いて入力してUnityを再起動しますunity

compizconfig

ソース


7

11.04

現在、Unityには、これを実行できる便利な小さなバグがあります。ターミナルを開き、「gnome-panel」を実行します。gnomeパネルが実行されたら、「ワークスペーススイッチャー」アプレットをパネルに追加します。ワークスペーススイッチャーの設定を開き、1列と4行を選択します。ログアウトして、UnityとViolaに戻ってください!ワークスペーススイッチャーがなくなりました。

はい、ワークスペースを使用している場合、それを削除するのはやや面倒な方法ですが、それが今知っている唯一の方法です。

ここに画像の説明を入力してください

Unityランチャースイッチャーを元に戻すには、ターミナルのgnomeパネルを再度開き、2 X 2グリッドに戻ります。ログアウトしてログインし直します。


2

12.04

これは、Isaac Josephの素敵なUnity改訂版(dodge-windowsとdodge-active-windowを復活させ、他のいくつかのオプションを提供します)の追加により、簡単になりました。

選択したソフトウェアマネージャーでリポジトリを追加するか、以下を実行します。

sudo add-apt-repository ppa:ikarosdev/unity-revamped

これは現在、統一の代替ソースであり、バージョンの標準的なものよりもわずかに先行していると報告します。アップグレードすると、この新しいバージョンができます:

apt-fast update && apt-fast dist-upgrade

または、apt-fastを使用しない場合:

sudo apt-get update && sudo apt-get dist-upgrade

または、ソフトウェアアップデータを使用します。

ログアウトしてログインし、ccsmに移動します。Ubuntu Unityプラグインの「実験的」タブには、「ランチャーに「Expoアイコン」を表示する」というラベルのオプションがあり、デフォルトで有効になっています。これを無効にすると、アイコンが消えます。

アイコンを無効にしても、Super + Sバインディングは無効になりません。これがワークスペースを切り替える好ましい方法である必要があります。


1

12.04

ソフトウェアセンターからMyUnityをインストールします。

開いて、デスクトップに移動し、HデスクトップVデスクトップの両方を最小化(バーを左に移動)します。

再起動。


0

Unityを使用した14.04以降のLTSリリース。

[設定]-> [外観]を起動し、下に示すようにボックスをオンにします。 ワークスペース

マウスでスイッチャーにアクセスするためのランチャーアイコンは次のようになります。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.