apps-menu-icon-extension

https://github.com/ktkr3d/apps-menu-icon

アプリケーションメニュー拡張機能のトップパネル上のボタンラベルをアイコンに変更する拡張機能を作ってみました。
アイコンのサイズを大きくしていくとトップパネルをはみ出して表示されるようになります。

この拡張機能を有効にするためには、あらかじめアプリケーションメニュー拡張機能を有効にしておく必要があります。

インストール

$ git clone git@github.com:ktkr3d/apps-menu-icon.git ~/.local/share/gnome-shell/extensions/apps-menu-icon@ktkr3d.github.io

カスタマイズ

単なるCSS ですので、テキストエディタで設定をカスタマイズできます。

~/.local/share/gnome-shell/extensions/apps-menu-icon@ktkr3d.github.io/stylesheet.css
#panelApplications .panel-status-menu-box StLabel:first-child {
height: 1px;
background: url('icons/ubuntu-logo48.png');
/*
background: url('/usr/share/icons/Adwaita/24x24/places/start-here.png');
background: url('icons/Fedora.png');
background: url('icons/Debian.png');
background: url('icons/Suse.png');
background: url('icons/Ubuntu.png');
background-size: 24px 24px;
*/
background-size: 40px 40px;
width: 36px;
}
設定項目 設定内容
background アイコンのイメージファイルのパス
background-size アイコンのサイズ
width トップパネルのボタンの幅

設定画面

apps-menu-icon-prefs

設定画面のモックアップを作ってみました。設定画面(prefs.js)はGtk アプリをJavascript で実装します。これから制御を実装していきます。