2012/09/16

軽量なdockプログラムPlankをインストールしたとか

デスクトップ PC では,Unity のように縦置きに Cairo-dock をランチャー,兼タスクバー(ウィンドウリスト)として使っています.

ネットブックでは,これまで LXPanel (LXDE (Lubuntu) でデフォルトで下にあるパネル)を新規で作って,デフォルトのものは上に,新規に作ったものは左に置いて Unity のように使っていました.しかし,LXPanel ではランチャーとタスクバー(ウィンドウリスト)が別々の機能となっているので,Unity のようにランチャーとウィンドウリストが一体になりません.
かと言って,Cairo-dock は GPU 環境が貧弱なネットブックではスムーズに動かないのです.

そこで調べてみたところ,Plank なるものを知りました.


インストール&実行
Plank をインストール&実行するには以下のコマンドを実行します.
$ sudo add-apt-repository ppa:ricotz/docky
$ sudo apt-get update
$ sudo apt-get install plank
$ plank &
これだと,ログアウトすると plank が自動起動しないので,ログイン時に起動できるようにします(Lubuntu 12.04 の場合).
$ ln -s /usr/share/applications/plank.desktop ~/.config/lxsession/Lubuntu


挙動
  • ランチャーをクリックすれば,そのアプリケーションが起動します.
  • 起動済みのランチャーをクリックすれば,ウィンドウを隠す,ウィンドウを再表示となります.
  • 起動済み(起動済みでなくても)ランチャーを中クリック(ホイールボタンをクリック)すれば,同じアプリケーションを複数起動することができます.
  • 複数のアプリケーションを起動している場合,それらの切り替えは右クリックでメニューを出してウィンドウを選択します(メニューでウィンドウを閉じたり,新規に作成することもできます).

ランチャー登録
ランチャーとしてアプリケーションを登録するには,登録したいアプリケーションを起動した上で,Plank 上のそのアプリケーションを右クリックし,「Keep in Dock」をクリックします.逆に削除する場合も,もう一度「Keep in Dock」をクリックします.


設定
Plank は設定ファイルを編集することによって設定します(GUI の設定画面がない).設定ファイルは "~/.config/plank/dock1/settings" です*.この設定ファイルを好みのエディタで開き編集していきます.設定項目は "[PlankDockPreferences]" 以下,以下の通り.
  • IconSize
    表示するアイコンサイズをピクセル単位の数値で設定します.
  • HideMode
    ドックを自動で隠れるかを設定します.
    • 0: 自動で隠れないようにします.
    • 1: 賢く隠れるようにします(通常は表示するが,最大化したウィンドウがある時は自動で隠れる).
    • 2: 何が何でも自動で隠れるようにします.
  • UnhideDelay
    自動で隠れる設定をした際,隠れたドックを再度表示するまでの遅延時間を ms(ミリ秒)で設定します.ドック再表示の誤動作対策.
  • Monitor
    ドックを表示するモニター番号?(不明; マルチモニター用?)
  • DockItems
    ランチャーとして登録したものを「;;」で区切って設定します(編集してはだめ; ランチャーを設定したい場合は後の項目を参照)
  • Position
    ドックを表示する位置を設定します.
    • 0: 左側(Unity のような配置)
    • 1: 右側
    • 2: 上部
    • 3: 下部(Mac のドックや Cairo-dock のデフォルトような配置)
  • Offset
    ドックの位置の微調整を%で設定します.下部にドックを設定している場合,マイナスの値を設定すると左側に移動し,プラスの値を設定すると右側に移動します.
なお,設定ファイルは変更を保存すれば,すぐ Plank に反映されるので,設定ファイル変更後,Plank を再起動させる必要はないようです.


ランチャーの順番を変更
ランチャーに登録していないアプリケーションを起動すると Plank に表示されるわけですが,それがランチャーよりも前に表示されたり,思ってもいなかった場所に表示されることがあります.その場合は,ランチャーの位置を決定します.

ランチャーの位置を決めるには,~/.config/plank/dock1/launchers 内のそれぞれの .dockitem を編集します..dockitem はそれぞれのランチャーとして登録したアプリケーションに該当します.これらを好みのエディタで開いて編集します.
このファイル内の Sort という値(デフォルトは 1001)を小さな値にすれば,ドックを下部に表示している場合,ウィンドウリストよりも左側に表示されます.なので,配置したい順に 1,2,3,…と Sort 番号を設定していけば好みの並びになります.


ランチャーをまとめる
現在の Plank はたくさんのランチャーを登録したり,たくさんのウィンドウを開いたりしてドックの長さが長くなると画面から見切れます(Plank の短所; Cairo-dock や Unity はそういうことがない).そこで,似たようなアプリケーションランチャーをまとめてみます.
  1. どこかにディレクトリを作成します(~/.config/plank あたりに作るのがオススメ?).
  2. その中にまとめたいランチャーの .desktop ファイルを /usr/share/applications あたりからコピーしてくるか,あるいはリンクを作成します.
  3. ~/.config/plank/dock1/launchers に新規 .dockitem を作成し,以下の内容にする.
    [PlankItemsDockItemPreferences]
    Launcher=2でランチャーをまとめたディレクトリのパス
    Sort=ランチャーの位置
    
  4. Plank を再起動

Plank はまだ発展途上?らしいので,これからどうなるかはわかりませんが,軽量なドックアプリケーションを求めているなら,試してみてはいかが?

    参考サイト

    * dock1 は複数のドックを配置する場合,dock2,dock3,…となります.

    0 件のコメント:

    コメントを投稿