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.
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".
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.
il y a une extension pour cela (testé sur ubuntu 16.04 tls):
https://extensions.gnome.org/extension/1198/start-overlay-in-application-view/