Как установить приложения в качестве представления по умолчанию в действиях оболочки GNOME, когда нет открытых окон?

Если нет открытых окон, не имеет смысла иметь представление Windows по умолчанию, когда мы проходим через Действия.

2
задан 21 November 2011 в 07:04

3 ответа

Отредактируйте файл /usr/share/gnome-shell/js/ui/viewSelector.js с Вашим любимым текстовым редактором. например.

gksudo gedit /usr/share/gnome-shell/js/ui/viewSelector.js

Ищите эти строки (Номер строки = 469):

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

Измените их на:

_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]);
        }
    }
},

И, сохраните и перезапустите Shell Gnome.

1
ответ дан 21 November 2011 в 07:04

Измените метод _switchDefaultTab () для этого:

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

и добавьте следующую строку кода: "это. _ activeTab=viewTab"; в методе addViewTab ():

addViewTab: function(id, title, pageActor, a11yIcon) {
let viewTab = new ViewTab(id, title, pageActor, a11yIcon);
this._tabs.push(viewTab);
this._tabBox.add(viewTab.title);
this._addTab(viewTab);
this._activeTab= viewTab;

},

все в файле "viewSelector.js".

1
ответ дан 21 November 2011 в 07:04

Другие вопросы по тегам:

Похожие вопросы: