Если нет открытых окон, не имеет смысла иметь представление Windows по умолчанию, когда мы проходим через Действия.
Отредактируйте файл /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.
Измените метод _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".
для этого есть расширение (протестировано на Ubuntu 16.04 tls):
https://extensions.gnome.org/extension/1198/start-overlay-in-application-view/ [ 110]