web-dev-qa-db-fra.com

Comment définir les applications comme vue par défaut dans les activités du shell GNOME quand aucune fenêtre n'est ouverte?

S'il n'y a pas de fenêtres ouvertes, cela n'a aucun sens d'avoir la vue Windows par défaut lorsque nous parcourons les activités.

2

Modifiez la méthode _switchDefaultTab () pour cela:

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

et ajoutez la ligne de code suivante: "this._activeTab = viewTab"; dans la méthode 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;

},

le tout dans le fichier "viewSelector.js".

1
josmanban

Modifiez le fichier /usr/share/gnome-Shell/js/ui/viewSelector.js avec votre éditeur de texte préféré. par exemple.

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

Recherchez ces lignes (Numéro de ligne = 469):

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

Modifiez-les en:

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

Et, enregistrez et redémarrez Gnome-Shell.

1
wildjiji

il y a une extension pour cela (testé sur ubuntu 16.04 tls):

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

0
guest