Expoモード用のランチャーアイコンがあります Super+S ランチャーにあります。スプレッドモードのランチャーアイコンを配置する方法はありますか Super+W ランチャーで?
通常、compizのd-bus統合でこれを行うことができますが、 nattyで破損 のように見えます。
代わりに、xdotoolでこれを行うことができます。
Xdotoolをインストールします。
Sudo apt-get install xdotool
~/scripts/compiz-scale.sh
というスクリプトを作成して、スケールを呼び出します。
#! /bin/sh
# Assumes compiz binding for Initiate Window Picker is Super-Tab
xdotool keydown Super && xdotool key Tab
xdotool keyup Super
(異なるバインディングがある場合は、Superを使用するメタキーに、Tabを使用する文字に置き換えてください。)
スクリプトを実行可能にします。
chmod u+x ~/scripts/compiz-scale.sh
~/scripts/compiz-scale.desktop
というアプリファイルを作成して、スクリプトを実行します。
#!/usr/bin/env xdg-open
# link me to /usr/share/applications/
[Desktop Entry]
Comment=Switch programs
Exec=/home/YOURUSERNAME/scripts/compiz-scale.sh
Icon=gnome-klotski
Name=Scale
Terminal=false
Type=Application
Version=1.0
YOURUSERNAMEは必ずユーザー名に置き換えてください。
ランチャーに追加するには、アプリファイルがシステム構成の一部である必要があります。 (検索結果として利用できるようにしたい場合は、〜/ .local/share/applicationsに置くことができます。)作成したファイルへのリンクを追加します(したがって、セットアップは新しいインストールに移植可能です)。
Sudo ln -s ~/scripts/compiz-scale.desktop /usr/share/applications/compiz-scale.desktop
次に、ダッシュを呼び出して「スケール」を検索します。新しいアプリが表示されます。クリックしてランチャーにドラッグします。これで、ランチャーからスケールを呼び出すことができるはずです。
ただし、キーバインドを変更すると、キーバインディングが壊れてしまい、スクリプトを更新する必要があります。また、すばやく複数回呼び出すことはできません。ランチャーには、アプリが2回起動されるのを防ぐダブルクリック検出機能があるようです。そのため、再度クリックするまで待つ必要があります。
~/.local/share/applications/spread.desktop
次に、そのファイルに次を貼り付けます(アイコンのパスを置き換えます)
[Desktop Entry]
Name=Spread Mode
Exec=xdotool key --delay 10 super+w
Icon=plugin-scale
Terminal=false
Type=Application
StartupNotify=true1
~/.local/share/applications/
を参照します
spread.desktop
を見つけて実行可能にします( 方法は次のとおりです )これを行うには、デスクトップを右クリックしてランチャーを作成します。
「スプレッドモード」などの名前を付け、適切なアイコンを選択します
コマンドフィールドに次をコピーして貼り付けます
xte "keydown Super_L" "key w" "keyup
Super_L"
次に、ターミナルで:
Sudo apt-get install xautomation
新しいスプレッドモードランチャーアイコンをUnityランチャーにドラッグアンドドロップします。
ランチャーを作成し、これを実行します:
dbus-send --session --print-reply --dest=org.freedesktop.compiz /org/freedesktop/compiz/scale/allscreens/initiate_all_key org.freedesktop.compiz.activate string:"root" int32:`xwininfo -root | grep id: | awk '{ print $4 }'`
(これをコピーして、Exec行で使用したファイル名に保存します)
これは作成しませんでしたが、 この機能要求 で見つけました。だから、名誉はダニエル・フォアに行く
もともとこれはUnity用ではなく、「基本OS」用に作成されました。しかし動作するはずです。
Unityでは、スケールのsuper+w
キーボードショートカットもデフォルトでオンになっています。
ボタン/ランチャーに加えて、画面の「ホットスポット」コーナーに割り当てることもできます。 (Gnome 3がこれを行う方法に似ています。マウスを一番左上に移動すると、開いているすべてのウィンドウがスプレッドモードで表示されます。)
Unityでこれを行うには、本来よりも少し難しいですが、それでも簡単です:
xdotool key Super+w
を入力しますワークスペースアイコンがランチャーにハードコードされているため、できるとは思いません。
CCSMを開いてスケールプラグインに移動すると、画面の隅を設定してこのタスクを実行できます。
open CCSM>スケール>バインディング