【Ubuntu 11.10:Gnome3】Gnome Shellでウインドウが1つも無い状態でアクティビティボタンを押した場合に、直接アプリケーションメニューが出るようにする方法 [ubuntu]
Gnome Shell 3.2.1(Ubuntu 11.10上)を使っていて、アプリケーションを起動しようと思ったら、まずアクティビティボタンを押して下図の画面を出します。
そして、次に上部の「アプリケーション」のタブを押してメニュー画面を出します。(下図)
ここで、起動したいアプリケーションを選択して起動します。
ところで、ログイン後に起動しているウインドウが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です。
そうすると、下図の画面でアクティビティボタンを押すと、
いきなり下図の画面になります。
もし下図のようにアプリケーションが立ち上がってる状態でアクティビティボタンを押すと、
下図の画面になります。
リカバリーは元の記述に下記戻してください。
それで、常にアクティビティボタンを押すとアプリケーションメニューが出るようにするには、 書き直すコードが下記です。
_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です。