Questão Como definir aplicativos como a exibição padrão no GNOME Shell Activities quando não há janelas abertas?


Se não houver janelas abertas, não faz sentido ter a visualização do Windows como padrão quando passamos por Atividades.


2
2017-11-21 02:47


origem




Respostas:


Edite o arquivo /usr/share/gnome-shell/js/ui/viewSelector.js com o seu editor de texto favorito. por exemplo.

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

Pesquise estas linhas (número da linha = 469):

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

Altere-os para:

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

E, salve e reinicie o Gnome-Shell.


1
2017-11-21 10:07



Eu ainda tenho a visão do Windows como padrão. - Alex Góes Fuhrmann
Eu testei no gnome-shell ver. 3.2.1. Quando não havia janelas abertas, fui para a visualização de aplicativos por meio de Atividades. Eu não sei porque não funciona no seu gnome-shell, desculpe. - wildjiji
Tudo bem, obrigado pela resposta, talvez ajude os outros. - Alex Góes Fuhrmann


Altere o método _switchDefaultTab () para isso:

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

e adicione a próxima linha de código: "this._activeTab = viewTab"; no método 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;

}

tudo no arquivo "viewSelector.js".


1
2018-04-15 23:15





existe extensão para isso (testado no Ubuntu 16.04 tls):

https://extensions.gnome.org/extension/1198/start-overlay-in-application-view/


0
2017-08-15 12:50