Numix Desktop Dock

https://github.com/rbnquintero/nos-dock

https://github.com/numixproject/nos-dock

Numix Desktop Dock はGNOME Shell 拡張Dash to Dock をフォークし、画面下位置にドックを配置するように改変されたGNOME Shell拡張です。

取得

$ git clone https://github.com/rbnquintero/nos-dock.git
$ cd nos-dock

https://github.com/numixproject/nos-dock.git はクリアされた?

カスタマイズ

myDash.js:43
//this.parent({ //name: 'dash',               //This will inherit styling from the original gnome dock
this.parent({ name: 'dash', //This will inherit styling from the original gnome dock
myDash.js:391
//let newIconSize = 16;
let newIconSize = 48;
metadata.json:2
//"shell-version": ["3.10"],
"shell-version": ["3.11.90", "3.10"],
stylesheet.css
#dash {
border-radius: 9px 9px 0px 0px !important;
}

日本語化

metadata.json:8
"gettext-domain": "dashtodock", //"gettext-domain": "nos-dock",
prefs.js:11
const Gettext = imports.gettext.domain('dashtodock'); //const Gettext = imports.gettext.domain('nos-dock');

ビルド&インストール

$ make
$ make install

アプリケーションメニューの準備

http://ktkr3d.github.io/blog/2013/07/14/docky-plus-cardapio/

/usr/share/applications/cardapio.desktop

$ touch ~/.gtk-bookmarks
$ cp /usr/share/applications/cardapio.desktop ~/.config/autostart/
~/.config/autostart cardapio.desktop:5
Exec=cardapio hidden

シャットダウン/再起動メニューの準備

~/.local/share/applications/indicator-session-quit.desktop
[Desktop Entry]
Name=Power Off
TryExec=/usr/bin/gnome-session-quit
Exec=/usr/bin/gnome-session-quit --power-off
Icon=system-shutdown
Terminal=false
Type=Application
Categories=System;
Version=1.0
X-Ubuntu-Gettext-Domain=indicator-session

メニューアイコンの追加登録

cardapio.desktop, indicator-session-quit.desktop を追加します。

$ dconf read /org/gnome/shell/favorite-apps
['firefox.desktop', 'thunderbird.desktop', 'xbmc.desktop', 'audacious.desktop', 'codeblocks.desktop', 'geany.desktop', 'gitg.desktop', 'nautilus.desktop', 'gnome-terminal.desktop', 'gnome-tweak-tool.desktop', 'gnome-control-center.desktop', 'update-manager.desktop']
$ dconf write /org/gnome/shell/favorite-apps "['firefox.desktop', 'thunderbird.desktop', 'xbmc.desktop', 'audacious.desktop', 'codeblocks.desktop', 'geany.desktop', 'gitg.desktop', 'nautilus.desktop', 'gnome-terminal.desktop', 'gnome-tweak-tool.desktop', 'gnome-control-center.desktop', 'update-manager.desktop', 'cardapio.desktop', 'indicator-session-quit.desktop']"

Numix Desktop Dock

今後の対応が期待されること

  • インテリハイドの検知位置が画面左隅(フォーク前)のままなのを画面下に
  • ツールチップの表示位置
  • GNOME Shell のアプリケーション一覧画面では元の左側ドックのままに
  • ドラッグアンドドロップによるアイコンの並び替え