SSブログ

【Ubuntu 11.10:Gnome3】Gnome Shellでウインドウが1つも無い状態でアクティビティボタンを押した場合に、直接アプリケーションメニューが出るようにする方法 [ubuntu]

Gnome Shell 3.2.1(Ubuntu 11.10上)を使っていて、アプリケーションを起動しようと思ったら、まずアクティビティボタンを押して下図の画面を出します。

SS-default-activites-005.JPG

そして、次に上部の「アプリケーション」のタブを押してメニュー画面を出します。(下図)

SS-default-activites-002.JPG

ここで、起動したいアプリケーションを選択して起動します。

ところで、ログイン後に起動しているウインドウが1つも無いのに、1つ目のスクリーンショットの画面がでるのは意味がない方がほとんどだと思います。起動しているウインドウが1つも無い時はアクティビティボタンを押したら、すぐに上図の画面に切り替わった方が便利だと思います。

というわけで、ちょっとした改造をして見ました。

< 変更方法 >

端末から下記を入力します。(エディタはお好きなもので・・・)

sudo vi /usr/share/gnome-shell/js/ui/viewSelector.js

そうしたら、下記の記述を探します。行番号は469行目あたりです。

    _switchDefaultTab: function() {
        if (this._tabs.length > 0)
            this._switchTab(this._tabs[1]);
    },

これを下記に書き直してセーブします。

    _switchDefaultTab: function() {
        if (this._tabs.length > 0) {
            let appSys = Shell.AppSystem.get_default();
            let allApps = appSys.get_running ();
            if ( allApps.length != 0) { 
                this._switchTab(this._tabs[0]);
            } else {
                this._switchTab(this._tabs[1]);
            }
        }
    },
 

後はgnome-shellを再起動すればOKです。

そうすると、下図の画面でアクティビティボタンを押すと、

SS-default-activites-001.JPG

いきなり下図の画面になります。

SS-default-activites-002.JPG

もし下図のようにアプリケーションが立ち上がってる状態でアクティビティボタンを押すと、

SS-default-activites-003.JPG

下図の画面になります。

SS-default-activites-004.JPG

リカバリーは元の記述に下記戻してください。

それで、常にアクティビティボタンを押すとアプリケーションメニューが出るようにするには、 書き直すコードが下記です。

    _switchDefaultTab: function() {
        if (this._tabs.length > 0) {
            this._switchTab(this._tabs[1]);
            Main.overview.workspaces.actor.hide();
            Main.overview.workspaces.actor.opacity = 255;
        }
    },

いずれもある程度は動かしていますが、私一人が確認しただけですので、理解した上で変更を行ってください。

 

 ←ビデオカード ATI Radeon HD 6850

 この前からの「パソコン購入相談」の
   続きで、ビデオカードはこれかな・・・
   nVidiaは使ったこと無いので良く分からないし
   なんか値段が高い。
   このあたりが妥当かな~と思います。
   一応、2011/11/21時点の価格.comで
   売れ筋ランキングNo.1です。


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。