UnityのワークスペースをGNOME Shellのように動作させることは可能ですか?


11

私はGNOME Shellを使用していましたが、シェルを使用して失われた画面スペースのためにUnityに切り替えました。私がシェルから見逃していることの1つは、UnityやIMOと比較して使用するワークスペーススイッチャーです。これはシェルで行う方が適切です。それをUnityに実装する方法はありますか?

回答:


18

問題:

残念ながらまだです。Unityの動的なワークスペースについてはいくつかの話がありましたが、これについての具体的な計画はまだわかりません。

部分的な解決策:

動的なワークスペースはまだUnityの機能ではありませんが、同様の機能を簡単に入手できます。このソリューションはWebupd8に投稿されたスクリプトを使用するため、実際のスクリプトと.desktopファイルを信用することはできませんが、キーボードショートカットメソッドは私のものです。

最初に、次のコンテンツでスクリプト(テキスト)ファイルを作成します。

#!/bin/bash

case $1 in 
rows)t=v;;
cols)t=h;;
esac;

check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`

if [[ ! ($2 = - && $check < 2 ) ]]
then
    [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
  • workspaces(ファイル拡張子なし)として保存します。
  • ファイルを右クリックして、プロパティをクリックします。
  • ファイルプロパティで実行可能としてマークします。
  • 今すぐに移動/opt
    次のいずれか:
    • sudo mv workspaces /optターミナルで実行し、
    • またはalt+を押しf2ます。を入力しgksu nautilus /optます。新しいウィンドウが開いたら、スクリプトを切り取ってそのフォルダーに貼り付けます。

キーボードショートカット方法:

これで、いくつかのショートカットを割り当てて、ワークスペースを追加および削除できるようになりました。

  • システム設定を開きます。
    ここに画像の説明を入力してください
  • 「キーボード」をクリックします。
    ここに画像の説明を入力してください
  • 「ショートカット」に移動します。
  • [カスタムショートカット]をクリックし、プラスボタン(強調表示)をクリックします。
    ここに画像の説明を入力してください
  • 自分に合った独自のショートカットを選択できますが、ここに含める必要があるものがあります(ショートカットごとに1つのコマンド):

    1. /opt/workspaces-shortcuts rows +| (行を追加します)
    2. /opt/workspaces-shortcuts cols +| (列を追加します)
    3. /opt/workspaces-shortcuts rows -| (行を削除します)
    4. /opt/workspaces-shortcuts cols -| (列を削除します)

クイックリスト方法:

これらの機能をすべて2回クリックするだけで実行できる.desktopファイルを作成できます。

新しいテキストファイルを作成し、次を入力します。

[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;

[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity

[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity

[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity

[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
  • このファイルにworkspaces.desktop名前を付けて保存し、実行可能としてマークします。
  • ファイルをに移動します~/.local/share/applications
    • これを行うには、ファイルマネージャーを開き、CTRL+ L(文字)を押してアドレスを入力し(オートコンプリート)、を押しenterます。
  • Unityランチャーにファイルをドラッグアンドドロップします。
  • 右クリックすると、ワークスペースの行と列を追加または削除するオプションが表示されます。
    クイックリスト

GNOME Shellのようにする方法:

  • Compiz Config Settings Managerを開きます(まだインストールしていない場合はインストールします)

    sudo apt-get install compizconfig-settings-manager
    
  • [全般オプション]に移動し、[デスクトップサイズ]をクリックします。 ここに画像の説明を入力してください

  • 「水平サイズ」を1に設定します。
  • 「垂直サイズ」を2に設定します。
  • さらにワークスペースが必要な場合は、キーボードショートカットまたはクイックリストを使用できます。
    ワークスペースのデモ

本当に残念だ...:/私は常に...により、その機能にユニティ上のGNOMEシェルを使用する衝動を持っている
ヨルダン

@ジョルダン私は部分的な解決策があります。明日投稿します:)
RolandiXor

@ScottSeverance:どういたしまして!
RolandiXor

私の場合、gconftool-2は機能しませんでした(ubuntu 15.10)。代わりにdconf writeを使用しました。
ハリバブー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.