diff --git a/extensions/47/vertical-workspaces/CHANGELOG.md b/extensions/47/vertical-workspaces/CHANGELOG.md
index ac557c0..374b40c 100644
--- a/extensions/47/vertical-workspaces/CHANGELOG.md
+++ b/extensions/47/vertical-workspaces/CHANGELOG.md
@@ -1,5 +1,84 @@
## Changelog:
-### v46.4 for GNOME 45.2+ (), v44.14 for GNOME 42-44 (not yet released)
+### v48.1 (2025-02-07)
+**Fixed:**
+- *Workspace Switcher Mode* > *Current Monitor* buggy in GNOME 48
+
+### v48.0 (2025-02-02)
+**Added:**
+- GNOME 48 support
+- Panel overview style option
+
+**Fixed:**
+- Panel not being visible when set to *Overview Only* and *Static Workspace* overview mode is activated while the global overview mode configuration differs
+
+
+### v47.5 (2025-01-27)
+**Added:**
+- The maximum number of search results can now be set to less than 5
+- New workspace animation options: *All Workspaces* and *Active Workspace Only*. Previously, V-Shell only supported the *Active Workspace Only* animation
+
+**Fixed:**
+- Search results lose focus when the overview animation finishes
+- App grid becomes invisible when *Filtered App Grid View* search is activated during the overview animation
+- When static workspace mode is enabled, changing the workspace mode (using *arrow* or *Tab* keys) during the overview animation is not possible
+- *Show WS Thumbnail Label on Hover* option causes thumbnails to crash
+- Default search result is not selected when *WSP* extension is activated from V-Shell
+- Secondary monitor workspace thumbnails animation ends (and begins) before reaching the edge of the monitor
+- Search entry style switching in Static Overview mode
+
+**Changed:**
+- Search view transitions have been refactored and improved
+- WS 40+ profile overview transitions have been adjusted to behave more similarly to the default GNOME Shell
+
+
+### v47.4 (2025-01-14)
+**Added:**
+- Options to control added app menu items (#210)
+
+**Fixed:**
+- Workspace thumbnails may change size when searching for apps in the app grid with *Filtered App Grid View* option enabled
+
+
+### v47.3 (2025-01-10 e.g.o)
+**Fixed:**
+- Dash: Overview closes after moving app windows to the current workspace using Shift+Click
+- Dash: Unexpected behavior when clicking an app icon with Isolate workspace or Click action > Prefer workspace options enabled
+
+
+### v47.2 (2025-01-08 e.g.o)
+**Fixed:**
+- Overview background transition in Static Workspace mode
+- Overview and app folder animations not starting from the beginning
+- Workspace thumbnails changing size at the end of a trackpad gesture
+- Dash app label spacing when GNOME Shell 3.x style is disabled in vertical orientation
+- Sorting of search results in the app grid view when the *Filtered App Grid View* option is enabled
+- Secondary monitor workspace preview position when *Shift Overview by Panel Height* enabled
+- Secondary button click on app folder icon closes overview when *Click Emty Space to Close* option enabled
+- Clicking on workspace thumbnails closes overview when *Click Empty Space to Close* option is enabled
+- Clicking on the last workspace thumbnail in static workspace mode not exposing windows
+- Window preview middle button action set to *Create Window Thumbnail* only works when the secondary button is set the same
+
+**Added**
+- Activate current window after entering overview
+
+**Changed:**
+- Removed spacing between workspaces in workspace switcher animation
+
+
+### v47.1 (2024-11-21)
+**Added:**
+- Italian translation
+- Czech translation
+
+**Fixed:**
+- Visual glitch in dash icons
+- Spacing in the Profie page of the Settings window
+
+### v47.0 (2024-09-27)
+**Added:**
+- GNOME 47 support
+
+### v46.4 for GNOME 45.2+ (moved to 47.0), v44.14 for GNOME 42-44 (not yet released)
**Fixed:**
- App grid: Inconsistent grid size on the same monitor when switching monitors (#160)
- App grid: The grid layout manager's current page being out of sync with the grid's current page causes page shifts while dragging app icons and incorrect page navigation controls (#160, upstream bug)
diff --git a/extensions/47/vertical-workspaces/README.md b/extensions/47/vertical-workspaces/README.md
index f094027..0136401 100644
--- a/extensions/47/vertical-workspaces/README.md
+++ b/extensions/47/vertical-workspaces/README.md
@@ -2,7 +2,7 @@
A GNOME Shell extension that lets you customize your GNOME Shell UX to suit your workflow, whether you like horizontally or vertically stacked workspaces.
-Currently supported GNOME versions: 42 - 46
+Currently supported GNOME versions: 42 - 47
[
](https://extensions.gnome.org/extension/5177/vertical-workspaces/)
diff --git a/extensions/47/vertical-workspaces/extension.js b/extensions/47/vertical-workspaces/extension.js
index 64336f0..de541d4 100644
--- a/extensions/47/vertical-workspaces/extension.js
+++ b/extensions/47/vertical-workspaces/extension.js
@@ -540,6 +540,7 @@ export default class VShell extends Extension.Extension {
_updateSettings(settings, key) {
// update settings cache and option variables
opt._updateSettings();
+ this._resetShellProperties();
// avoid overload while loading profile - update only once
// delayed gsettings writes are processed alphabetically
diff --git a/extensions/47/vertical-workspaces/lib/appDisplay.js b/extensions/47/vertical-workspaces/lib/appDisplay.js
index d94f7df..5583814 100644
--- a/extensions/47/vertical-workspaces/lib/appDisplay.js
+++ b/extensions/47/vertical-workspaces/lib/appDisplay.js
@@ -71,6 +71,12 @@ export const AppDisplayModule = class {
this._appGridLayoutConId = 0;
this._origAppViewItemAcceptDrop = null;
this._updateFolderIcons = 0;
+
+ // By default appDisplay.name (which can be used to address styling) is not set
+ // In GS 46+ we need to adapt the appDisplay style even if the appDisplay module is disabled,
+ // to allow the use of wallpaper in the overview
+ if (shellVersion46)
+ Main.overview._overview.controls._appDisplay.name = 'app-display';
}
cleanGlobals() {
@@ -78,6 +84,7 @@ export const AppDisplayModule = class {
opt = null;
_ = null;
_appDisplay = null;
+ Main.overview._overview.controls._appDisplay.name = null;
}
update(reset) {
@@ -111,7 +118,6 @@ export const AppDisplayModule = class {
this._applyOverrides();
this._updateAppDisplay();
- _appDisplay.add_style_class_name('app-display-46');
console.debug(' AppDisplayModule - Activated');
}
@@ -127,8 +133,6 @@ export const AppDisplayModule = class {
this._updateAppDisplay(reset);
this._restoreOverviewGroup();
- _appDisplay.remove_style_class_name('app-display-46');
-
console.debug(' AppDisplayModule - Disabled');
}
@@ -363,7 +367,7 @@ const AppDisplayCommon = {
},
// apps load adapted for custom sorting and including dash items
- _loadApps() {
+ _loadApps(results) {
let appIcons = [];
const runningApps = Shell.AppSystem.get_default().get_running().map(a => a.id);
@@ -387,7 +391,7 @@ const AppDisplayCommon = {
const appsInsideFolders = new Set();
this._folderIcons = [];
- if (!opt.APP_GRID_USAGE) {
+ if (!(opt.APP_GRID_USAGE || results)) {
let folders = this._folderSettings.get_strv('folder-children');
folders.forEach(id => {
let path = `${this._folderSettings.path}folders/${id}/`;
@@ -589,9 +593,15 @@ const BaseAppViewCommon = {
this._swipeTracker.orientation = orientation;
this._swipeTracker._reset();
- this._adjustment = vertical
- ? this._scrollView.get_vscroll_bar().adjustment
- : this._scrollView.get_hscroll_bar().adjustment;
+ if (this._scrollView.get_vadjustment) {
+ this._adjustment = vertical
+ ? this._scrollView.get_vadjustment()
+ : this._scrollView.get_hadjustment();
+ } else {
+ this._adjustment = vertical
+ ? this._scrollView.get_vscroll_bar().adjustment
+ : this._scrollView.get_hscroll_bar().adjustment;
+ }
this._prevPageArrow.pivot_point = new Graphene.Point({ x: 0.5, y: 0.5 });
this._prevPageArrow.rotation_angle_z = vertical ? 90 : 0;
@@ -680,8 +690,8 @@ const BaseAppViewCommon = {
this._grid.layoutManager._shouldEaseItems = false;
},
- // Adds sorting options
- _redisplay() {
+ // Adds sorting options / support app search provider
+ _redisplay(results) {
// different options for main app grid and app folders
const thisIsFolder = this instanceof AppDisplay.FolderView;
const thisIsAppDisplay = !thisIsFolder;
@@ -699,7 +709,7 @@ const BaseAppViewCommon = {
const oldApps = this._orderedItems.slice();
const oldAppIds = oldApps.map(icon => icon.id);
- const newApps = this._loadApps();
+ const newApps = this._loadApps(results);
const newAppIds = newApps.map(icon => icon.id);
const addedApps = newApps.filter(icon => !oldAppIds.includes(icon.id));
@@ -719,7 +729,10 @@ const BaseAppViewCommon = {
let allowIncompletePages = thisIsAppDisplay && opt.APP_GRID_ALLOW_INCOMPLETE_PAGES;
const customOrder = !((opt.APP_GRID_ORDER && thisIsAppDisplay) || (opt.APP_FOLDER_ORDER && thisIsFolder));
- if (!customOrder) {
+
+ if (results) {
+ newApps.sort((a, b) => results.indexOf(a.app?.id) - results.indexOf(b.app?.id));
+ } else if (!customOrder) {
allowIncompletePages = false;
// Sort by name
@@ -770,7 +783,7 @@ const BaseAppViewCommon = {
});
// When a placeholder icon was added to the custom sorted grid during DND from a folder
// update its initial position on the page
- if (customOrder)
+ if (customOrder && !results)
newApps.sort(this._compareItems.bind(this));
this._orderedItems = newApps;
@@ -1086,11 +1099,7 @@ const AppGridCommon = {
const FolderIcon = {
after__init() {
- this.button_mask = St.ButtonMask.ONE | St.ButtonMask.TWO;
- if (shellVersion46)
- this.add_style_class_name('app-folder-46');
- else
- this.add_style_class_name('app-folder-45');
+ this.button_mask = St.ButtonMask.ONE | St.ButtonMask.TWO | St.ButtonMask.THREE;
},
open() {
@@ -1368,6 +1377,9 @@ const AppFolderDialog = {
});
this.child.add_action(clickAction);
+ // Redundant, added just because of extensions.gnome.org rules
+ this.connect('destroy', this._removePopdownTimeout.bind(this));
+ this._viewBox.add_style_class_name('app-folder-dialog-translucent');
},
after__addFolderNameEntry() {
@@ -1496,6 +1508,14 @@ const AppFolderDialog = {
});
},
+ _removePopdownTimeout() {
+ if (this._popdownTimeoutId === 0)
+ return;
+
+ GLib.source_remove(this._popdownTimeoutId);
+ this._popdownTimeoutId = 0;
+ },
+
vfunc_allocate(box) {
this._updateFolderSize();
@@ -1788,7 +1808,11 @@ const AppFolderDialog = {
opacity: 0,
});
+ // Add a short delay to account for the dialog update time
+ // and prevent incomplete animation that disrupts the user experience
+ const delay = 20;
this.child.ease({
+ delay,
translation_x: dialogOffsetX,
translation_y: dialogOffsetY,
scale_x: 1,
@@ -1799,6 +1823,7 @@ const AppFolderDialog = {
});
appDisplay.ease({
+ delay,
opacity: 0,
duration: FOLDER_DIALOG_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
diff --git a/extensions/47/vertical-workspaces/lib/dash.js b/extensions/47/vertical-workspaces/lib/dash.js
index c7ebbff..7f3c5d9 100644
--- a/extensions/47/vertical-workspaces/lib/dash.js
+++ b/extensions/47/vertical-workspaces/lib/dash.js
@@ -362,13 +362,13 @@ const DashItemContainerCommon = {
y = stageY - this.label.height - yOffset;
} else if (opt.DASH_RIGHT) {
const yOffset = Math.floor((itemHeight - labelHeight) / 2);
- xOffset = shellVersion46 ? 8 : 4;
+ xOffset = shellVersion46 && opt.DASH_BG_GS3_STYLE ? 12 : 0;
x = stageX - xOffset - this.label.width;
y = Math.clamp(stageY + yOffset, 0, global.stage.height - labelHeight);
} else if (opt.DASH_LEFT) {
const yOffset = Math.floor((itemHeight - labelHeight) / 2);
- xOffset = shellVersion46 ? 8 : 4;
+ xOffset = shellVersion46 && opt.DASH_BG_GS3_STYLE ? 12 : 0;
x = stageX + this.width + xOffset;
y = Math.clamp(stageY + yOffset, 0, global.stage.height - labelHeight);
@@ -864,60 +864,53 @@ const AppIconCommon = {
activate(button) {
const event = Clutter.get_current_event();
const state = event ? event.get_state() : 0;
- const isMiddleButton = button && button === Clutter.BUTTON_MIDDLE;
- const isCtrlPressed = Me.Util.isCtrlPressed(state);
const isShiftPressed = Me.Util.isShiftPressed(state);
-
- const currentWS = global.workspace_manager.get_active_workspace();
+ const isCtrlPressed = Me.Util.isCtrlPressed(state);
+ const appIsRunning = this.app.state === Shell.AppState.RUNNING;
const appRecentWorkspace = this._getAppRecentWorkspace(this.app);
- // this feature shouldn't affect search results, dash icons don't have labels, so we use them as a condition
- const showWidowsBeforeActivation = opt.DASH_CLICK_ACTION === 1 && !this.icon.label;
+ const targetWindowOnCurrentWs = this._isTargetWindowOnCurrentWs(appRecentWorkspace);
- let targetWindowOnCurrentWs = false;
- if (opt.DASH_FOLLOW_RECENT_WIN) {
- targetWindowOnCurrentWs = appRecentWorkspace === currentWS;
- } else {
- this.app.get_windows().forEach(
- w => {
- targetWindowOnCurrentWs = targetWindowOnCurrentWs || (w.get_workspace() === currentWS);
- }
- );
- }
+ const openNewWindow = this._shouldOpenNewWindow(appIsRunning, button, isShiftPressed, isCtrlPressed, targetWindowOnCurrentWs);
+ const staticWorkspace = !opt.WORKSPACE_MODE;
+ const nWindows = appIsRunning ? this.app.get_n_windows() : 0;
+ // This feature shouldn't affect search results. Dash icons lack labels, so their absence is used as a condition
+ const showWidowsBeforeActivation =
+ opt.DASH_CLICK_ACTION === 1 && !this.icon.label &&
+ !isShiftPressed && nWindows > 1;/* &&
+ !(opt.DASH_ISOLATE_WS || opt.DASH_CLICK_OPEN_NEW_WIN || opt.DASH_CLICK_PREFER_WORKSPACE);*/
- const openNewWindow = this.app.can_open_new_window() &&
- this.app.state === Shell.AppState.RUNNING &&
- (((isCtrlPressed || isMiddleButton) && !opt.DASH_CLICK_OPEN_NEW_WIN) ||
- (opt.DASH_CLICK_OPEN_NEW_WIN && !this._selectedMetaWin && !isMiddleButton) ||
- ((opt.DASH_CLICK_PREFER_WORKSPACE || opt.DASH_ISOLATE_WS) && !targetWindowOnCurrentWs));
-
- if ((this.app.state === Shell.AppState.STOPPED || openNewWindow) && !isShiftPressed)
+ if ((!appIsRunning || openNewWindow) && !isShiftPressed)
this.animateLaunch();
if (openNewWindow) {
this.app.open_new_window(-1);
- // if DASH_CLICK_ACTION == "SHOW_WINS_BEFORE", the app has more than one window and has no window on the current workspace,
- // don't activate the app immediately, only move the overview to the workspace with the app's recent window
- } else if (showWidowsBeforeActivation && !isShiftPressed && this.app.get_n_windows() > 1 && !targetWindowOnCurrentWs/* && !(opt.OVERVIEW_MODE && !opt.WORKSPACE_MODE)*/) {
-
- Main.wm.actionMoveWorkspace(appRecentWorkspace);
- Main.overview.dash.showAppsButton.checked = false;
- return;
} else if (this._selectedMetaWin) {
this._selectedMetaWin.activate(global.get_current_time());
- } else if (showWidowsBeforeActivation && opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && !isShiftPressed && this.app.get_n_windows() > 1) {
- // expose windows
- Main.overview._overview._controls._thumbnailsBox._activateThumbnailAtPoint(0, 0, global.get_current_time(), true);
- return;
- } else if (((opt.DASH_SHIFT_CLICK_MV && isShiftPressed) || ((opt.DASH_CLICK_PREFER_WORKSPACE || opt.DASH_ISOLATE_WS) && !openNewWindow)) && this.app.get_windows().length) {
+ // if DASH_CLICK_ACTION == "SHOW_WINS_BEFORE", the app has more than one window and has no window on the current workspace,
+ // don't activate the app immediately, only move the overview to the workspace with the app's recent window
+ } else if (showWidowsBeforeActivation) {
+ if (!targetWindowOnCurrentWs) {
+ Main.wm.actionMoveWorkspace(appRecentWorkspace);
+ Main.overview.dash.showAppsButton.checked = false;
+ // Activate the app to ensure it appears above all other apps in static workspace mode
+ this.app.activate();
+ return;
+ } else if (staticWorkspace) {
+ // spread windows
+ Me.Util.exposeWindows();
+ return;
+ } else {
+ this.app.activate();
+ }
+ } else if (this._shouldMoveToCurrentWorkspace(isShiftPressed, openNewWindow, targetWindowOnCurrentWs, nWindows)) {
this._moveAppToCurrentWorkspace();
- if (opt.DASH_ISOLATE_WS) {
+ if ((opt.DASH_ISOLATE_WS || opt.DASH_CLICK_PREFER_WORKSPACE) && !isShiftPressed) {
this.app.activate();
// hide the overview after the window is re-created
GLib.idle_add(GLib.PRIORITY_LOW, () => Main.overview.hide());
+ return;
}
return;
- } else if (isShiftPressed) {
- return;
} else {
this.app.activate();
}
@@ -925,6 +918,35 @@ const AppIconCommon = {
Main.overview.hide();
},
+ _shouldOpenNewWindow(appIsRunning, button, isShiftPressed, isCtrlPressed, targetWindowOnCurrentWs) {
+ const isMiddleButton = button && button === Clutter.BUTTON_MIDDLE;
+ return this.app.can_open_new_window() &&
+ appIsRunning && !isShiftPressed &&
+ (((isCtrlPressed || isMiddleButton) && !opt.DASH_CLICK_OPEN_NEW_WIN) ||
+ (opt.DASH_CLICK_OPEN_NEW_WIN && !isMiddleButton) ||
+ ((opt.DASH_CLICK_PREFER_WORKSPACE || opt.DASH_ISOLATE_WS) && !targetWindowOnCurrentWs));
+ },
+
+ _isTargetWindowOnCurrentWs(appRecentWorkspace) {
+ const currentWS = global.workspace_manager.get_active_workspace();
+ if (opt.DASH_FOLLOW_RECENT_WIN)
+ return appRecentWorkspace === currentWS;
+
+ let targetWindowOnCurrentWs = false;
+ this.app.get_windows().forEach(
+ w => {
+ targetWindowOnCurrentWs = targetWindowOnCurrentWs || (w.get_workspace() === currentWS);
+ }
+ );
+ return targetWindowOnCurrentWs;
+ },
+
+ _shouldMoveToCurrentWorkspace(isShiftPressed, openNewWindow, targetWindowOnCurrentWs, nWindows) {
+ return ((opt.DASH_SHIFT_CLICK_MV && isShiftPressed) ||
+ ((opt.DASH_CLICK_PREFER_WORKSPACE || opt.DASH_ISOLATE_WS) && !openNewWindow && !targetWindowOnCurrentWs)) &&
+ nWindows > 0;
+ },
+
_moveAppToCurrentWorkspace() {
this.app.get_windows().forEach(w => w.change_workspace(global.workspace_manager.get_active_workspace()));
},
@@ -972,51 +994,55 @@ const AppIconCommon = {
if (this._addedMenuItems && this._addedMenuItems.length)
this._addedMenuItems.forEach(i => i.destroy());
-
- const popupItems = [];
-
- const separator = new PopupMenu.PopupSeparatorMenuItem();
- this._menu.addMenuItem(separator);
+ this._addedMenuItems = [];
if (this.app.get_n_windows()) {
- // if (/* opt.APP_MENU_FORCE_QUIT*/true) {}
- popupItems.push([_('Force Quit'), () => {
- this.app.get_windows()[0].kill();
- }]);
-
- // if (opt.APP_MENU_CLOSE_WS) {}
- const nWin = this._getWindowsOnCurrentWs().length;
- if (nWin) {
- popupItems.push([_(`Close ${nWin} Windows on Current Workspace`), () => {
- const windows = this._getWindowsOnCurrentWs();
- let time = global.get_current_time();
- for (let win of windows) {
- // increase time by 1 ms for each window to avoid errors from GS
- win.delete(time++);
- }
- }]);
+ if (opt.APP_MENU_FORCE_QUIT) {
+ const item = new PopupMenu.PopupMenuItem(_('Force Quit'));
+ item.connect('activate', () => this.app.get_windows()[0].kill());
+ this._menu.addMenuItem(item);
+ this._addedMenuItems.push(item);
+ }
+
+ if (opt.APP_MENU_CLOSE_WINS_WS) {
+ const nWin = this._getWindowsOnCurrentWs().length;
+ if (nWin) {
+ const item = new PopupMenu.PopupMenuItem(_(`Close ${nWin} Windows on Current Workspace`));
+ item.connect('activate', () => {
+ const windows = this._getWindowsOnCurrentWs();
+ let time = global.get_current_time();
+ for (let win of windows) {
+ // increase time by 1 ms for each window to avoid errors from GS
+ win.delete(time++);
+ }
+ });
+ this._menu.addMenuItem(item);
+ this._addedMenuItems.push(item);
+ }
+ }
+
+ const separator = new PopupMenu.PopupSeparatorMenuItem();
+ this._menu.addMenuItem(separator);
+ this._addedMenuItems.push(separator);
+
+ if (opt.APP_MENU_MOVE_APP) {
+ const item = new PopupMenu.PopupMenuItem(_('Move App to Current Workspace [Shift + Click]'));
+ item.connect('activate', this._moveAppToCurrentWorkspace.bind(this));
+ this._menu.addMenuItem(item);
+ this._addedMenuItems.push(item);
+ if (!this._windowsOnOtherWs())
+ item.setSensitive(false);
}
- popupItems.push([_('Move App to Current Workspace ( Shift + Click )'), this._moveAppToCurrentWorkspace]);
// WTMB (Windows Thumbnails) extension required
- if (global.windowThumbnails) {
- popupItems.push([_('Create Window Thumbnail/PiP'), () => {
- global.windowThumbnails?.createThumbnail(this.app.get_windows()[0]);
- }]);
+ if (opt.APP_MENU_WINDOW_TMB && global.windowThumbnails) {
+ const item = new PopupMenu.PopupMenuItem(_('Create Window Thumbnail (PiP)'));
+ item.connect('activate', () => global.windowThumbnails?.createThumbnail(this.app.get_windows()[0]));
+ this._menu.addMenuItem(item);
+ this._addedMenuItems.push(item);
}
}
- this._addedMenuItems = [];
- this._addedMenuItems.push(separator);
- popupItems.forEach(i => {
- let item = new PopupMenu.PopupMenuItem(i[0]);
- this._menu.addMenuItem(item);
- item.connect('activate', i[1].bind(this));
- if (i[1] === this._moveAppToCurrentWorkspace && !this._windowsOnOtherWs())
- item.setSensitive(false);
- this._addedMenuItems.push(item);
- });
-
this.emit('menu-state-changed', true);
this._menu.open(BoxPointer.PopupAnimation.FULL);
diff --git a/extensions/47/vertical-workspaces/lib/optionsFactory.js b/extensions/47/vertical-workspaces/lib/optionsFactory.js
index 7284085..a5dd97e 100644
--- a/extensions/47/vertical-workspaces/lib/optionsFactory.js
+++ b/extensions/47/vertical-workspaces/lib/optionsFactory.js
@@ -280,7 +280,7 @@ export const ItemFactory = class ItemFactory {
box.is_profile_box = true;
const entry = new Gtk.Entry({
- width_chars: 40,
+ width_chars: 45,
halign: Gtk.Align.END,
valign: Gtk.Align.CENTER,
hexpand: true,
diff --git a/extensions/47/vertical-workspaces/lib/overview.js b/extensions/47/vertical-workspaces/lib/overview.js
index 30cc5db..0c52b03 100644
--- a/extensions/47/vertical-workspaces/lib/overview.js
+++ b/extensions/47/vertical-workspaces/lib/overview.js
@@ -125,16 +125,20 @@ const OverviewCommon = {
}
this._syncGrab();
+ if (controls._stateAdjustment.value <= 1 && !controls._searchController.searchActive)
+ Me.Util.activateKeyboardForWorkspaceView();
},
- // Workaround - should probably be fixed elsewhere in the upstream code
- // If a new window is opened from the overview
- // and is realized before the overview animation is complete,
- // the new window will not get focus
after__hideDone() {
+ this.resetOverviewMode();
+
if (!opt.FIX_NEW_WINDOW_FOCUS)
return;
+ // Workaround - should probably be fixed elsewhere in the upstream code
+ // If a new window is opened from the overview
+ // and is realized before the overview animation is complete,
+ // the new window will not get focus
const workspace = global.workspace_manager.get_active_workspace();
const recentDesktopWin = global.display.get_tab_list(1, workspace)[0];
let recentNormalWin = null;
@@ -160,3 +164,4 @@ const OverviewCommon = {
recentWin.activate(global.get_current_time());
},
};
+
diff --git a/extensions/47/vertical-workspaces/lib/overviewControls.js b/extensions/47/vertical-workspaces/lib/overviewControls.js
index c5a74f1..f25f361 100644
--- a/extensions/47/vertical-workspaces/lib/overviewControls.js
+++ b/extensions/47/vertical-workspaces/lib/overviewControls.js
@@ -33,6 +33,7 @@ const FitMode = WorkspacesView.FitMode;
const STARTUP_ANIMATION_TIME = 500;
const ANIMATION_TIME = Overview.ANIMATION_TIME;
+const SIDE_CONTROLS_ANIMATION_TIME = 250; // OverviewControls.SIDE_CONTROLS_ANIMATION_TIME = Overview.ANIMATION_TIME = 250
const DASH_MAX_SIZE_RATIO = 0.35;
let _timeouts;
@@ -157,9 +158,16 @@ export const OverviewControlsModule = class {
this._clickEmptyConId = 0;
}
+ if (this._tmbBoxClickConnection) {
+ Main.overview._overview.controls._thumbnailsBox.disconnect(this._tmbBoxClickConnection);
+ this._tmbBoxClickConnection = 0;
+ }
+
if (reset || !opt.CLICK_EMPTY_CLOSE)
return;
+ this._tmbBoxClickConnection = Main.overview._overview.controls._thumbnailsBox.connect('button-release-event', () => Clutter.EVENT_STOP);
+
overview.reactive = true;
this._clickEmptyConId = overview.connect('button-release-event', (actor, event) => {
const button = event.get_button();
@@ -181,6 +189,9 @@ const ControlsManagerCommon = {
}*/
prepareToEnterOverview() {
+ // set
+ this.set_child_above_sibling(this._workspacesDisplay, null);
+
this._searchController.prepareToEnterOverview();
this._workspacesDisplay.prepareToEnterOverview();
// Workaround for thumbnailsBox not re-scaling after switching workspace outside of overview using a trackpad
@@ -194,8 +205,14 @@ const ControlsManagerCommon = {
else if (this._bgManagers && !(opt.SHOW_BG_IN_OVERVIEW || !opt.SHOW_WS_PREVIEW_BG))
this._setBackground(true);
+ // Force updating the app grid order
+ if (opt.APP_GRID_USAGE)
+ this._appDisplay._redisplay();
+
// store pointer X coordinate for OVERVIEW_MODE 1 - to prevent immediate switch to WORKSPACE_MODE 1 if the mouse pointer is steady
opt.showingPointerX = global.get_pointer()[0];
+
+ this._updateSearchStyle();
},
// this function has duplicate in WorkspaceView so we use one function for both to avoid issues with syncing them
@@ -274,10 +291,12 @@ const ControlsManagerCommon = {
const skipDash = Me.Util.dashNotDefault();
// OVERVIEW_MODE 2 should animate dash and wsTmbBox only if WORKSPACE_MODE === 0 (windows not spread)
- const animateOverviewMode2 = opt.OVERVIEW_MODE2 && !(finalState === 1 && opt.WORKSPACE_MODE);
+ const animateOverviewMode2 = opt.OVERVIEW_MODE2 && !(finalState === 1 && opt.WORKSPACE_MODE && !Main.overview.animationInProgress);
if (!Main.layoutManager._startingUp && ((!opt.SHOW_WS_PREVIEW_BG && !opt.OVERVIEW_MODE2) || animateOverviewMode2)) {
- if (!tmbBox._translationOriginal || Math.abs(tmbBox._translationOriginal[0]) > 500) { // swipe gesture can call this calculation before tmbBox is realized, giving nonsense width
- const [dashTranslationX, dashTranslationY, tmbTranslationX, tmbTranslationY, searchTranslationY] = this._getOverviewTranslations(dash, tmbBox, searchEntryBin);
+ if (!tmbBox._translationOriginal || Math.abs(tmbBox._translationOriginal[0]) > 500) {
+ // swipe gesture can call this calculation before tmbBox gets its allocation, giving nonsense width
+ const [dashTranslationX, dashTranslationY, tmbTranslationX, tmbTranslationY, searchTranslationY] =
+ this._getOverviewTranslations(dash, tmbBox, searchEntryBin);
tmbBox._translationOriginal = [tmbTranslationX, tmbTranslationY];
dash._translationOriginal = [dashTranslationX, dashTranslationY];
searchEntryBin._translationOriginal = searchTranslationY;
@@ -322,9 +341,6 @@ const ControlsManagerCommon = {
} else {
this._workspacesDisplay.scale_x = 1;
}
- if (opt.LEAVING_SEARCH && currentState <= ControlsState.WINDOW_PICKER) {
- opt.LEAVING_SEARCH = false;
- }
this._workspacesDisplay.setPrimaryWorkspaceVisible(workspacesDisplayVisible);
@@ -361,16 +377,14 @@ const ControlsManagerCommon = {
stateTransitionParams = this._stateAdjustment.getStateTransitionParams();
const { currentState } = stateTransitionParams;
- if (this.dash.showAppsButton.checked)
- this._searchTransition = false;
// if !APP_GRID_ANIMATION, appGrid needs to be hidden in WINDOW_PICKER mode (1)
// but needs to be visible for transition from HIDDEN (0) to APP_GRID (2)
this._appDisplay.visible =
- currentState > ControlsState.HIDDEN &&
- !this._searchController.searchActive &&
+ currentState > ControlsState.HIDDEN && this._appDisplay.opacity > 0 &&
+ (!this._searchController.searchActive || (opt.SEARCH_APP_GRID_MODE && this.dash.showAppsButton.checked)) &&
!(currentState === ControlsState.WINDOW_PICKER && !opt.APP_GRID_ANIMATION) &&
- !this._searchTransition;
+ !this._searchInProgress;
},
_activateSearchAppGridMode() {
@@ -387,7 +401,6 @@ const ControlsManagerCommon = {
opt.APP_GRID_EXCLUDE_FAVORITES = false;
opt.APP_GRID_EXCLUDE_RUNNING = false;
this._appDisplay._grid.layoutManager.allowIncompletePages = false;
- this._appDisplay._redisplay();
}
},
@@ -405,19 +418,79 @@ const ControlsManagerCommon = {
this._appDisplay._grid.layoutManager.allowIncompletePages = this._origAppGridContent.incompletePages;
this._origAppGridContent = null;
this._appDisplay._redisplay();
+ this._searchInProgress = false;
}
},
+ _searchAppGridMode(searchActive) {
+ const appSearchModeActive = opt.SEARCH_APP_GRID_MODE && this.dash.showAppsButton.checked;
+ if (searchActive && appSearchModeActive)
+ this._activateSearchAppGridMode();
+ else
+ this._deactivateSearchAppGridMode();
+ return appSearchModeActive;
+ },
+
_onSearchChanged() {
- // something is somewhere setting the opacity to 0 if V-Shell is rebased while in overview / search
- this._searchController.opacity = 255;
-
- const { finalState, currentState } = this._stateAdjustment.getStateTransitionParams();
-
+ const { finalState } = this._stateAdjustment.getStateTransitionParams();
const { searchActive } = this._searchController;
- const SIDE_CONTROLS_ANIMATION_TIME = 250; // OverviewControls.SIDE_CONTROLS_ANIMATION_TIME = Overview.ANIMATION_TIME = 250
+ this._updateSearchEntryVisibility(searchActive);
+
+ // If the user starts typing or activates the search provider during the overview animation,
+ // this function will be called again after the overview animation finishes
+ if (opt.SEARCH_VIEW_ANIMATION && Main.overview._animationInProgress && finalState === ControlsState.WINDOW_PICKER)
+ return;
+
+ this._updateSearchStyle();
+ this._searchInProgress = true;
+
+ if (this._searchAppGridMode(searchActive) && searchActive)
+ return;
+
+ if (opt.SHOW_BG_IN_OVERVIEW && this._bgManagers)
+ this._updateBackground(this._bgManagers[0]);
+
+ this._fadeWorkspaces(searchActive);
+ this._fadeSearchResults(searchActive);
+ this._fadeAppDisplay(searchActive);
+ // reuse overview transition, just replace APP_GRID with the search view
+ this._shiftOverviewStateIfNeeded(searchActive, finalState);
+ this._animateSearchResultsIfNeeded(searchActive);
+ },
+
+ _shiftOverviewStateIfNeeded(searchActive, finalState) {
+ if ((opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE) ||
+ Main.overview._animationInProgress ||
+ finalState === ControlsState.HIDDEN ||
+ this.dash.showAppsButton.checked)
+ return;
+
+ // Delay to allow the workspace preview to fade out instead of animating
+ const delay = searchActive && !opt.SEARCH_VIEW_ANIMATION ? opt.SEARCH_DELAY : 0;
+ // duration: 0 skips the delay for some reason
+ // Animation needs to be shorter than the search delay to avoid stuttering
+ const inDuration = 1;
+ const outDuration = opt.SEARCH_VIEW_ANIMATION ? SIDE_CONTROLS_ANIMATION_TIME : 1;
+ this._stateAdjustment.ease(searchActive ? ControlsState.APP_GRID : ControlsState.WINDOW_PICKER, {
+ // shorter animation time when entering search view can avoid stuttering in transition
+ // collecting search results take some time and the problematic part is the realization of the object on the screen
+ // if the ws animation ends before this event, the whole transition is smoother
+ // removing the ws transition (duration: 0) seems like the best solution here
+ delay,
+ duration: searchActive ? inDuration : outDuration,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onStopped: () => {
+ this._searchInProgress = searchActive;
+ this._workspacesDisplay.setPrimaryWorkspaceVisible(true);
+ },
+ });
+ },
+
+ _updateSearchEntryVisibility(searchActive) {
const entry = this._searchEntry;
+
+ entry.remove_all_transitions();
if (opt.SHOW_SEARCH_ENTRY) {
entry.visible = true;
entry.opacity = 255;
@@ -429,141 +502,121 @@ const ControlsManagerCommon = {
opacity: searchActive ? 255 : 0,
duration: SIDE_CONTROLS_ANIMATION_TIME / 2,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
+ onStopped: () => {
entry.visible = searchActive;
+ entry.opacity = 255;
},
});
}
+ },
- // if user start typing or activated search provider during overview animation, this switcher will be called again after animation ends
- if (opt.SEARCH_VIEW_ANIMATION && Main.overview._animationInProgress && finalState !== ControlsState.HIDDEN)
- return;
+ _fadeSearchResults(searchActive) {
+ this._searchController.opacity = 255;
+ this._searchController._searchResults.opacity = searchActive ? 0 : 255;
+ if (searchActive)
+ this._searchController.visible = searchActive;
+ else // hide "No search results" during transition
+ this._searchController.opacity = 1;
- if (!searchActive) {
- if (!this.dash.showAppsButton.checked)
- opt.LEAVING_SEARCH = true;
+ this._searchController._searchResults.ease({
+ opacity: searchActive ? 255 : 0,
+ duration: SIDE_CONTROLS_ANIMATION_TIME / 2,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onStopped: () => {
+ this._searchController.visible = searchActive;
+ if ((opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE) || this.dash.showAppsButton.checked)
+ this._searchInProgress = searchActive;
+ this._updateAppDisplayVisibility();
+ },
+ });
+ },
- if (this._origAppGridContent)
- this._deactivateSearchAppGridMode();
-
- this._workspacesDisplay.reactive = true;
- this._workspacesDisplay.setPrimaryWorkspaceVisible(true);
+ _fadeWorkspaces(searchActive) {
+ if (/* searchActive &&*/ !opt.SEARCH_VIEW_ANIMATION && !(opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE)) {
+ this._workspacesDisplay.reactive = false;
+ this._workspacesDisplay.ease({
+ opacity: searchActive ? 0 : 255,
+ // duration needs to be short enough to complete before the search results load, preventing stuttering
+ duration: searchActive ? opt.SEARCH_DELAY : 150,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ });
} else {
- if (opt.SEARCH_APP_GRID_MODE && this.dash.showAppsButton.checked) {
- this._activateSearchAppGridMode();
- return;
- }
-
- if (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE)
- this._searchController._searchResults._statusText.add_style_class_name('search-statustext-om2');
- else
- this._searchController._searchResults._statusText.remove_style_class_name('search-statustext-om2');
- this._searchController.show();
- entry.visible = true;
- entry.opacity = 255;
- opt.LEAVING_SEARCH = false;
+ this._workspacesDisplay.setPrimaryWorkspaceVisible(true);
+ this._workspacesDisplay.opacity = 255;
+ this._workspacesDisplay.reactive = true;
}
+ },
- if (opt.SHOW_BG_IN_OVERVIEW && this._bgManagers)
- this._updateBackground(this._bgManagers[0]);
- this._searchTransition = true;
- this._searchController._searchResults.translation_x = 0;
- this._searchController._searchResults.translation_y = 0;
- this._searchController.visible = true;
+ _fadeAppDisplay(searchActive) {
+ if (this.dash.showAppsButton.checked) {
+ this._appDisplay.visible = true;
- if (opt.SEARCH_VIEW_ANIMATION && ![4, 8].includes(opt.WS_TMB_POSITION)) {
- this._updateAppDisplayVisibility();
- this._searchController._searchResults._statusBin.opacity = 1;
-
- let translationX = 0;
- let translationY = 0;
- const geometry = global.display.get_monitor_geometry(global.display.get_primary_monitor());
-
- switch (opt.SEARCH_VIEW_ANIMATION) {
- case 1:
- // make it longer to cover the delay before results appears
- translationX = geometry.width;
- translationY = 0;
- break;
- case 2:
- translationX = -geometry.width;
- translationY = 0;
- break;
- case 3:
- translationX = 0;
- translationY = geometry.height;
- break;
- case 5:
- translationX = 0;
- translationY = -geometry.height;
- break;
- }
-
- if (searchActive) {
- this._searchController._searchResults.translation_x = translationX;
- this._searchController._searchResults.translation_y = translationY;
- } else {
- this._searchController._searchResults.translation_x = 0;
- this._searchController._searchResults.translation_y = 0;
- }
-
- this._searchController._searchResults.ease({
- delay: 150, // wait for results
- opacity: searchActive ? 255 : 0,
- translation_x: searchActive ? 0 : translationX,
- translation_y: searchActive ? 0 : translationY,
+ this._appDisplay.ease({
+ opacity: searchActive ? 1 : 255,
duration: SIDE_CONTROLS_ANIMATION_TIME,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
- this._searchController.visible = searchActive;
- this._searchTransition = false;
- this._searchController._searchResults._statusBin.opacity = 255;
- },
- });
-
- this._workspacesDisplay.opacity = 255;
- } else {
- this._appDisplay.ease({
- opacity: searchActive || currentState < 2 ? 0 : 255,
- duration: SIDE_CONTROLS_ANIMATION_TIME / 2,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
- this._updateAppDisplayVisibility();
- },
- });
-
- this._workspacesDisplay.setPrimaryWorkspaceVisible(true);
-
- this._searchController._searchResults.ease({
- opacity: searchActive ? 255 : 0,
- duration: searchActive ? SIDE_CONTROLS_ANIMATION_TIME / 2 : 0,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => (this._searchController.visible = searchActive),
});
}
+ },
- // reuse already tuned overview transition, just replace APP_GRID with the search view
- if (!(opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE) && !Main.overview._animationInProgress && finalState !== ControlsState.HIDDEN && !this.dash.showAppsButton.checked) {
- this._searchController._searchResults._content.remove_style_class_name('search-section-content-bg-om2');
- this._searchEntry.remove_style_class_name('search-entry-om2');
- const duration = opt.SEARCH_VIEW_ANIMATION ? 140 : 0;
- this._stateAdjustment.ease(searchActive ? ControlsState.APP_GRID : ControlsState.WINDOW_PICKER, {
- // shorter animation time when entering search view can avoid stuttering in transition
- // collecting search results take some time and the problematic part is the realization of the object on the screen
- // if the ws animation ends before this event, the whole transition is smoother
- // removing the ws transition (duration: 0) seems like the best solution here
- duration: searchActive ? duration : SIDE_CONTROLS_ANIMATION_TIME,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
- this._workspacesDisplay.setPrimaryWorkspaceVisible(!searchActive);
- // Set the delay before processing a new search entry to 150 on deactivation, so search providers can't make make the workspace animation stuttering
- // set it back to 0 after in-animation, so the search can be snappy
- opt.SEARCH_DELAY = searchActive || !opt.SEARCH_VIEW_ANIMATION ? 0 : 150;
- },
- });
- } else if (opt.OVERVIEW_MODE2 && !(opt.WORKSPACE_MODE || this.dash.showAppsButton.checked)) {
- // add background to search results and make searchEntry border thicker for better visibility
+ _animateSearchResultsIfNeeded(searchActive) {
+ if (!opt.SEARCH_VIEW_ANIMATION) {
+ this._searchController._searchResults.translation_x = 0;
+ this._searchController._searchResults.translation_y = 0;
+ return;
+ }
+
+ this._searchController._searchResults._statusBin.opacity = 1;
+
+ let translationX = 0;
+ let translationY = 0;
+ const geometry = global.display.get_monitor_geometry(global.display.get_primary_monitor());
+
+ switch (opt.SEARCH_VIEW_ANIMATION) {
+ case 1:
+ // make it longer to cover the delay before results appears
+ translationX = geometry.width;
+ translationY = 0;
+ break;
+ case 2:
+ translationX = -geometry.width;
+ translationY = 0;
+ break;
+ case 3:
+ translationX = 0;
+ translationY = geometry.height;
+ break;
+ case 5:
+ translationX = 0;
+ translationY = -geometry.height;
+ break;
+ }
+
+ if (searchActive) {
+ this._searchController._searchResults.translation_x = translationX;
+ this._searchController._searchResults.translation_y = translationY;
+ } else {
+ this._searchController._searchResults.translation_x = 0;
+ this._searchController._searchResults.translation_y = 0;
+ }
+
+ this._searchController._searchResults.ease({
+ delay: 150, // wait for results
+ opacity: searchActive ? 255 : 0,
+ translation_x: searchActive ? 0 : translationX,
+ translation_y: searchActive ? 0 : translationY,
+ duration: SIDE_CONTROLS_ANIMATION_TIME,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onComplete: () => {
+ this._searchController.visible = searchActive;
+ this._searchController._searchResults._statusBin.opacity = 255;
+ },
+ });
+ },
+
+ _updateSearchStyle(reset) {
+ if (!reset && (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && !this.dash.showAppsButton.checked)) {
this._searchController._searchResults._content.add_style_class_name('search-section-content-bg-om2');
this._searchEntry.add_style_class_name('search-entry-om2');
} else {
@@ -618,9 +671,9 @@ const ControlsManagerCommon = {
const [dashTranslationX, dashTranslationY, tmbTranslationX, tmbTranslationY, searchTranslationY] =
this._getOverviewTranslations(dash, tmbBox, searchEntryBin);
- const onComplete = function () {
+ const onStopped = function () {
// running init callback again causes issues (multiple connections)
- if (!Main.overview._startupInitComplete)
+ if (callback && !Main.overview._startupInitComplete)
callback();
const appDisplayModule = Me.Modules.appDisplayModule;
@@ -632,34 +685,6 @@ const ControlsManagerCommon = {
Main.overview._startupInitComplete = true;
}.bind(this);
- if (dash.visible && !Me.Util.dashNotDefault()) {
- dash.translation_x = dashTranslationX;
- dash.translation_y = dashTranslationY;
- dash.opacity = 255;
- dash.ease({
- translation_x: 0,
- translation_y: 0,
- delay: STARTUP_ANIMATION_TIME / 2,
- duration: STARTUP_ANIMATION_TIME,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete,
- });
- } else {
- // set dash opacity to make it visible if user enable it later
- dash.opacity = 255;
- // if dash is hidden, substitute the ease timeout with GLib.timeout
- _timeouts.startupAnim2 = GLib.timeout_add(
- GLib.PRIORITY_DEFAULT,
- // delay + animation time
- STARTUP_ANIMATION_TIME * 2 * St.Settings.get().slow_down_factor,
- () => {
- onComplete();
- _timeouts.startupAnim2 = 0;
- return GLib.SOURCE_REMOVE;
- }
- );
- }
-
if (searchEntryBin.visible) {
searchEntryBin.translation_y = searchTranslationY;
searchEntryBin.ease({
@@ -710,6 +735,69 @@ const ControlsManagerCommon = {
}
}
}
+
+ if (dash.visible && !Me.Util.dashNotDefault()) {
+ dash.translation_x = dashTranslationX;
+ dash.translation_y = dashTranslationY;
+ dash.opacity = 255;
+
+ if (!callback) { // GS 47+
+ return new Promise(resolve => {
+ dash.ease({
+ translation_x: 0,
+ translation_y: 0,
+ delay: STARTUP_ANIMATION_TIME / 2,
+ duration: STARTUP_ANIMATION_TIME,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onStopped: () => {
+ onStopped();
+ resolve();
+ },
+ });
+ });
+ }
+
+ dash.ease({
+ translation_x: 0,
+ translation_y: 0,
+ delay: STARTUP_ANIMATION_TIME / 2,
+ duration: STARTUP_ANIMATION_TIME,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onStopped,
+ });
+ } else {
+ // set dash opacity to make it visible if user enable it later
+ dash.opacity = 255;
+ // if dash is hidden, substitute the ease timeout with GLib.timeout
+
+ if (!callback) { // GS 47+
+ return new Promise(resolve => {
+ _timeouts.startupAnim2 = GLib.timeout_add(
+ GLib.PRIORITY_DEFAULT,
+ // delay + animation time
+ STARTUP_ANIMATION_TIME * 2 * St.Settings.get().slow_down_factor,
+ () => {
+ onStopped();
+ resolve();
+ _timeouts.startupAnim2 = 0;
+ return GLib.SOURCE_REMOVE;
+ }
+ );
+ });
+ }
+
+ _timeouts.startupAnim2 = GLib.timeout_add(
+ GLib.PRIORITY_DEFAULT,
+ // delay + animation time
+ STARTUP_ANIMATION_TIME * 2 * St.Settings.get().slow_down_factor,
+ () => {
+ onStopped();
+ _timeouts.startupAnim2 = 0;
+ return GLib.SOURCE_REMOVE;
+ }
+ );
+ }
+ return null;
},
_realizeAppDisplayAndFinishSequence() {
@@ -832,7 +920,7 @@ const ControlsManagerCommon = {
animateToOverview(state, callback) {
this._ignoreShowAppsButtonToggle = true;
- this._searchTransition = false;
+ this._searchInProgress = false;
this._stateAdjustment.value = ControlsState.HIDDEN;
@@ -843,7 +931,7 @@ const ControlsManagerCommon = {
// even if it takes little more time, than jumping frames
let delay = 0;
if (opt.DELAY_OVERVIEW_ANIMATION)
- delay = global.display.get_tab_list(0, global.workspace_manager.get_active_workspace()).length * 3;
+ delay = global.display.get_tab_list(0, null).length * opt.DELAY_PER_WINDOW;
this._stateAdjustment.ease(state, {
delay,
@@ -900,106 +988,120 @@ const ControlsManagerCommon = {
}
},
- _updateBackground(bgManager, stateValue = 2, stateAdjustment = null) {
+ _updateBackground(bgManager, stateValue = 2/* , stateAdjustment = null*/) {
+ if (this._checkConflict())
+ return;
+
+ const searchActive = this._searchController.searchActive;
+ const staticWorkspace = opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && !this.dash.showAppsButton.checked;
+
+ if (!opt.SHOW_BG_IN_OVERVIEW && !opt.SHOW_WS_PREVIEW_BG) {
+ if (!(staticWorkspace && stateValue <= 1))
+ this._fadeWallpaper(bgManager, stateValue, staticWorkspace);
+ } else {
+ this._setBgBrightness(bgManager, stateValue, staticWorkspace, searchActive);
+ if (opt.OVERVIEW_BG_BLUR_SIGMA || opt.APP_GRID_BG_BLUR_SIGMA)
+ this._setBlurEffect(bgManager, stateValue, staticWorkspace, searchActive);
+ }
+ },
+
+ _setBgBrightness(bgManager, stateValue, staticWorkspace, searchActive) {
+ bgManager.backgroundActor.opacity = 255;
+ const overviewBrightness = !opt.SHOW_WS_PREVIEW_BG && staticWorkspace ? 1 : opt.OVERVIEW_BG_BRIGHTNESS;
+ let secBrightness = searchActive ? opt.SEARCH_BG_BRIGHTNESS : opt.OVERVIEW_BG_BRIGHTNESS;
+ if (staticWorkspace && !this._appDisplay.visible)
+ secBrightness = overviewBrightness;
+
+ const vignette = !opt.SHOW_WS_PREVIEW_BG && staticWorkspace ? 0 : 0.2;
+
+ let currentBrightness = 1;
+ let currentVignette = 0;
+ if ((opt.SHOW_WS_PREVIEW_BG && stateValue < 1) || (opt.SHOW_WS_PREVIEW_BG && staticWorkspace)) {
+ // No need to animate transition unless appGrid state is involved, static bg is covered by the ws preview bg
+ currentBrightness = overviewBrightness;
+ currentVignette = vignette;
+ } else if (stateValue === 1 || (stateValue > 1 && !bgManager._primary)) {
+ currentBrightness = overviewBrightness;
+ currentVignette = vignette;
+ } else if (stateValue === 0) {
+ currentBrightness = 1;
+ currentVignette = 0;
+ } else if (stateValue < 1 /* && !searchActive*/) {
+ currentBrightness = Util.lerp(1, overviewBrightness, stateValue);
+ currentVignette = Util.lerp(0, vignette, stateValue);
+ } else if (stateValue > 1 && bgManager._primary) {
+ currentBrightness = Util.lerp(overviewBrightness, secBrightness, stateValue - 1);
+ currentVignette = vignette;
+ }
+
+ bgManager.backgroundActor.content.vignette_sharpness = currentVignette;
+ bgManager.backgroundActor.content.brightness = currentBrightness;
+ },
+
+ _setBlurEffect(bgManager, stateValue, staticWorkspace) {
+ const blurEffect = this._getBlurEffect(bgManager);
+ // In GNOME 46 the "sigma" property has been renamed to "radius"
+ const radiusProperty = blurEffect.sigma === undefined ? 'radius' : 'sigma';
+
+ // reduce number of steps of blur transition to improve performance
+ const step = opt.SMOOTH_BLUR_TRANSITIONS ? 0.05 : 0.2;
+ const progress = stateValue - (stateValue % step);
+
+ const overviewBlurRadius = !opt.SHOW_WS_PREVIEW_BG && staticWorkspace ? 0 : opt.OVERVIEW_BG_BLUR_SIGMA;
+ const appGridBlurRadius = staticWorkspace && !blurEffect[radiusProperty] && !this._appDisplay.visible ? overviewBlurRadius : opt.APP_GRID_BG_BLUR_SIGMA;
+ let radius = overviewBlurRadius;
+
+ if ((opt.SHOW_WS_PREVIEW_BG && stateValue < 1) || (opt.SHOW_WS_PREVIEW_BG && staticWorkspace)) {
+ // No need to animate transition unless appGrid state is involved, static bg is covered by the ws preview bg
+ radius = overviewBlurRadius;
+ } else if (stateValue === 0) {
+ radius = 0;
+ } else if (stateValue === 1 || (stateValue > 1 && !bgManager._primary)) {
+ radius = overviewBlurRadius;
+ } else if (stateValue === 2) {
+ radius = appGridBlurRadius;
+ } else if (stateValue < 1) {
+ radius = Math.round(Util.lerp(0, overviewBlurRadius, progress));
+ } else if (stateValue > 1 && bgManager._primary) {
+ radius = Math.round(Util.lerp(overviewBlurRadius, appGridBlurRadius, progress - 1));
+ }
+
+ if (blurEffect[radiusProperty] !== radius)
+ blurEffect[radiusProperty] = radius;
+ },
+
+ _fadeWallpaper(bgManager, stateValue, staticWorkspace) {
+ // if no bg shown in the overview, fade out the wallpaper
+ if (bgManager.backgroundActor.get_effect('blur'))
+ bgManager.backgroundActor.remove_effect_by_name('blur');
+ let value = stateValue;
+ if (staticWorkspace && stateValue > 1)
+ value = stateValue - 1;
+ bgManager.backgroundActor.opacity = Util.lerp(255, 0, Math.min(value, 1));
+ },
+
+ _getBlurEffect(bgManager) {
+ let blurEffect = bgManager.backgroundActor.get_effect('blur');
+ if (!blurEffect) {
+ blurEffect = new Shell.BlurEffect({
+ brightness: 1,
+ mode: Shell.BlurMode.ACTOR,
+ });
+ bgManager.backgroundActor.add_effect_with_name('blur', blurEffect);
+ }
+ return blurEffect;
+ },
+
+ _checkConflict() {
// Just in case something destroys our background (like older versions of Blur My Shell)
if (this._bgManagers[0] && !Main.layoutManager.overviewGroup.get_children().includes(this._bgManagers[0].backgroundActor)) {
console.error(`[${Me.metadata.name}]`, 'Error: The overview background has been destroyed, possibly by another incompatible extension');
// remove and disconnect our destroyed backgrounds to avoid further errors
this._setBackground(true);
- return;
+ return true;
}
- const finalState = stateAdjustment?.getStateTransitionParams().finalState;
- if (!opt.SHOW_BG_IN_OVERVIEW && !opt.SHOW_WS_PREVIEW_BG) {
- // if no bg shown in the overview, fade out the wallpaper
- if (bgManager.backgroundActor.get_effect('blur'))
- bgManager.backgroundActor.remove_effect_by_name('blur');
- if (!(opt.OVERVIEW_MODE2 && opt.WORKSPACE_MODE && finalState === 1))
- bgManager.backgroundActor.opacity = Util.lerp(255, 0, Math.min(stateValue, 1));
- } else {
- bgManager.backgroundActor.opacity = 255;
- let VIGNETTE, BRIGHTNESS, bgValue;
- if (opt.OVERVIEW_MODE2 && stateValue <= 1 && !opt.WORKSPACE_MODE) {
- VIGNETTE = 0;
- BRIGHTNESS = 1;
- bgValue = stateValue;
- } else {
- VIGNETTE = 0.2;
- BRIGHTNESS = opt.OVERVIEW_BG_BRIGHTNESS;
- if (opt.OVERVIEW_MODE2 && stateValue > 1 && !opt.WORKSPACE_MODE)
- bgValue = stateValue - 1;
- else
- bgValue = stateValue;
- }
-
- let blurEffect = bgManager.backgroundActor.get_effect('blur');
- if (!blurEffect) {
- blurEffect = new Shell.BlurEffect({
- brightness: 1,
- mode: Shell.BlurMode.ACTOR,
- });
- bgManager.backgroundActor.add_effect_with_name('blur', blurEffect);
- }
-
- // In GNOME 46 the "sigma" property has been renamed to "radius"
- const radius = blurEffect.sigma !== undefined ? 'sigma' : 'radius';
-
- const searchActive = this._searchController.searchActive;
- if (searchActive)
- BRIGHTNESS = opt.SEARCH_BG_BRIGHTNESS;
-
- bgManager.backgroundActor.content.vignette_sharpness = VIGNETTE;
- bgManager.backgroundActor.content.brightness = BRIGHTNESS;
-
- let vignetteInit, brightnessInit;// , sigmaInit;
- if (opt.SHOW_BG_IN_OVERVIEW && opt.SHOW_WS_PREVIEW_BG) {
- vignetteInit = VIGNETTE;
- brightnessInit = BRIGHTNESS;
- // sigmaInit = opt.OVERVIEW_BG_BLUR_SIGMA;
- } else {
- vignetteInit = 0;
- brightnessInit = 1;
- // sigmaInit = 0;
- }
-
- if (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE) {
- bgManager.backgroundActor.content.vignette_sharpness = Util.lerp(vignetteInit, VIGNETTE, bgValue);
- bgManager.backgroundActor.content.brightness = Util.lerp(brightnessInit, BRIGHTNESS, bgValue);
- } else {
- bgManager.backgroundActor.content.vignette_sharpness = Util.lerp(vignetteInit, VIGNETTE, Math.min(stateValue, 1));
- bgManager.backgroundActor.content.brightness = Util.lerp(brightnessInit, BRIGHTNESS, Math.min(stateValue, 1));
- }
-
- if (opt.OVERVIEW_BG_BLUR_SIGMA || opt.APP_GRID_BG_BLUR_SIGMA) {
- // reduce number of steps of blur transition to improve performance
- const step = opt.SMOOTH_BLUR_TRANSITIONS ? 0.05 : 0.2;
- const progress = stateValue - (stateValue % step);
- if (opt.SHOW_WS_PREVIEW_BG && stateValue < 1 && !searchActive) { // no need to animate transition, unless appGrid state is involved, static bg is covered by the ws preview bg
- if (blurEffect[radius] !== opt.OVERVIEW_BG_BLUR_SIGMA)
- blurEffect[radius] = opt.OVERVIEW_BG_BLUR_SIGMA;
- } else if (stateValue < 1 && !searchActive && !(opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE)) {
- const sigma = Math.round(Util.lerp(0, opt.OVERVIEW_BG_BLUR_SIGMA, progress));
- if (sigma !== blurEffect[radius])
- blurEffect[radius] = sigma;
- } else if (stateValue < 1 && !searchActive && (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && blurEffect[radius])) {
- const sigma = Math.round(Util.lerp(0, opt.OVERVIEW_BG_BLUR_SIGMA, progress));
- if (sigma !== blurEffect[radius])
- blurEffect[radius] = sigma;
- } else if (stateValue > 1 && !searchActive && (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && finalState === 1)) {
- const sigma = Math.round(Util.lerp(0, opt.OVERVIEW_BG_BLUR_SIGMA, progress % 1));
- if (sigma !== blurEffect[radius])
- blurEffect[radius] = sigma;
- } else if ((stateValue > 1 && bgManager._primary) || searchActive) {
- const sigma = Math.round(Util.lerp(opt.OVERVIEW_BG_BLUR_SIGMA, opt.APP_GRID_BG_BLUR_SIGMA, progress % 1));
- if (sigma !== blurEffect[radius])
- blurEffect[radius] = sigma;
- } else if (stateValue === 1 && !(opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE)) {
- blurEffect[radius] = opt.OVERVIEW_BG_BLUR_SIGMA;
- } else if (stateValue === 0 || (stateValue === 1 && (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE))) {
- blurEffect[radius] = 0;
- }
- }
- }
+ return false;
},
};
@@ -1221,15 +1323,16 @@ const ControlsManagerLayoutVertical = {
let wsTmbHeight = 0;
if (opt.SHOW_WS_TMB) {
- const searchActive = this._searchController.searchActive;
- let maxWsTmbScale = this._dash.showAppsButton.checked && !(searchActive && !opt.SEARCH_APP_GRID_MODE)
+ let maxWsTmbScale = this._dash.showAppsButton.checked
? opt.MAX_THUMBNAIL_SCALE_APPGRID
: opt.MAX_THUMBNAIL_SCALE;
- if (transitionParams.currentState % 1 && !opt.MAX_THUMBNAIL_SCALE_STABLE && !searchActive && !opt.LEAVING_SEARCH) {
+ const searchActive = Main.overview._overview.controls._searchInProgress;
+ if (!opt.MAX_THUMBNAIL_SCALE_STABLE && !searchActive) {
const initState = transitionParams.initialState === ControlsState.APP_GRID ? opt.MAX_THUMBNAIL_SCALE_APPGRID : opt.MAX_THUMBNAIL_SCALE;
const finalState = transitionParams.finalState === ControlsState.APP_GRID ? opt.MAX_THUMBNAIL_SCALE_APPGRID : opt.MAX_THUMBNAIL_SCALE;
maxWsTmbScale = Util.lerp(initState, finalState, transitionParams.progress);
}
+
wsTmbWidth = Math.round(width * maxWsTmbScale);
let totalTmbSpacing;
@@ -1274,28 +1377,29 @@ const ControlsManagerLayoutVertical = {
}
let dashX = opt.DASH_RIGHT ? width - dashWidth : 0;
- let dashY = opt.DASH_TOP ? startY : startY + height - dashHeight;
+ let dashY = opt.DASH_TOP ? 0 : height - dashHeight;
if (!opt.DASH_VERTICAL) {
const dashLeftOffset = (opt.WS_TMB_FULL || opt.CENTER_DASH_WS) && opt.WS_TMB_LEFT ? wsTmbWidth + spacing : 0;
const dashRightOffset = (opt.WS_TMB_FULL || opt.CENTER_DASH_WS) && opt.WS_TMB_RIGHT ? wsTmbWidth + spacing : 0;
let offset = (width - dashWidth - (opt.CENTER_DASH_WS && !this._xAlignCenter ? dashLeftOffset + dashRightOffset : 0)) / 2;
offset -= opt.DASH_POSITION_ADJUSTMENT * (offset - spacing);
- dashX = startX + (opt.CENTER_DASH_WS ? dashLeftOffset : 0) + offset;
+ dashX = (opt.CENTER_DASH_WS ? dashLeftOffset : 0) + offset;
if (opt.WS_TMB_FULL) // Limit the adjustment while keeping the center of adjustment on the screen center
- dashX = Math.clamp(startX + dashLeftOffset + spacing, dashX, startX + width - dashRightOffset - spacing - dashWidth);
+ dashX = Math.clamp(dashLeftOffset + spacing, dashX, width - dashRightOffset - spacing - dashWidth);
} else {
const offset = (height - dashHeight) / 2;
- dashY = startY + (offset - opt.DASH_POSITION_ADJUSTMENT * (offset - spacing));
+ dashY = offset - opt.DASH_POSITION_ADJUSTMENT * (offset - spacing);
}
- dashY = Math.round(dashY);
+ dashX = Math.round(startX + dashX);
+ dashY = Math.round(startY + dashY);
- childBox.set_origin(startX + dashX, dashY);
+ childBox.set_origin(dashX, dashY);
childBox.set_size(dashWidth, dashHeight);
this._dash.allocate(childBox);
}
- // View box offsets
+ // Main view offsets
const leftBoxOffset = (opt.DASH_LEFT ? dashWidth : spacing) + (opt.WS_TMB_LEFT ? wsTmbWidth + spacing : 0);
const rightBoxOffset = (opt.DASH_RIGHT ? dashWidth : spacing) + (opt.WS_TMB_RIGHT ? wsTmbWidth + spacing : 0);
let topBoxOffset = (opt.DASH_TOP ? dashHeight : spacing) + (opt.WS_TMB_TOP ? wsTmbHeight + spacing : 0);
@@ -1338,7 +1442,16 @@ const ControlsManagerLayoutVertical = {
topBoxOffset += opt.SHOW_SEARCH_ENTRY ? searchEntryHeight + spacing : 0;
// workspace
- let params = [box, wsTmbWidth, wsTmbHeight, leftBoxOffset, rightBoxOffset, topBoxOffset, bottomBoxOffset, centeredBoxOffset];
+ let params = [
+ box,
+ wsTmbWidth,
+ wsTmbHeight,
+ leftBoxOffset,
+ rightBoxOffset,
+ topBoxOffset,
+ bottomBoxOffset,
+ centeredBoxOffset,
+ ];
// Update cached boxes
for (const state of Object.values(ControlsState)) {
@@ -1446,11 +1559,11 @@ const ControlsManagerLayoutHorizontal = {
let wsTmbHeight = 0;
if (opt.SHOW_WS_TMB) {
- const searchActive = this._searchController.searchActive;
- let maxWsTmbScale = this._dash.showAppsButton.checked && !(searchActive && !opt.SEARCH_APP_GRID_MODE)
+ let maxWsTmbScale = this._dash.showAppsButton.checked
? opt.MAX_THUMBNAIL_SCALE_APPGRID
: opt.MAX_THUMBNAIL_SCALE;
- if (transitionParams.currentState % 1 && !opt.MAX_THUMBNAIL_SCALE_STABLE && !searchActive && !opt.LEAVING_SEARCH) {
+ const searchActive = Main.overview._overview.controls._searchInProgress;
+ if (!opt.MAX_THUMBNAIL_SCALE_STABLE && !searchActive) {
const initState = transitionParams.initialState === ControlsState.APP_GRID ? opt.MAX_THUMBNAIL_SCALE_APPGRID : opt.MAX_THUMBNAIL_SCALE;
const finalState = transitionParams.finalState === ControlsState.APP_GRID ? opt.MAX_THUMBNAIL_SCALE_APPGRID : opt.MAX_THUMBNAIL_SCALE;
maxWsTmbScale = Util.lerp(initState, finalState, transitionParams.progress);
@@ -1498,23 +1611,24 @@ const ControlsManagerLayoutHorizontal = {
}
let dashX = opt.DASH_RIGHT ? width - dashWidth : 0;
- let dashY = opt.DASH_TOP ? startY : startY + height - dashHeight;
+ let dashY = opt.DASH_TOP ? 0 : height - dashHeight;
if (opt.DASH_VERTICAL) {
const dashTopOffset = (opt.WS_TMB_FULL || opt.CENTER_DASH_WS) && opt.WS_TMB_TOP ? wsTmbHeight + spacing : 0;
const dashBottomOffset = (opt.WS_TMB_FULL || opt.CENTER_DASH_WS) && opt.WS_TMB_BOTTOM ? wsTmbHeight + spacing : 0;
let offset = (height - dashHeight - (opt.CENTER_DASH_WS ? dashTopOffset + dashBottomOffset : 0)) / 2;
offset -= opt.DASH_POSITION_ADJUSTMENT * (offset - spacing);
- dashY = startY + (opt.CENTER_DASH_WS ? dashTopOffset : 0) + offset;
+ dashY = (opt.CENTER_DASH_WS ? dashTopOffset : 0) + offset;
if (opt.WS_TMB_FULL) // Limit the adjustment while keeping the center of adjustment on the screen center
- dashY = Math.clamp(startY + dashTopOffset + spacing, dashY, startY + height - dashBottomOffset - spacing - dashHeight);
+ dashY = Math.clamp(dashTopOffset + spacing, dashY, height - dashBottomOffset - spacing - dashHeight);
} else {
const offset = (width - dashWidth) / 2;
dashX = startX + (offset - opt.DASH_POSITION_ADJUSTMENT * (offset - spacing));
}
- dashX = Math.round(dashX);
+ dashX = Math.round(startX + dashX);
+ dashY = Math.round(startY + dashY);
- childBox.set_origin(startX + dashX, dashY);
+ childBox.set_origin(dashX, dashY);
childBox.set_size(dashWidth, dashHeight);
this._dash.allocate(childBox);
}
diff --git a/extensions/47/vertical-workspaces/lib/panel.js b/extensions/47/vertical-workspaces/lib/panel.js
index ba6d01a..9419182 100644
--- a/extensions/47/vertical-workspaces/lib/panel.js
+++ b/extensions/47/vertical-workspaces/lib/panel.js
@@ -3,7 +3,7 @@
* panel.js
*
* @author GdH
- * @copyright 2022 - 2024
+ * @copyright 2022 - 2025
* @license GPL-3.0
*
*/
@@ -67,6 +67,7 @@ export const PanelModule = class {
this._overrides = new Me.Util.Overrides();
const panelBox = Main.layoutManager.panelBox;
+ panelBox.scale_y = 1;
this._setPanelPosition();
this._updateStyleChangedConnection();
@@ -80,29 +81,23 @@ export const PanelModule = class {
} else if (opt.PANEL_OVERVIEW_ONLY) {
if (opt.SHOW_WS_PREVIEW_BG) {
this._reparentPanel(true);
- if (opt.OVERVIEW_MODE2) {
- // in OM2 if the panel has been moved to the overviewGroup move panel above all
- Main.layoutManager.overviewGroup.set_child_above_sibling(panelBox, null);
- this._updateOverviewConnection();
- } else {
- this._updateOverviewConnection(true);
- }
this._showPanel(true);
} else {
// if ws preview bg is disabled, panel can stay in uiGroup
this._reparentPanel(false);
this._showPanel(false);
- this._updateOverviewConnection();
}
+ this._updateOverviewConnection();
// _connectPanel();
} else if (opt.PANEL_DISABLED) {
this._updateOverviewConnection(true);
this._reparentPanel(false);
- this._showPanel(false);
+ panelBox.scale_y = 0;
// _connectPanel();
}
this._setPanelStructs(!opt.PANEL_MODE);
Main.layoutManager._updateHotCorners();
+ Main.overview._overview.controls.layoutManager._updateWorkAreaBox();
this._overrides.addOverride('ActivitiesButton', Main.panel.statusArea.activities, ActivitiesButton);
@@ -118,6 +113,7 @@ export const PanelModule = class {
this._updateStyleChangedConnection(reset);
const panelBox = Main.layoutManager.panelBox;
+ panelBox.scale_y = 1;
panelBox.translation_y = 0;
Main.panel.opacity = 255;
this._setPanelStructs(true);
@@ -147,14 +143,18 @@ export const PanelModule = class {
}
} else if (!this._styleChangedConId) {
this._styleChangedConId = Main.panel.connect('style-changed', () => {
- if (opt.PANEL_OVERVIEW_ONLY && !opt.OVERVIEW_MODE2)
- Main.panel.add_style_pseudo_class('overview');
- else if (opt.OVERVIEW_MODE2)
- Main.panel.remove_style_pseudo_class('overview');
+ this._updateStyle();
});
}
}
+ _updateStyle() {
+ if (opt.OVERVIEW_MODE2 || !opt.PANEL_OVERVIEW_STYLE)
+ Main.panel.remove_style_pseudo_class('overview');
+ else if (opt.PANEL_OVERVIEW_ONLY && !opt.OVERVIEW_MODE2)
+ Main.panel.add_style_pseudo_class('overview');
+ }
+
_updateOverviewConnection(reset = false) {
if (reset) {
if (this._hidingOverviewConId) {
@@ -168,16 +168,15 @@ export const PanelModule = class {
} else {
if (!this._hidingOverviewConId) {
this._hidingOverviewConId = Main.overview.connect('hiding', () => {
- if (!opt.SHOW_WS_PREVIEW_BG || opt.OVERVIEW_MODE2)
- this._showPanel(false);
+ this._showPanel(false);
});
}
if (!this._showingOverviewConId) {
this._showingOverviewConId = Main.overview.connect('showing', () => {
if (Main.layoutManager._startingUp)
return;
- if (!opt.SHOW_WS_PREVIEW_BG || opt.OVERVIEW_MODE2 || Main.layoutManager.panelBox.translation_y)
- this._showPanel(true);
+ this._updateStyle();
+ this._showPanel(true);
});
}
}
@@ -211,9 +210,29 @@ export const PanelModule = class {
}
_showPanel(show = true) {
+ const panelBox = Main.layoutManager.panelBox;
+ const panelHeight = Main.panel.height;
+ const overviewGroup = Main.layoutManager.overviewGroup;
+
+ if (panelBox.get_parent() === overviewGroup) {
+ if (opt.OVERVIEW_MODE2)
+ overviewGroup.set_child_above_sibling(panelBox, null);
+ else
+ overviewGroup.set_child_below_sibling(panelBox, Main.overview._overview);
+ }
+
+ if (opt.SHOW_WS_PREVIEW_BG && !opt.OVERVIEW_MODE2 && !Main.layoutManager.panelBox.translation_y)
+ return;
+
if (show) {
+ panelBox.translation_y = opt.PANEL_POSITION_TOP ? -panelHeight : panelHeight;
Main.panel.opacity = 255;
- Main.layoutManager.panelBox.ease({
+ let delay = 0;
+ // Panel animation needs to wait until overview is visible
+ if (opt.DELAY_OVERVIEW_ANIMATION)
+ delay = global.display.get_tab_list(0, null).length * opt.DELAY_PER_WINDOW + 50;
+ panelBox.ease({
+ delay,
duration: ANIMATION_TIME,
translation_y: 0,
onComplete: () => {
@@ -221,10 +240,10 @@ export const PanelModule = class {
},
});
} else if (!Main.layoutManager._startingUp) {
- const panelHeight = Main.panel.height;
- Main.layoutManager.panelBox.ease({
+ panelBox.translation_y = 0;
+ panelBox.ease({
duration: ANIMATION_TIME,
- translation_y: opt.PANEL_POSITION_TOP ? -panelHeight + 1 : panelHeight - 1,
+ translation_y: opt.PANEL_POSITION_TOP ? -panelHeight : panelHeight,
onComplete: () => {
Main.panel.opacity = 0;
this._setPanelStructs(!opt.PANEL_MODE);
diff --git a/extensions/47/vertical-workspaces/lib/search.js b/extensions/47/vertical-workspaces/lib/search.js
index 47198a7..c8d1f7e 100644
--- a/extensions/47/vertical-workspaces/lib/search.js
+++ b/extensions/47/vertical-workspaces/lib/search.js
@@ -211,7 +211,13 @@ const AppSearchProvider = {
},
_filterAppGrid(results) {
- const icons = Main.overview._overview.controls._appDisplay._orderedItems;
+ const appDisplay = Main.overview._overview.controls._appDisplay;
+ let icons = appDisplay._orderedItems;
+ icons.forEach(icon => {
+ icon.visible = true;
+ });
+ appDisplay._redisplay(results);
+ icons = appDisplay._orderedItems;
icons.forEach(icon => {
icon.visible = results.includes(icon.id);
});
@@ -245,8 +251,6 @@ const SystemActionIcon = GObject.registerClass({
}, class SystemActionIcon extends Search.GridSearchResult {
_init(provider, metaInfo, resultsView) {
super._init(provider, metaInfo, resultsView);
- if (!Clutter.Container)
- this.add_style_class_name('grid-search-result-46');
this.icon._setSizeManually = true;
this.icon.setIconSize(provider._iconSize);
}
diff --git a/extensions/47/vertical-workspaces/lib/settings.js b/extensions/47/vertical-workspaces/lib/settings.js
index 563063c..4148871 100644
--- a/extensions/47/vertical-workspaces/lib/settings.js
+++ b/extensions/47/vertical-workspaces/lib/settings.js
@@ -113,9 +113,14 @@ export const Options = class Options {
dashShowWindowsBeforeActivation: ['int', 'dash-show-windows-before-activation'],
dashIconScroll: ['int', 'dash-icon-scroll'],
dashIsolateWorkspaces: ['boolean', 'dash-isolate-workspaces'],
+ appMenuForceQuit: ['boolean', 'app-menu-force-quit'],
+ appMenuCloseWinsWs: ['boolean', 'app-menu-close-wins-ws'],
+ appMenuMoveApp: ['boolean', 'app-menu-move-app'],
+ appMenuWindowTmb: ['boolean', 'app-menu-window-tmb'],
searchWindowsIconScroll: ['int', 'search-windows-icon-scroll'],
panelVisibility: ['int', 'panel-visibility'],
panelPosition: ['int', 'panel-position'],
+ panelOverviewStyle: ['int', 'panel-overview-style'],
windowAttentionMode: ['int', 'window-attention-mode'],
wsSwPopupHPosition: ['int', 'ws-sw-popup-h-position'],
wsSwPopupVPosition: ['int', 'ws-sw-popup-v-position'],
@@ -331,11 +336,15 @@ export const Options = class Options {
this.MAX_ICON_SIZE = this.get('dashMaxIconSize');
+ this.APP_MENU_FORCE_QUIT = this.get('appMenuForceQuit');
+ this.APP_MENU_CLOSE_WINS_WS = this.get('appMenuCloseWinsWs');
+ this.APP_MENU_MOVE_APP = this.get('appMenuMoveApp');
+ this.APP_MENU_WINDOW_TMB = this.get('appMenuWindowTmb');
+
this.WS_TMB_POSITION = this.get('workspaceThumbnailsPosition');
this.ORIENTATION = this.WS_TMB_POSITION > 4 ? 0 : 1;
this.WORKSPACE_MAX_SPACING = this.get('wsMaxSpacing');
this.WS_MAX_SPACING_OFF_SCREEN = 350;
- this.FORCE_SINGLE_WS_TRANSITION = false;
// ORIENTATION || DASH_LEFT || DASH_RIGHT ? 350 : 80;
this.SHOW_WS_TMB = ![4, 9].includes(this.WS_TMB_POSITION); // 4, 9 - disable
this.WS_TMB_FULL = this.get('wsThumbnailsFull');
@@ -362,7 +371,6 @@ export const Options = class Options {
this.MAX_THUMBNAIL_SCALE = this.get('wsThumbnailScale') / 100 + 0.01;
this.MAX_THUMBNAIL_SCALE_APPGRID = this.get('wsThumbnailScaleAppGrid') / 100 + 0.01;
- this.SHOW_WS_TMB_APPGRID = true;
this.MAX_THUMBNAIL_SCALE_STABLE = this.MAX_THUMBNAIL_SCALE === this.MAX_THUMBNAIL_SCALE_APPGRID;
this.SEC_MAX_THUMBNAIL_SCALE = this.get('secWsThumbnailScale') / 100 + 0.01;
@@ -411,8 +419,8 @@ export const Options = class Options {
this.SEARCH_VIEW_SCALE = this.get('searchViewScale') / 100;
this.SEARCH_MAX_ROWS = this.get('searchMaxResultsRows');
this.SEARCH_FUZZY = this.get('searchFuzzy');
- this.SEARCH_DELAY = 0;
- this.SEARCH_APP_GRID_MODE = this.get('searchAppGridMode');
+ this.SEARCH_DELAY = this.SEARCH_VIEW_ANIMATION ? 100 : 0;
+ this.SEARCH_APP_GRID_MODE = this.get('searchAppGridMode') && this.get('appDisplayModule');
this.APP_GRID_ALLOW_INCOMPLETE_PAGES = this.get('appGridIncompletePages');
this.APP_GRID_ICON_SIZE = this.get('appGridIconSize');
@@ -469,6 +477,7 @@ export const Options = class Options {
this.PANEL_MODE = this.get('panelVisibility');
this.PANEL_DISABLED = this.PANEL_MODE === 2;
this.PANEL_OVERVIEW_ONLY = this.PANEL_MODE === 1;
+ this.PANEL_OVERVIEW_STYLE = this.get('panelOverviewStyle');
this.WINDOW_ATTENTION_MODE = this.get('windowAttentionMode');
this.WINDOW_ATTENTION_DISABLE_NOTIFICATIONS = this.WINDOW_ATTENTION_MODE === 1;
@@ -479,6 +488,8 @@ export const Options = class Options {
this.WS_SW_POPUP_MODE = this.get('wsSwPopupMode');
this.WS_ANIMATION = this.get('workspaceAnimation');
+ this.WS_ANIMATION_SINGLE = this.WS_ANIMATION === 1;
+ this.WS_ANIMATION_ALL = this.WS_ANIMATION === 2;
this.WS_WRAPAROUND = this.get('wsSwitcherWraparound');
this.WS_IGNORE_LAST = this.get('wsSwitcherIgnoreLast');
this.WS_SWITCHER_CURRENT_MONITOR = this.get('wsSwitcherMode') === 1;
@@ -528,6 +539,8 @@ export const Options = class Options {
this.HIGHLIGHT_NONE = this.HIGHLIGHTING_STYLE === 2;
this.DELAY_STARTUP = this.get('delayStartup');
+ this.DELAY_OVERVIEW_ANIMATION = true;
+ this.DELAY_PER_WINDOW = 5;
}
_getAnimationDirection() {
diff --git a/extensions/47/vertical-workspaces/lib/util.js b/extensions/47/vertical-workspaces/lib/util.js
index 0da67ce..24d68bc 100644
--- a/extensions/47/vertical-workspaces/lib/util.js
+++ b/extensions/47/vertical-workspaces/lib/util.js
@@ -131,7 +131,7 @@ export function openPreferences(metadata) {
}
if (!metaWin || (metaWin && !isMe)) {
- // delay to avoid errors if previous prefs window has been colsed
+ // delay to avoid errors if previous prefs window has been closed
GLib.idle_add(GLib.PRIORITY_LOW, () => {
try {
Main.extensionManager.openExtensionPrefs(metadata.uuid, '', {});
@@ -144,12 +144,14 @@ export function openPreferences(metadata) {
export function activateSearchProvider(prefix = '') {
const searchEntry = Main.overview.searchEntry;
- if (!searchEntry.get_text() || !searchEntry.get_text().startsWith(prefix)) {
+ const searchEntryText = searchEntry.get_text();
+ if (!searchEntryText || (searchEntryText && !searchEntry.get_text().startsWith(prefix))) {
prefix = `${prefix} `;
const position = prefix.length;
searchEntry.set_text(prefix);
searchEntry.get_first_child().set_cursor_position(position);
searchEntry.get_first_child().set_selection(position, position);
+ searchEntry.grab_key_focus();
} else {
searchEntry.set_text('');
}
@@ -172,34 +174,51 @@ export function reorderWorkspace(direction = 0) {
global.workspace_manager.reorder_workspace(activeWs, targetIdx);
}
+// In WINDOW_PICKER mode, enable keyboard navigation
+// by focusing on the active window's preview
export function activateKeyboardForWorkspaceView() {
- Main.ctrlAltTabManager._items.forEach(i => {
- if (i.sortGroup === 1 && i.name === 'Windows')
- Main.ctrlAltTabManager.focusGroup(i);
- });
-}
+ const currentWindowActor = global.display.focus_window?.get_compositor_private();
+ if (!currentWindowActor)
+ return;
-export function exposeWindows(adjustment, activateKeyboard) {
- // expose windows for static overview modes
- if (!adjustment.value && !Main.overview._animationInProgress) {
- if (adjustment.value === 0) {
- adjustment.value = 0;
- adjustment.ease(1, {
- duration: 200,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
- if (activateKeyboard) {
- Main.ctrlAltTabManager._items.forEach(i => {
- if (i.sortGroup === 1 && i.name === 'Windows')
- Main.ctrlAltTabManager.focusGroup(i);
- });
- }
- },
- });
+ const activeWorkspace = global.workspace_manager.get_active_workspace().index();
+ const nMonitors = global.display.get_n_monitors();
+ for (let monitor = 0; monitor < nMonitors; monitor++) {
+ // secondary monitor
+ let windows = Main.overview._overview.controls._workspacesDisplay._workspacesViews[monitor]._workspacesView?._workspaces[activeWorkspace]._windows;
+ if (!windows) // primary monitor
+ windows = Main.overview._overview.controls._workspacesDisplay._workspacesViews[monitor]._workspaces[activeWorkspace]._windows;
+ for (const win of windows) {
+ if (win._windowActor === currentWindowActor) {
+ win.grab_key_focus();
+ break;
+ }
}
}
}
+export function exposeWindows() {
+ Main.overview._overview.controls._workspacesDisplay._workspacesViews.forEach(
+ view => {
+ view.exposeWindows();
+ }
+ );
+}
+
+export function exposeWindowsWithOverviewTransition() {
+ // in OVERVIEW MODE 2 windows are not spread and workspace is not scaled
+ // we need to repeat transition to the overview state 1 (window picker), but with spreading windows animation
+ const stateAdjustment = Main.overview._overview.controls._stateAdjustment;
+ Me.opt.WORKSPACE_MODE = 1;
+ // setting value to 0 would reset WORKSPACE_MODE
+ stateAdjustment.value = 0.01;
+ stateAdjustment.ease(1, {
+ duration: 200,
+ mode: Clutter.AnimationMode.EASE_OUT_QUAD,
+ onComplete: () => activateKeyboardForWorkspaceView(),
+ });
+}
+
export function isShiftPressed(state = null) {
if (state === null)
[,, state] = global.get_pointer();
diff --git a/extensions/47/vertical-workspaces/lib/windowManager.js b/extensions/47/vertical-workspaces/lib/windowManager.js
index a6f9b09..fb677b6 100644
--- a/extensions/47/vertical-workspaces/lib/windowManager.js
+++ b/extensions/47/vertical-workspaces/lib/windowManager.js
@@ -375,6 +375,9 @@ const WorkspaceAnimationController = {
switchData.monitors.push(group);
}
- Meta.disable_unredirect_for_display(global.display);
+ if (Meta.disable_unredirect_for_display)
+ Meta.disable_unredirect_for_display(global.display);
+ else // new in GS 48
+ global.compositor.disable_unredirect();
},
};
diff --git a/extensions/47/vertical-workspaces/lib/windowPreview.js b/extensions/47/vertical-workspaces/lib/windowPreview.js
index a529dc1..ae75fe7 100644
--- a/extensions/47/vertical-workspaces/lib/windowPreview.js
+++ b/extensions/47/vertical-workspaces/lib/windowPreview.js
@@ -112,18 +112,18 @@ const WindowPreviewCommon = {
const ICON_SIZE = opt.WIN_PREVIEW_ICON_SIZE;
+ const windowContainer = new Clutter.Actor({
+ pivot_point: new Graphene.Point({ x: 0.5, y: 0.5 }),
+ });
+
Shell.WindowPreview.prototype._init.bind(this)({
reactive: true,
can_focus: true,
accessible_role: Atk.Role.PUSH_BUTTON,
offscreen_redirect: Clutter.OffscreenRedirect.AUTOMATIC_FOR_OPACITY,
+ windowContainer,
});
- const windowContainer = new Clutter.Actor({
- pivot_point: new Graphene.Point({ x: 0.5, y: 0.5 }),
- });
- this.window_container = windowContainer;
-
windowContainer.connect('notify::scale-x',
() => this._adjustOverlayOffsets());
// gjs currently can't handle setting an actors layout manager during
@@ -186,7 +186,7 @@ const WindowPreviewCommon = {
} else if (opt.WIN_PREVIEW_MID_BTN_ACTION === 2) {
this._searchAppWindowsAction();
return Clutter.EVENT_STOP;
- } else if (opt.WIN_PREVIEW_SEC_BTN_ACTION === 3 && global.windowThumbnails) {
+ } else if (opt.WIN_PREVIEW_MID_BTN_ACTION === 3 && global.windowThumbnails) {
this._removeLaters();
global.windowThumbnails?.createThumbnail(metaWindow);
return Clutter.EVENT_STOP;
@@ -382,13 +382,13 @@ const WindowPreviewCommon = {
if (opt.OVERVIEW_MODE === 1) {
// spread windows on hover
this._wsStateConId = this.connect('enter-event', () => {
- // don't spread windows if user don't use pointer device at this moment
+ // prevent spreading windows immediately after entering overview
if (global.get_pointer()[0] === opt.showingPointerX || Main.overview._overview._controls._stateAdjustment.value < 1)
return;
opt.WORKSPACE_MODE = 1;
const view = this._workspace.get_parent();
- view.exposeWindows(this._workspace.metaWorkspace.index());
+ view.exposeWindows();
this.disconnect(this._wsStateConId);
});
}
@@ -500,8 +500,7 @@ const WindowPreviewCommon = {
return;
this._overlayShown = true;
- if (opt.WIN_TITLES_POSITION === 2)
- this._restack();
+ this._restack();
// If we're supposed to animate and an animation in our direction
// is already happening, let that one continue
@@ -550,11 +549,15 @@ const WindowPreviewCommon = {
return;
this._overlayShown = false;
- if (opt.ALWAYS_ACTIVATE_SELECTED_WINDOW && Main.overview._overview.controls._stateAdjustment.value < 1)
+ // When leaving overview, mark the window for activation if needed
+ // The marked window is activated during _onDestroy()
+ const leavingOverview = Main.overview._overview.controls._stateAdjustment.value < 1;
+ if (opt.ALWAYS_ACTIVATE_SELECTED_WINDOW && leavingOverview)
this._activateSelected = true;
-
- if (opt.WIN_TITLES_POSITION === 2)
+ // Prevent restacking the preview if it should remain on top
+ // while leaving overview
+ if (!(opt.ALWAYS_ACTIVATE_SELECTED_WINDOW && leavingOverview))
this._restack();
// If we're supposed to animate and an animation in our direction
diff --git a/extensions/47/vertical-workspaces/lib/workspace.js b/extensions/47/vertical-workspaces/lib/workspace.js
index 9f1dbbc..85aa26c 100644
--- a/extensions/47/vertical-workspaces/lib/workspace.js
+++ b/extensions/47/vertical-workspaces/lib/workspace.js
@@ -78,17 +78,19 @@ export const WorkspaceModule = class {
}
};
-// workaround for upstream bug (that is not that invisible in default shell)
-// smaller window cannot be scaled below 0.95 (WINDOW_PREVIEW_MAXIMUM_SCALE)
-// when its target scale for exposed windows view (workspace state 1) is bigger than the scale needed for ws state 0.
-// in workspace state 0 where windows are not spread and window scale should follow workspace scale,
-// this window follows proper top left corner position, but doesn't scale with the workspace
-// so it looks bad and the window can exceed border of the workspace
-// extremely annoying in OVERVIEW_MODE 1 with single smaller window on the workspace, also affects appGrid transition animation
-
-// disadvantage of following workaround - the WINDOW_PREVIEW_MAXIMUM_SCALE value is common for every workspace,
-// on multi-monitor system can be visible unwanted scaling of windows on workspace in WORKSPACE_MODE 0 (windows not spread)
-// when leaving overview while any other workspace is in the WORKSPACE_MODE 1.
+// Workaround for an upstream bug affecting window scaling and positioning:
+//
+// Issue:
+// - Smaller windows cannot scale below 0.95 (WINDOW_PREVIEW_MAXIMUM_SCALE)
+// when their target scale for the spread windows view (workspace state 1)
+// exceeds the scale needed for workspace state 0.
+// - In workspace state 0 (where windows are not spread and scale matches the workspace),
+// the window aligns correctly to the top-left corner but does not scale with the workspace,
+// causing visual issues and the window may exceed the workspace border.
+//
+// Effects:
+// - Particularly noticeable in OVERVIEW_MODE 1 with a single smaller window on the workspace.
+// - Also impacts the appGrid transition animation.
const WorkspaceLayout = {
// injection to _init()
after__init() {
@@ -96,14 +98,18 @@ const WorkspaceLayout = {
WINDOW_PREVIEW_MAXIMUM_SCALE = 0.95;
if (opt.OVERVIEW_MODE === 1) {
this._stateAdjustment.connect('notify::value', () => {
- // scale 0.1 for window state 0 just needs to be smaller then possible scale of any window in spread view
+ // When transitioning to workspace state 1 (WINDOW_PICKER),
+ // replace the constant with the original value.
+ // Ensure that the scale for workspace state 0 is smaller
+ // than the minimum possible scale of any window on the workspace,
+ // so they stay at their real size relative to ws preview
const scale = this._stateAdjustment.value ? 0.95 : 0.1;
- if (scale !== WINDOW_PREVIEW_MAXIMUM_SCALE) {
+ if (scale !== WINDOW_PREVIEW_MAXIMUM_SCALE)
WINDOW_PREVIEW_MAXIMUM_SCALE = scale;
- // when transition to ws state 1 (WINDOW_PICKER) begins, replace the constant with the original one
- // and force recalculation of the target layout, so the transition will be smooth
+ // Force recalculation of the target layout
+ // to ensure that the new WINDOW_PREVIEW_MAXIMUM_SCALE is applied
+ if (this._stateAdjustment.value < 0.5)
this._needsLayout = true;
- }
});
}
},
diff --git a/extensions/47/vertical-workspaces/lib/workspaceAnimation.js b/extensions/47/vertical-workspaces/lib/workspaceAnimation.js
index e29e3ef..4969bb9 100644
--- a/extensions/47/vertical-workspaces/lib/workspaceAnimation.js
+++ b/extensions/47/vertical-workspaces/lib/workspaceAnimation.js
@@ -67,6 +67,7 @@ export const WorkspaceAnimationModule = class {
this._overrides.addOverride('MonitorGroup', WorkspaceAnimation.MonitorGroup.prototype, MonitorGroup);
this._connectWsAnimationSwipeTracker();
+ this._overrideMonitorGroupProperty();
console.debug(' WorkspaceAnimationModule - Activated');
}
@@ -77,6 +78,7 @@ export const WorkspaceAnimationModule = class {
this._overrides = null;
const reset = true;
this._connectWsAnimationSwipeTracker(reset);
+ this._overrideMonitorGroupProperty(reset);
console.debug(' WorkspaceAnimationModule - Disabled');
}
@@ -126,6 +128,30 @@ export const WorkspaceAnimationModule = class {
Main.wm._workspaceSwitcherPopup.display(wsIndex);
}
+
+ _overrideMonitorGroupProperty(reset = false) {
+ if (!this._origBaseDistance)
+ this._origBaseDistance = Object.getOwnPropertyDescriptor(WorkspaceAnimation.MonitorGroup.prototype, 'baseDistance').get;
+
+ let getter;
+ if (reset) {
+ if (this._origBaseDistance)
+ getter = { get: this._origBaseDistance };
+ } else {
+ getter = {
+ get() {
+ const spacing = 0; // 100 * St.ThemeContext.get_for_stage(global.stage).scale_factor;
+ if (global.workspace_manager.layout_rows === -1)
+ return this._monitor.height + spacing + (opt.PANEL_MODE ? Main.panel.height : 0); // compensation for hidden panel
+ else
+ return this._monitor.width + spacing;
+ },
+ };
+ }
+
+ if (getter)
+ Object.defineProperty(WorkspaceAnimation.MonitorGroup.prototype, 'baseDistance', getter);
+ }
};
const MonitorGroup = {
diff --git a/extensions/47/vertical-workspaces/lib/workspaceThumbnail.js b/extensions/47/vertical-workspaces/lib/workspaceThumbnail.js
index cce5046..80e5217 100644
--- a/extensions/47/vertical-workspaces/lib/workspaceThumbnail.js
+++ b/extensions/47/vertical-workspaces/lib/workspaceThumbnail.js
@@ -10,6 +10,7 @@
'use strict';
+import Gio from 'gi://Gio';
import GLib from 'gi://GLib';
import Clutter from 'gi://Clutter';
import St from 'gi://St';
@@ -120,7 +121,7 @@ const WorkspaceThumbnailCommon = {
const wsIndex = this.metaWorkspace.index();
let label = `${wsIndex + 1}`;
if (opt.SHOW_WST_LABELS === 2) { // 2 - index + workspace name
- const settings = Me.getSettings('org.gnome.desktop.wm.preferences');
+ const settings = new Gio.Settings({ schema_id: 'org.gnome.desktop.wm.preferences' });
const wsLabels = settings.get_strv('workspace-names');
if (wsLabels.length > wsIndex && wsLabels[wsIndex])
label += `: ${wsLabels[wsIndex]}`;
@@ -182,6 +183,9 @@ const WorkspaceThumbnailCommon = {
return GLib.SOURCE_REMOVE;
});
});
+
+ if (opt.SHOW_WST_LABELS_ON_HOVER)
+ this._wsLabel.opacity = 0;
}
if (opt.CLOSE_WS_BUTTON_MODE) {
@@ -229,9 +233,6 @@ const WorkspaceThumbnailCommon = {
this._lastCloseClickTime = 0;
}
- if (opt.SHOW_WST_LABELS_ON_HOVER)
- this._wsLabel.opacity = 0;
-
this.connect('enter-event', () => {
if (opt.CLOSE_WS_BUTTON_MODE && (!Meta.prefs_get_dynamic_workspaces() || (Meta.prefs_get_dynamic_workspaces() && global.workspace_manager.get_n_workspaces() - 1 !== this.metaWorkspace.index())))
this._closeButton.opacity = 200;
@@ -267,7 +268,7 @@ const WorkspaceThumbnailCommon = {
// full brightness of the thumbnail bg draws unnecessary attention
// there is a grey bg under the wallpaper
- this._bgManager.backgroundActor.opacity = 220;
+ // this._bgManager.backgroundActor.opacity = 220;
}
this.connect('destroy', () => {
@@ -327,23 +328,12 @@ const WorkspaceThumbnailCommon = {
} else {
this.metaWorkspace.activate(time);
}
- } else if (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && wsIndex < lastWsIndex) {
+ } else if (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && wsIndex <= lastWsIndex) {
if (stateAdjustment.value > 1)
stateAdjustment.value = 1;
-
- // spread windows
- // in OVERVIEW MODE 2 windows are not spread and workspace is not scaled
- // we need to repeat transition to the overview state 1 (window picker), but with spreading windows animation
if (this.metaWorkspace.active) {
- Main.overview.searchController._setSearchActive(false);
- opt.WORKSPACE_MODE = 1;
- // setting value to 0 would reset WORKSPACE_MODE
- stateAdjustment.value = 0.01;
- stateAdjustment.ease(1, {
- duration: 200,
- mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- });
+ Me.Util.exposeWindowsWithOverviewTransition();
} else {
// switch ws
this.metaWorkspace.activate(time);
@@ -422,6 +412,8 @@ const WorkspaceThumbnailCommon = {
const ThumbnailsBoxCommon = {
after__init(scrollAdjustment, monitorIndex, orientation = opt.ORIENTATION) {
this._boxOrientation = orientation;
+ // Block propagation of the button-release-event
+ this.connect('button-release-event', () => Clutter.EVENT_STOP);
},
_activateThumbnailAtPoint(stageX, stageY, time, activateCurrent = false) {
diff --git a/extensions/47/vertical-workspaces/lib/workspacesView.js b/extensions/47/vertical-workspaces/lib/workspacesView.js
index 5c0d36b..3e88bd2 100644
--- a/extensions/47/vertical-workspaces/lib/workspacesView.js
+++ b/extensions/47/vertical-workspaces/lib/workspacesView.js
@@ -159,7 +159,6 @@ const WorkspacesViewCommon = {
// normal view 0, spread windows 1
_getWorkspaceModeForOverviewState(state) {
-
switch (state) {
case ControlsState.HIDDEN:
return 0;
@@ -210,8 +209,8 @@ const WorkspacesViewCommon = {
// if we disable workspaces that we can't or don't need to see, transition animations will be noticeably smoother
// only the current ws needs to be visible during overview transition animations
// and only current and adjacent ws when switching ws
- w.visible =
- (this._animating && wsScrollProgress && distanceToCurrentWorkspace <= (opt.NUMBER_OF_VISIBLE_NEIGHBORS + 1)) ||
+ w.visible = opt.WS_ANIMATION_ALL ||
+ ((this._animating && wsScrollProgress && distanceToCurrentWorkspace <= (opt.NUMBER_OF_VISIBLE_NEIGHBORS + 1)) ||
scaleProgress === 1 ||
(opt.WORKSPACE_MAX_SPACING >= opt.WS_MAX_SPACING_OFF_SCREEN &&
distanceToCurrentWorkspace <= opt.NUMBER_OF_VISIBLE_NEIGHBORS &&
@@ -222,7 +221,7 @@ const WorkspacesViewCommon = {
(distanceToCurrentWorkspace <= opt.NUMBER_OF_VISIBLE_NEIGHBORS &&
currentState <= ControlsState.WINDOW_PICKER &&
(initialState < ControlsState.APP_GRID && finalState < ControlsState.APP_GRID)
- );
+ ));
// after transition from APP_GRID to WINDOW_PICKER state,
// adjacent workspaces are hidden and we need them to show up
@@ -263,7 +262,7 @@ const WorkspacesViewCommon = {
});
},
- exposeWindows(workspaceIndex = null, callback) {
+ exposeWindows(workspaceIndex = null) {
let adjustments = [];
if (workspaceIndex === null) {
this._workspaces.forEach(ws => {
@@ -276,14 +275,9 @@ const WorkspacesViewCommon = {
opt.WORKSPACE_MODE = 1;
adjustments.forEach(adj => {
if (adj.value === 0) {
- adj.value = 0;
adj.ease(1, {
duration: 200,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
- onComplete: () => {
- if (callback)
- callback();
- },
});
}
});
@@ -298,7 +292,7 @@ const SecondaryMonitorDisplayCommon = {
const SecondaryMonitorDisplayVertical = {
_getThumbnailParamsForState(state) {
-
+ const spacing = opt.SPACING;
let opacity, scale, translationX;
switch (state) {
case ControlsState.HIDDEN:
@@ -306,7 +300,7 @@ const SecondaryMonitorDisplayVertical = {
scale = 1;
translationX = 0;
if (!Main.layoutManager._startingUp && (!opt.SHOW_WS_PREVIEW_BG || opt.OVERVIEW_MODE2))
- translationX = this._thumbnails.width * (opt.SEC_WS_TMB_LEFT ? -1 : 1);
+ translationX = (this._thumbnails.width + spacing) * (opt.SEC_WS_TMB_LEFT ? -1 : 1);
break;
case ControlsState.WINDOW_PICKER:
@@ -357,11 +351,11 @@ const SecondaryMonitorDisplayVertical = {
let offset = Math.round(width - wsTmbWidth - wsBoxWidth - spacing) / 2;
- const wsbX = startX + opt.SEC_WS_TMB_LEFT
+ const wsbX = startX + (opt.SEC_WS_TMB_LEFT
? wsTmbWidth + spacing + offset
- : offset;
+ : offset);
- const wsbY = Math.round((startY + height - wsBoxHeight) / 2);
+ const wsbY = Math.round(startY + (height - wsBoxHeight) / 2);
workspaceBox.set_origin(wsbX, wsbY);
workspaceBox.set_size(wsBoxWidth, wsBoxHeight);
@@ -532,8 +526,7 @@ const SecondaryMonitorDisplayVertical = {
const SecondaryMonitorDisplayHorizontal = {
_getThumbnailParamsForState(state) {
- // const { ControlsState } = OverviewControls;
-
+ const spacing = opt.SPACING;
let opacity, scale, translationY;
switch (state) {
case ControlsState.HIDDEN:
@@ -541,7 +534,7 @@ const SecondaryMonitorDisplayHorizontal = {
scale = 1;
translationY = 0;
if (!Main.layoutManager._startingUp && (!opt.SHOW_WS_PREVIEW_BG || opt.OVERVIEW_MODE2))
- translationY = this._thumbnails.height * (opt.SEC_WS_TMB_TOP ? -1 : 1);
+ translationY = (this._thumbnails.height + spacing) * (opt.SEC_WS_TMB_TOP ? -1 : 1);
break;
case ControlsState.WINDOW_PICKER:
@@ -592,11 +585,11 @@ const SecondaryMonitorDisplayHorizontal = {
let offset = Math.round(height - wsTmbHeight - wsBoxHeight - spacing) / 2;
- const wsbX = Math.round((startX + width - wsBoxWidth) / 2);
+ const wsbX = Math.round(startX + (width - wsBoxWidth) / 2);
- const wsbY = startY + opt.SEC_WS_TMB_TOP
+ const wsbY = startY + (opt.SEC_WS_TMB_TOP
? wsTmbHeight + spacing + offset
- : offset;
+ : offset);
workspaceBox.set_origin(wsbX, wsbY);
workspaceBox.set_size(wsBoxWidth, wsBoxHeight);
@@ -760,7 +753,6 @@ const ExtraWorkspaceViewCommon = {
const adjustment = this._workspace._background._stateAdjustment;
opt.WORKSPACE_MODE = 1;
if (adjustment.value === 0) {
- adjustment.value = 0;
adjustment.ease(1, {
duration: 200,
mode: Clutter.AnimationMode.EASE_OUT_QUAD,
@@ -934,24 +926,16 @@ const WorkspacesDisplayCommon = {
case Clutter.KEY_Tab:
if (Main.overview.searchController.searchActive) {
Main.overview.searchEntry.grab_key_focus();
- } else if (opt.OVERVIEW_MODE2 && !opt.WORKSPACE_MODE && state === 1) {
- // expose windows by "clicking" on ws thumbnail
- // in this case overview stateAdjustment will be used for transition
- Main.overview._overview.controls._thumbnailsBox._activateThumbnailAtPoint(0, 0, global.get_current_time(), true);
- Main.ctrlAltTabManager._items.forEach(i => {
- if (i.sortGroup === 1 && i.name === 'Windows')
- Main.ctrlAltTabManager.focusGroup(i);
- });
- } else if (opt.OVERVIEW_MODE && !opt.WORKSPACE_MODE && state === 1) {
- // expose windows for OVERVIEW_MODE 1
- const wsIndex = global.workspace_manager.get_active_workspace().index();
- // after expose animation activate keyboard for window selection
- const callback = Me.Util.activateKeyboardForWorkspaceView;
- this._workspacesViews.forEach(
- view => {
- view.exposeWindows(wsIndex, callback);
- }
- );
+ } else if (!opt.WORKSPACE_MODE && state <= 1) {
+ if (opt.OVERVIEW_MODE2)
+ Main.overview._overview.controls._updateSearchStyle(true);
+ // spread windows in OVERVIEW_MODE
+ if (state < 1)
+ opt.WORKSPACE_MODE = 1;
+ else if (opt.OVERVIEW_MODE2)
+ Me.Util.exposeWindowsWithOverviewTransition();
+ else
+ Me.Util.exposeWindows();
} else {
if (state === 2)
return Clutter.EVENT_PROPAGATE;
diff --git a/extensions/47/vertical-workspaces/metadata.json b/extensions/47/vertical-workspaces/metadata.json
index 1114017..7571513 100644
--- a/extensions/47/vertical-workspaces/metadata.json
+++ b/extensions/47/vertical-workspaces/metadata.json
@@ -5,7 +5,8 @@
"shell-version": [
"45",
"46",
- "47"
+ "47",
+ "48"
],
"session-modes": [
"user",
@@ -17,6 +18,6 @@
},
"gettext-domain": "vertical-workspaces",
"settings-schema": "org.gnome.shell.extensions.vertical-workspaces",
- "version-name": "46.4"
+ "version-name": "48.1"
}
diff --git a/extensions/47/vertical-workspaces/po/LINGUAS b/extensions/47/vertical-workspaces/po/LINGUAS
index 6f31458..6e85ae2 100644
--- a/extensions/47/vertical-workspaces/po/LINGUAS
+++ b/extensions/47/vertical-workspaces/po/LINGUAS
@@ -1,2 +1,3 @@
cs
nl
+it
diff --git a/extensions/47/vertical-workspaces/po/cs.po b/extensions/47/vertical-workspaces/po/cs.po
index 2df5095..0e64519 100644
--- a/extensions/47/vertical-workspaces/po/cs.po
+++ b/extensions/47/vertical-workspaces/po/cs.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: vertical-workspaces\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-19 08:40+0200\n"
-"PO-Revision-Date: 2024-07-19 08:50+0200\n"
+"POT-Creation-Date: 2024-10-17 14:27+0200\n"
+"PO-Revision-Date: 2024-10-17 14:53+0200\n"
"Last-Translator: Ludek Vydra \n"
"Language-Team: \n"
"Language: cs\n"
@@ -15,2180 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
-"X-Generator: Poedit 3.0.1\n"
-
-#: prefs.js:29
-msgid "Profiles"
-msgstr "Profily"
-
-#: prefs.js:34 prefs.js:1977
-msgid "Layout"
-msgstr "Rozložení"
-
-#: prefs.js:39
-msgid "Appearance"
-msgstr "Vzhled"
-
-#: prefs.js:44
-msgid "Behavior"
-msgstr "Vlastnosti"
-
-#: prefs.js:49 prefs.js:345
-msgid "App Grid"
-msgstr "Mřížka"
-
-#: prefs.js:54
-msgid "Modules"
-msgstr "Moduly"
-
-#: prefs.js:59
-msgid "Misc"
-msgstr "Různé"
-
-#: prefs.js:64
-msgid "About"
-msgstr "O aplikaci"
-
-#: prefs.js:107
-msgid "Custom Profiles"
-msgstr "Uživatelské profily"
-
-#: prefs.js:108
-msgid "Sets of settings that can help you with the initial customization"
-msgstr "Sady nastavení jež vám mohou pomoci s počátečním přizpůsobením"
-
-#: prefs.js:113
-msgid "Profile 1"
-msgstr "Profil 1"
-
-#: prefs.js:119
-msgid "Profile 2"
-msgstr "Profil 2"
-
-#: prefs.js:125
-msgid "Profile 3"
-msgstr "Profil 3"
-
-#: prefs.js:131
-msgid "Profile 4"
-msgstr "Profil 4"
-
-#: prefs.js:146 prefs.js:629 prefs.js:1185 prefs.js:1968
-msgid "Dash"
-msgstr "Dash"
-
-#: prefs.js:152
-msgid "Dash Position"
-msgstr "Pozice Dash"
-
-#: prefs.js:157 prefs.js:417
-msgid "Bottom"
-msgstr "Dole"
-
-#: prefs.js:158
-msgid "Left"
-msgstr "Vlevo"
-
-#: prefs.js:159
-msgid "Top"
-msgstr "Nahoře"
-
-#: prefs.js:160
-msgid "Right"
-msgstr "Vpravo"
-
-#: prefs.js:161 prefs.js:205 prefs.js:548
-msgid "Hide"
-msgstr "Skrýt"
-
-#: prefs.js:169
-msgid "Center Horizontal Dash to Workspace"
-msgstr "Vycentrovat horizontální Dash"
-
-#: prefs.js:170
-msgid ""
-"If the Dash Position is set to Top or Bottom, the position will be "
-"recalculated relative to the workspace preview instead of the screen"
-msgstr ""
-"Pokud je pozice Dash nastavena na Nahoře nebo Dole, pozice se přepočítá "
-"vzhledem k náhledu pracovního prostoru namísto obrazovky"
-
-#: prefs.js:189
-msgid "Fine Tune Dash Position"
-msgstr "Upravit pozici Dash"
-
-#: prefs.js:190
-msgid ""
-"Adjusts the position of the dash on the axis given by the orientation of the "
-"workspaces"
-msgstr "Upraví polohu Dash na dané ose posle orientace pracovních ploch"
-
-#: prefs.js:200
-msgid "Show Apps Icon Position"
-msgstr "Nastavit pozici ikony aplikací"
-
-#: prefs.js:201
-msgid "Sets the position of the \"Show Applications\" icon in the Dash"
-msgstr "Nastavuje pozici ikony \"Zobrazit aplikace\" v Dash"
-
-#: prefs.js:206
-msgid "Start"
-msgstr "Začátek"
-
-#: prefs.js:207
-msgid "End"
-msgstr "Konec"
-
-#: prefs.js:215
-msgid "Workspace Thumbnails / Orientation"
-msgstr "Náhledy pracovního prostoru / Orientace"
-
-#: prefs.js:221
-msgid "Thumbnails Position / Workspaces Orientation"
-msgstr "Pozice náhledů / Orientace pracovních ploch"
-
-#: prefs.js:222
-msgid ""
-"Position of the workspace thumbnails on the screen also sets orientation of "
-"the workspaces to vertical or horizontal. You have two options to disable "
-"workspace thumbnails, one sets workspaces to vertical orientation, the "
-"second one to horizontal."
-msgstr ""
-"Umístění miniatur pracovních ploch na obrazovce také nastavuje orientaci "
-"pracovních ploch na vertikální nebo horizontální. Máte dvě možnosti jak "
-"zakázat miniatury pracovních ploch, jedna nastaví orientaci pracovní plochy "
-"na vertikální , druhá na horizontální."
-
-#: prefs.js:227
-msgid "Left \t Vertical Orientation"
-msgstr "Vlevo \t Svisle"
-
-#: prefs.js:228
-msgid "Right \t Vertical Orientation"
-msgstr "Vpravo \t Svisle"
-
-#: prefs.js:229
-msgid "Hide \t Vertical Orientation"
-msgstr "Skryj \t Svisle"
-
-#: prefs.js:230
-msgid "Top \t Horizontal Orientation"
-msgstr "Nahoře \t Vodorovně"
-
-#: prefs.js:231
-msgid "Bottom \t Horizontal Orientation"
-msgstr "Dole \t Vodorovně"
-
-#: prefs.js:232
-msgid "Hide \t Horizontal Orientation"
-msgstr "Skryj \t Vodorovně"
-
-#: prefs.js:248 prefs.js:564
-msgid "Fine Tune Workspace Thumbnails Position"
-msgstr "Doladit pozice miniatur pracovního prostoru"
-
-#: prefs.js:249 prefs.js:565
-msgid ""
-"Adjusts the position of the thumbnails on the axis given by the orientation "
-"of the workspaces"
-msgstr "Upraví polohu miniatur na ose dané orientací pracovních ploch"
-
-#: prefs.js:257
-msgid "Reserve Full Screen Height/Width for Thumbnails"
-msgstr "Vyhradit výšku/šířku celé obrazovky pro miniatury"
-
-#: prefs.js:258
-msgid ""
-"The whole screen height/width will be reserved for workspace thumbnails at "
-"the expense of space available for Dash (if the Dash is oriented in a "
-"different axis)."
-msgstr ""
-"Celá výška/šířka obrazovky bude vyhrazena pro miniatury pracovního prostoru "
-"na úkor místa dostupného pro Dash (pokud je Dash orientován v jiné ose)."
-
-#: prefs.js:275
-msgid "Workspace Thumbnails Max Scale - Window Picker"
-msgstr "Miniatury pracovního prostoru Maximální měřítko - Výběr okna"
-
-#: prefs.js:276
-msgid ""
-"Adjusts the maximum size of the workspace thumbnails in the overview "
-"(percentage relative to display width)"
-msgstr ""
-"Upraví maximální velikost miniatur pracovního prostoru (v procentech "
-"vzhledem k šířce zobrazení)"
-
-#: prefs.js:293
-msgid "Workspace Thumbnails Max Scale - App View"
-msgstr "Miniatury pracovního prostoru Maximální měřítko -Aplikační pohled"
-
-#: prefs.js:294
-msgid "Allows you to set different thumbnails scale for the Applications view"
-msgstr "Umožňuje nastavit různé měřítko miniatur pro zobrazení Aplikace"
-
-#: prefs.js:302 prefs.js:822
-msgid "Workspace Preview"
-msgstr "Náhled pracovního prostoru"
-
-#: prefs.js:317
-msgid "Workspaces Scale"
-msgstr "Měřítko pracovních prostorů"
-
-#: prefs.js:318
-msgid ""
-"Allows to shrink workspace previews to adjust spacing or fit more of the "
-"adjacent workspaces on the screen. Default size is calculated to use all "
-"available space with minimal spacing"
-msgstr ""
-"Umožňuje zmenšit náhledy pracovních ploch, aby se upravily rozestupy nebo "
-"aby se na obrazovku vešlo více sousedních pracovních ploch. Výchozí velikost "
-"je vypočtena tak, aby se využil veškerý dostupný prostor s minimálními "
-"rozestupy"
-
-#: prefs.js:335
-msgid "Workspaces Spacing"
-msgstr "Rozestupy pracovních prostorů"
-
-#: prefs.js:336
-msgid ""
-"Adjusts spacing between workspace previews so you can control how much of "
-"the adjacent workspaces overlap to the current workspace overview. Default "
-"value should set the adjacent workspaces off-screen."
-msgstr ""
-"Upravuje rozestupy mezi náhledy pracovních ploch, tedy můžete ovlivnit, jak "
-"moc se sousední pracovní plochy překrývají s aktuálním přehledem pracovních "
-"ploch. Výchozí hodnota by měla nastavit sousední pracovní plochy mimo "
-"obrazovku."
-
-#: prefs.js:351
-msgid "Center App Grid"
-msgstr "Vycentrovat mřížku aplikace"
-
-#: prefs.js:352
-msgid "Centers the app grid relative to the display instead of available space"
-msgstr ""
-"Zobrazení vyhledávání bude vystředěno na displej namísto dostupného místa"
-
-#: prefs.js:361
-msgid "Search View"
-msgstr "Zobrazení vyhledávání"
-
-#: prefs.js:367
-msgid "Center Search View"
-msgstr "Vycentrovat zobrazení vyhledávání"
-
-#: prefs.js:368
-msgid ""
-"Centers the search view relative to the display instead of available space"
-msgstr ""
-"Vycentruje zobrazení vyhledávání vzhledem k displeji namísto dostupného "
-"prostoru"
-
-#: prefs.js:376
-msgid "Always Show Search Entry"
-msgstr "Vždy zobrazit pole vyhledávání"
-
-#: prefs.js:377
-msgid ""
-"If disabled, the search entry field will be hidden when not in use, so the "
-"workspace preview and app grid may take up more space"
-msgstr ""
-"Je-li je zakázáno, pole pro vyhledávání bude skryto, tedy náhled pracovního "
-"prostoru a mřížka aplikace mohou zabírat více místa"
-
-#: prefs.js:394
-msgid "Search Results Width"
-msgstr "Šířka výsledků hledání"
-
-#: prefs.js:395
-msgid ""
-"Adjusts the maximum width of search results view (percentage relative to "
-"default). This allows to fit more (or less) app icons into the app search "
-"result"
-msgstr ""
-"Upraví maximální šířku zobrazení výsledků vyhledávání (v procentech vzhledem "
-"k výchozímu nastavení). To vám umožní umístit více či méně ikon aplikací do "
-"výsledku vyhledávání aplikací"
-
-#: prefs.js:405 prefs.js:2013
-msgid "Panel"
-msgstr "Panel"
-
-#: prefs.js:411
-msgid "Main Panel Position"
-msgstr "Umístění hlavního panelu"
-
-#: prefs.js:412
-msgid "Allows to place the main panel at the bottom of the primary display"
-msgstr "Umožňuje umístit hlavní panel do spodní části primárního displeje"
-
-#: prefs.js:416
-msgid "Top (Default)"
-msgstr "Nahoře (výchozí)"
-
-#: prefs.js:425
-msgid "Main Panel Visibility"
-msgstr "Viditelnost hlavního panelu"
-
-#: prefs.js:426
-msgid "Allows to hide main panel when not needed"
-msgstr "Umožňuje skrýt hlavní panel anebo jej zobrazit jen v přehledu"
-
-#: prefs.js:430
-msgid "Always Visible (Default)"
-msgstr "Vždy viditelný (výchozí)"
-
-#: prefs.js:431
-msgid "Overview Only"
-msgstr "Pouze přehled"
-
-#: prefs.js:432
-msgid "Always Hidden"
-msgstr "Vždy skrytý"
-
-#: prefs.js:442
-msgid "Workspace Switcher Popup"
-msgstr "Přepínač pracovního prostoru - vyskakovací okno"
-
-#: prefs.js:458
-msgid "Horizontal Position (percentage from the left)"
-msgstr "Horizontální poloha (procent zleva)"
-
-#: prefs.js:459
-msgid ""
-"This popup shows up when you switch workspace using a keyboard shortcut or "
-"gesture outside of the overview. You can disable it on the \"Behavior\" tab. "
-"If you want more control over the popup, try the \"Workspace Switcher "
-"Manager\" extension"
-msgstr ""
-"Toto vyskakovací okno se zobrazí, když přepnete pracovní prostor pomocí "
-"klávesové zkratky nebo gesta mimo přehled. Můžete jej zakázat na kartě "
-"Vlastnosti. Pro větší kontrolu nad vyskakovacím oknem, vyzkoušejte rozšíření "
-"\"Workspace Switcher Manager\""
-
-#: prefs.js:479
-msgid "Vertical Position (percentage from the top)"
-msgstr "Vertikální pozice (procent shora)"
-
-#: prefs.js:490
-msgid "Notifications and OSD"
-msgstr "Oznámení a OSD"
-
-#: prefs.js:496
-msgid "Notification Banner Position"
-msgstr "Pozice oznamovacího banneru"
-
-#: prefs.js:497
-msgid "Choose where the notification banners appear on the screen"
-msgstr "Vyberte, kde se na obrazovce zobrazí oznamovací bannery"
-
-#: prefs.js:501 prefs.js:520 prefs.js:1150
-msgid "Top Left"
-msgstr "Nahoře vlevo"
-
-#: prefs.js:502
-msgid "Top Center (Default)"
-msgstr "Nahoře Střed (výchozí)"
-
-#: prefs.js:503 prefs.js:522 prefs.js:1151
-msgid "Top Right"
-msgstr "Nahoře Vpravo"
-
-#: prefs.js:504 prefs.js:524 prefs.js:1152
-msgid "Bottom Left"
-msgstr "Dole vlevo"
-
-#: prefs.js:505
-msgid "Bottom Center"
-msgstr "Dole Vlevo"
-
-#: prefs.js:506 prefs.js:526 prefs.js:1153
-msgid "Bottom Right"
-msgstr "Dole vpravo"
-
-#: prefs.js:514
-msgid "OSD Popup Position"
-msgstr "Pozice OSD"
-
-#: prefs.js:515
-msgid ""
-"Choose where the OSD pop-ups (like sound volume level) appear on the screen"
-msgstr "Vyberte, kde se na obrazovce zobrazí OSD (například nastavení zvuku)"
-
-#: prefs.js:519 prefs.js:743 prefs.js:787 prefs.js:1087 prefs.js:1107
-#: prefs.js:1130 prefs.js:1244 prefs.js:1363 prefs.js:1380 prefs.js:1397
-#: prefs.js:1463
-msgid "Disable"
-msgstr "Zakázat"
-
-#: prefs.js:521
-msgid "Top Center"
-msgstr "Nahoře vlevo"
-
-#: prefs.js:523
-msgid "Center"
-msgstr "Střed"
-
-#: prefs.js:525
-msgid "Bottom Center (Default)"
-msgstr "Dole Střed (výchozí)"
-
-#: prefs.js:534
-msgid "Secondary Monitors"
-msgstr "Sekundární monitory"
-
-#: prefs.js:540
-msgid "Workspace Thumbnails Position"
-msgstr "Pozice miniatur pracovního prostoru"
-
-#: prefs.js:541
-msgid ""
-"Allows to place workspace thumbnails of secondary monitors on the opposite "
-"side than on the primary monitor"
-msgstr ""
-"Umožňuje umístit miniatury pracovního prostoru sekundárních monitorů na "
-"opačnou stranu než na primárním monitoru"
-
-#: prefs.js:545
-msgid "Same as Primary"
-msgstr "Stejné jako primární"
-
-#: prefs.js:546
-msgid "Left / Top"
-msgstr "Vlevo / Nahoře"
-
-#: prefs.js:547
-msgid "Right / Bottom"
-msgstr "Vpravo / Dole"
-
-#: prefs.js:582
-msgid "Workspace Thumbnails Max Scale"
-msgstr "Miniatury pracovního prostoru Maximální měřítko"
-
-#: prefs.js:583
-msgid ""
-"Adjusts maximum size of the workspace thumbnails (percentage relative to the "
-"display width / height) for secondary monitors"
-msgstr ""
-"Upravuje maximální velikost miniatur pracovního prostoru (v procentech "
-"vzhledem k šířce / výšce zobrazení) pro sekundární monitory"
-
-#: prefs.js:600
-msgid "Workspace Preview Scale"
-msgstr "Měřítko náhledu pracovního prostoru"
-
-#: prefs.js:601
-msgid "Allows to scale down workspace previews on secondary monitors"
-msgstr "Zmenšuje náhledy pracovního prostoru na sekundárních monitorech"
-
-#: prefs.js:609
-msgid "Shift Overview by Panel Height"
-msgstr "Posuň náhled pracovního prostoru podle výšky panelu"
-
-#: prefs.js:610
-msgid ""
-"This option can help align the overview of the secondary monitor with the "
-"primary one"
-msgstr ""
-"Tato možnost může pomoci zarovnat přehled sekundárního monitoru s primárním "
-"monitorem"
-
-#: prefs.js:635
-msgid "Dash Max Icon Size"
-msgstr "Maximální velikost ikon"
-
-#: prefs.js:636
-msgid ""
-"Maximum size of Dash icons in pixels. Adaptive option switches between "
-"default 64 and 48 for low resolution displays"
-msgstr ""
-"Maximální velikost ikon Dash v pixelech. Možnost Adaptive přepíná mezi "
-"výchozími hodnotami 64 a 48 pro displeje s nízkým rozlišením"
-
-#: prefs.js:640 prefs.js:1545 prefs.js:1740
-msgid "Adaptive (Default)"
-msgstr "Adaptivní (výchozí)"
-
-#: prefs.js:641 prefs.js:867 prefs.js:1553 prefs.js:1741
-msgid "128"
-msgstr "128"
-
-#: prefs.js:642 prefs.js:868 prefs.js:1554 prefs.js:1742
-msgid "112"
-msgstr "112"
-
-#: prefs.js:643 prefs.js:1555 prefs.js:1743
-msgid "96"
-msgstr "96"
-
-#: prefs.js:644 prefs.js:870 prefs.js:1556 prefs.js:1744
-msgid "80"
-msgstr "80"
-
-#: prefs.js:645 prefs.js:871 prefs.js:1557 prefs.js:1745
-msgid "64"
-msgstr "64"
-
-#: prefs.js:646 prefs.js:784 prefs.js:872 prefs.js:1558 prefs.js:1746
-msgid "48"
-msgstr "48"
-
-#: prefs.js:647 prefs.js:785 prefs.js:873
-msgid "32"
-msgstr "32"
-
-#: prefs.js:655
-msgid "Dash Background Style"
-msgstr "Dash styl pozadí"
-
-#: prefs.js:656
-msgid ""
-"Allows you to change the background color of the dash to match the search "
-"results an app folders"
-msgstr ""
-"Umožňuje změnit barvu pozadí Dash tak, aby odpovídala výsledkům vyhledávání "
-"ve složkách aplikace"
-
-#: prefs.js:660 prefs.js:1029 prefs.js:1057 prefs.js:1149 prefs.js:1223
-#: prefs.js:1362 prefs.js:1379 prefs.js:1435 prefs.js:1449
-msgid "Default"
-msgstr "Výchozí"
-
-#: prefs.js:661
-msgid "Light"
-msgstr "Lehké"
-
-#: prefs.js:677
-msgid "Dash Background Opacity"
-msgstr "Neprůhlednost pozadí"
-
-#: prefs.js:678
-msgid "Adjusts the opacity of the Dash background"
-msgstr "Upraví průhlednost pozadí Dash"
-
-#: prefs.js:696
-msgid "Dash Background Radius"
-msgstr "Poloměr pozadí"
-
-#: prefs.js:697
-msgid ""
-"Adjusts the border radius of the Dash background in pixels. 0 means the "
-"default value given by the current theme style"
-msgstr ""
-"Upraví poloměr okraje pozadí Dash v pixelech. 0 znamená výchozí hodnotu dle "
-"stylu tématu"
-
-#: prefs.js:707
-msgid "Dash Background GNOME 3 Style"
-msgstr "Dash pozadí stylu GNOME 3"
-
-#: prefs.js:708
-msgid ""
-"Background of the vertically oriented dash will imitate the GNOME 3 style"
-msgstr "Pozadí vertikálně orientovaného Dash napodobí styl prostředí GNOME 3"
-
-#: prefs.js:718
-msgid "Running App Indicator"
-msgstr "Běžící aplikační indikátor"
-
-#: prefs.js:719
-msgid ""
-"Allows you to change style of the running app indicator under the app icon"
-msgstr "Umožňuje změnit styl indikátoru spuštěné aplikace pod ikonou aplikace"
-
-#: prefs.js:723
-msgid "Dot (Default)"
-msgstr "Tečka (výchozí)"
-
-#: prefs.js:724
-msgid "Line"
-msgstr "Linka"
-
-#: prefs.js:732 prefs.js:1233
-msgid "Workspace Thumbnails"
-msgstr "Miniatury pracovního prostoru"
-
-#: prefs.js:738
-msgid "Show Workspace Thumbnail Labels"
-msgstr "Zobrazit štítky miniatur pracovního prostoru"
-
-#: prefs.js:739
-msgid ""
-"Each workspace thumbnail can show label with its index and name (if defined "
-"in the system settings) or name/title of its most recently used app/window"
-msgstr ""
-"Každá miniatura pracovního prostoru může zobrazovat svůj index a název "
-"(pokud je definován v nastavení systému) nebo jméno/název naposledy použité "
-"aplikace/okna"
-
-#: prefs.js:744
-msgid "Index"
-msgstr "Index"
-
-#: prefs.js:745
-msgid "Index + WS Name"
-msgstr "Index + Název plochy"
-
-#: prefs.js:746
-msgid "Index + App Name"
-msgstr "Index + Název aplikace"
-
-#: prefs.js:747
-msgid "Index + Window Title"
-msgstr "Rejstřík + Název okna"
-
-#: prefs.js:754
-msgid "Show WS Thumbnail Label on Hover"
-msgstr "Zobrazit štítek miniatur ploch při umístění kurzoru myši"
-
-#: prefs.js:755
-msgid "Show the label only when the mouse pointer hovers over the thumbnail"
-msgstr "Zobrazit popisek pouze tehdy, když ukazatel myši najede na miniaturu"
-
-#: prefs.js:763
-msgid "Show Wallpaper in Workspace Thumbnails"
-msgstr "Zobrazit tapetu v miniaturách pracovního prostoru"
-
-#: prefs.js:764
-msgid "All workspace thumbnails will include the current desktop background"
-msgstr ""
-"Všechny miniatury pracovního prostoru budou obsahovat aktuální pozadí plochy"
-
-#: prefs.js:772 prefs.js:1254
-msgid "Window Preview"
-msgstr "Náhled okna"
-
-#: prefs.js:778
-msgid "Window Preview App Icon Size"
-msgstr "Velikost ikony aplikace náhledu okna"
-
-#: prefs.js:783
-msgid "64 (Default)"
-msgstr "64 (výchozí)"
-
-#: prefs.js:786
-msgid "22"
-msgstr "22"
-
-#: prefs.js:795
-msgid "Window Title Position / Visibility"
-msgstr "Pozice názvu okna / viditelnost"
-
-#: prefs.js:796
-msgid ""
-"Sets the position of the window title that is displayed when the mouse "
-"hovers over the window or can always be visible"
-msgstr ""
-"Nastavuje pozici názvu okna zobrazeného při najetí myší na okno nebo může "
-"být viditelný vždy"
-
-#: prefs.js:800
-msgid "Inside Window"
-msgstr "Uvnitř okna"
-
-#: prefs.js:801
-msgid "Inside Window Always Visible"
-msgstr "Uvnitř okna vždy viditelné"
-
-#: prefs.js:802
-msgid "Below Window (Default)"
-msgstr "Pod oknem (výchozí)"
-
-#: prefs.js:810
-msgid "Show Close Window Button"
-msgstr "Zobraz tlačítko Zavři okno"
-
-#: prefs.js:811
-msgid "Allows you to hide close window button"
-msgstr "Umožňuje skrýt tlačítko zavření okna"
-
-#: prefs.js:828
-msgid "Show Workspace Preview Background"
-msgstr "Zobrazit pozadí náhledu pracovní plochy"
-
-#: prefs.js:829
-msgid "Allows to hide the background of the workspace preview"
-msgstr "Umožňuje skrýt pozadí náhledu pracovní plochy"
-
-#: prefs.js:846
-msgid "Workspace Background Corner Radius"
-msgstr "Poloměr rohu pozadí pracovní plochy"
-
-#: prefs.js:847
-msgid "Adjusts the corner radius of the workspace preview in the overview"
-msgstr "Nastaví poloměr rohu náhledu pracovní plochy v přehledu"
-
-#: prefs.js:855 prefs.js:1318 prefs.js:2022
-msgid "Search"
-msgstr "Vyhledávání"
-
-#: prefs.js:861
-msgid "App Search Icon Size"
-msgstr "Velikost ikony vyhledávání aplikací"
-
-#: prefs.js:862
-msgid ""
-"Size of results provided by the App Search Provider - smaller size allows to "
-"fit more results. Adaptive option switches between default 96 and 64 for low "
-"resolution displays"
-msgstr ""
-"Velikost ikon aplikací ve výsledcích hledání. Menší velikost - více "
-"zobrazených výsledků. Adaptivní přepíná mezi výchozími hodnotami 96 a 64 pro "
-"displeje s nízkým rozlišením"
-
-#: prefs.js:866
-msgid "Adaptive"
-msgstr "Adaptivní"
-
-#: prefs.js:869
-msgid "96 (Default)"
-msgstr "96 (výchozí)"
-
-#: prefs.js:893
-msgid "Max Search Results Rows"
-msgstr "Maximální počet řádků výsledků hledání"
-
-#: prefs.js:894
-msgid ""
-"Sets the maximum number of rows for result lists of all search providers "
-"except the window search provider which always lists all results"
-msgstr ""
-"Nastaví maximální počet řádků pro seznamy výsledků všech poskytovatelů "
-"vyhledávání vyhledávání s výjimkou zprostředkovatele vyhledávání v okně jenž "
-"vždy zobrazuje všechny výsledky"
-
-#: prefs.js:904
-msgid "Highlighting"
-msgstr "Podtržení"
-
-#: prefs.js:905
-msgid ""
-"The GNOME default highlighting style (bold) causes strings to be "
-"\"randomly\" ellipsized, often preventing you from seeing the whole string, "
-"even if there is space for it. The selected style will be applied to all "
-"search results globally. If you are using other extensions that offer this "
-"option, make sure you set the same setting in all of them."
-msgstr ""
-"Výchozí styl zvýraznění GNOME (tučné) způsobuje náhodné zkreslení a často "
-"brání zobrazení celého řetězce, i když je pro něj místo. Vybraný styl se "
-"použije na všechny výsledky vyhledávání globálně. Pokud používáte jiná "
-"rozšíření, která tuto možnost nabízejí, ujistěte se, že ve všech nastavíte "
-"stejné nastavení."
-
-#: prefs.js:909
-msgid "Bold (Default)"
-msgstr "Tučně (výchozí)"
-
-#: prefs.js:910
-msgid "Underline"
-msgstr "Podtržení"
-
-#: prefs.js:911
-msgid "None"
-msgstr "Nic"
-
-#: prefs.js:919
-msgid "Overview Background"
-msgstr "Přehled - pozadí"
-
-#: prefs.js:925
-msgid "Show Wallpaper"
-msgstr "Zobrazit tapetu"
-
-#: prefs.js:926
-msgid ""
-"Replaces the solid grey background in the overview with the current desktop "
-"wallpaper"
-msgstr "Nahradí jednolité šedé pozadí v přehledu aktuální tapetou plochy"
-
-#: prefs.js:942
-msgid "Brightness"
-msgstr "Jas"
-
-#: prefs.js:943
-msgid "Brightness of the background wallpaper in the overview"
-msgstr "Jas tapety na pozadí v přehledu"
-
-#: prefs.js:959
-msgid "Brightness for Search View"
-msgstr "Jas pro zobrazení hledání"
-
-#: prefs.js:960
-msgid ""
-"Allows you to set a lower background brightness for search view mode where "
-"text visibility is more important"
-msgstr ""
-"Umožňuje nastavit nižší jas pozadí pro režim zobrazení vyhledávání pro lepší "
-"viditelnost textu"
-
-#: prefs.js:976
-msgid "Blur Window Picker Background"
-msgstr "Rozostření pozadí výběru okna"
-
-#: prefs.js:977
-msgid "Sets the amount of background blur in the window picker view"
-msgstr "Rozostření tapety na pozadí ve výběru oken"
-
-#: prefs.js:993
-msgid "Blur App Grid/Search View Background"
-msgstr "Rozostření pozadí v mřížce aplikací/hledání"
-
-#: prefs.js:994
-msgid ""
-"Sets the amount of background blur in the app grid and search results views"
-msgstr ""
-"Nastavení hodnoty rozostření tapety na pozadí v mřížce aplikace a zobrazení "
-"výsledků vyhledávání"
-
-#: prefs.js:1002
-msgid "Smooth Blur Transitions"
-msgstr "Plynulé přechody rozostření"
-
-#: prefs.js:1003
-msgid ""
-"Allows for smoother blur transitions, but can affect the overall smoothness "
-"of overview animations on weak hardware"
-msgstr ""
-"Umožňuje hladší přechody rozostření, ale může ovlivnit celkovou plynulost "
-"animací v přehledu"
-
-#: prefs.js:1018
-msgid "Overview"
-msgstr "Přehled"
-
-#: prefs.js:1024
-msgid "Overview Mode"
-msgstr "Režim přehledu"
-
-#: prefs.js:1025
-msgid ""
-"The Expose Windows on Hover mode does not expose the workspace preview "
-"windows until the mouse pointer enters any window\n"
-"The Static Workspace mode keeps the workspace static when you activate the "
-"overview, it only shows Dash, workspace thumbnails and search entry over the "
-"workspace and only clicking on an active workspace thumbnail activates the "
-"default overview"
-msgstr ""
-"Režim Zobrazit okna při módu najetí myší neodkryje okna náhledu pracovního "
-"prostoru, dokud ukazatel myši nenajede do jakéhokoli okna.\n"
-"Režim Statická pracovní plocha ji zachová statickou při náhledu, zobrazuje "
-"jen Dash, miniatury pracovní plochy a vyhledávání. Jen kliknutím na aktivní "
-"miniaturu pracovní plochy se aktivuje výchozí přehled"
-
-#: prefs.js:1030
-msgid "Expose Windows on Hover"
-msgstr "Zobrazit okna při najetí myší"
-
-#: prefs.js:1031
-msgid "Static Workspace"
-msgstr "Statická pracovní plocha"
-
-#: prefs.js:1038
-msgid "Startup State"
-msgstr "Stav spuštění"
-
-#: prefs.js:1039
-msgid "Allows to change the state in which GNOME Shell starts a session"
-msgstr "Umožňuje změnit stav ve kterém GNOME Shell zahajuje relaci"
-
-#: prefs.js:1043
-msgid "Overview (Default)"
-msgstr "Přehled (výchozí)"
-
-#: prefs.js:1044
-msgid "Desktop"
-msgstr "Desktop"
-
-#: prefs.js:1045 prefs.js:1090 prefs.js:1133
-msgid "Applications"
-msgstr "Aplikace"
-
-#: prefs.js:1052
-msgid "Escape Key Behavior"
-msgstr "Chování klávesy Escape"
-
-#: prefs.js:1053
-msgid ""
-"Allows you to close the overview with a single press of the Escape key, even "
-"from the application grid or from search, if the search entry field does not "
-"have focus"
-msgstr ""
-"Umožňuje zavřít přehled jediným stisknutím klávesy Escape, a to i z mřížky "
-"aplikace nebo z vyhledávání, pokud pole pro zadání vyhledávání nemá fokus"
-
-#: prefs.js:1058
-msgid "Close Overview"
-msgstr "Zavři Přehled"
-
-#: prefs.js:1066
-msgid "Click Empty Space To Close"
-msgstr "Klikni prázdné místo pro zavření"
-
-#: prefs.js:1067
-msgid "Enables clicking on an empty space in the overview to close it"
-msgstr "Povolí kliknutí na prázdné místo v přehledu pro jeho zavření"
-
-#: prefs.js:1076
-msgid "Overlay Key (Super/Windows)"
-msgstr "Překryvná klávesa (Super/Windows)"
-
-#: prefs.js:1082
-msgid "Single-Press Action"
-msgstr "Akce jedním tlačítkem"
-
-#: prefs.js:1083
-msgid ""
-"Disable or change behavior when you press and release the Super key. The "
-"\"Search Windows\" options requires the \"WSP (Window Search Provider)\" "
-"extension installed and enabled. Link is available on the Modules tab in "
-"Settings. If you want another extension (like AATWS) to handle the overlay "
-"key, set this option to \"Overview - Window Picker (Default)\" and the "
-"\"Double-Press Action\" option to \"Applications (Default)\""
-msgstr ""
-"Zakáže nebo změní chování při stisknutí a uvolnění klávesy Super. Možnosti "
-"\"Hledat ve Windows\" vyžaduje nainstalované a povolené rozšíření \"WSP "
-"(Window Search Provider)\". Odkaz je k dispozici na kartě Moduly v "
-"Nastavení. Pokud chcete, aby se o překryvnou klávesu staralo jiné rozšíření "
-"(například AATWS), nastavte tuto možnost na \"Přehled - výběr oken "
-"(výchozí)\" a možnost \"Akce při dvojitém stisknutí\" na \"Aplikace "
-"(výchozí)\"."
-
-#: prefs.js:1088 prefs.js:1131
-msgid "Follow Global Overview Mode"
-msgstr "Podle globálního nastavení"
-
-#: prefs.js:1089 prefs.js:1132
-msgid "Overview - Window Picker (Default)"
-msgstr "Přehled - Okno pro výběr (Výchozí)"
-
-#: prefs.js:1091 prefs.js:1134
-msgid "Overview - Static WS Preview"
-msgstr "Přehled - Statický náhled ploch"
-
-#: prefs.js:1092 prefs.js:1135
-msgid "Overview - Static Workspace"
-msgstr "Přehled - Statická pracovní plocha"
-
-#: prefs.js:1093 prefs.js:1109 prefs.js:1136
-msgid "Search Windows (requires WSP extension)"
-msgstr "Vyhledávání oken (vyžaduje rozšíření WSP)"
-
-#: prefs.js:1102
-msgid "Double-Press Action"
-msgstr "Akce dvojitého stisknutí"
-
-#: prefs.js:1103
-msgid ""
-"Disable or change behavior when you double-press the Super key. The \"Search "
-"Windows\" option requires the \"WSP (Window Search Provider)\" extension "
-"installed and enabled. The \"Static WS Overview - Expose Windows\" option "
-"allows you to switch to default Activities Overview window picker view if "
-"you set static workspace (preview) for the single press/release Super key "
-"action"
-msgstr ""
-"Zakázat nebo změnit chování při dvojitém stisknutí klávesy Super. Volba "
-"„Hledat v oknech“ vyžaduje, aby bylo aktivováno rozšíření "
-"\"WindowSearchProvider\". Volba \"Statický přehled ploch - vystavit okna“ "
-"umožňuje přepnout na výchozí zobrazení výběru oken Přehledu činností. Pokud "
-"nastavíte statický pracovní prostor (náhled) pro akci jediného stisknutí / "
-"uvolnění klávesy Super"
-
-#: prefs.js:1108
-msgid "Applications (Default)"
-msgstr "Aplikace (výchozí)"
-
-#: prefs.js:1110
-msgid "Overview - Window Picker"
-msgstr "Přehled - Okno pro výběr"
-
-#: prefs.js:1119
-msgid "Hot Corner (Install Custom Hot Corners - Extended for more options)"
-msgstr ""
-"Hot Corner (pro více možností nainstalujte rozšíření \"Custom Hot Corners - "
-"Extended\")"
-
-#: prefs.js:1125
-msgid "Hot Corner Action"
-msgstr "Hot Corner Akce"
-
-#: prefs.js:1126
-msgid ""
-"Disable or change behavior of the hot corner. Holding down the Ctrl key "
-"while hitting the hot corner switches between Overview/Applications actions. "
-"The \"Search Windows\" option requires the \"WSP (Window Search Provider)\" "
-"extension installed and enabled"
-msgstr ""
-"Zakázat nebo změnit chování Hot Corner. Podržením klávesy Ctrl při najetí na "
-"Hot Corner přepnete mezi akcemi Přehled/Aplikace. Možnost \"Hleta v oknech\" "
-"vyžaduje nainstalované a povolené rozšíření \"WSP (Window Search Provider)\""
-
-#: prefs.js:1144
-msgid "Hot Corner Position"
-msgstr "Hot Corner pozice"
-
-#: prefs.js:1145
-msgid ""
-"Choose which corner of your monitors will be active. If you choose \"Follow "
-"Dash\" option, the corner will be placed near the left or top edge of the "
-"Dash. The last option extends the hot corner trigger to cover the entire ege "
-"of the monitor where Dash is located"
-msgstr ""
-"Vyberte, který roh monitorů bude aktivní. Pokud zvolíte možnost „Následuj "
-"Dash“, bude umístěn v blízkosti okraje panelu Dash. „Následuj Dash - Okraj“ "
-"rozšiřuje aktivní roh tak, aby pokrýval celý okraj monitoru, na kterém je "
-"umístěn panel Dash"
-
-#: prefs.js:1154
-msgid "Follow Dash"
-msgstr "Následuj Dash"
-
-#: prefs.js:1155
-msgid "Follow Dash - Hot Edge"
-msgstr "Následuj Dash - Okraj"
-
-#: prefs.js:1163
-msgid "Enable Hot Corner in Full-Screen Mode"
-msgstr "Hot Corner aktivovat v režimu celé obrazovky"
-
-#: prefs.js:1164
-msgid ""
-"If you often work with full-screen applications and want the hot corner to "
-"be usable"
-msgstr ""
-"Pokud často pracujete s celoobrazovkovými aplikacemi a chcete, aby byl Hot "
-"Corner použitelný"
-
-#: prefs.js:1174
-msgid "Show Ripples Animation"
-msgstr "Zobrazit animaci vlnění"
-
-#: prefs.js:1175
-msgid ""
-"The ripple animation is played when the hot corner is activated. The ripple "
-"size has been reduced to be less distracting"
-msgstr ""
-"Při aktivaci rohu se přehraje animace vlnění. Velikost vlnění byla zmenšena, "
-"aby méně odváděla pozornost"
-
-#: prefs.js:1191
-msgid "Isolate Workspaces"
-msgstr "Izolovat pracovní plochy"
-
-#: prefs.js:1192
-msgid "Dash will only show apps and windows from the current workspace"
-msgstr "Dash zobrazí pouze aplikace a okna z aktuální pracovní plochy"
-
-#: prefs.js:1202
-msgid "App Icon - Click Behavior"
-msgstr "Aplikační ikony - chování při kliknutí"
-
-#: prefs.js:1203
-msgid ""
-"Choose your preferred behavior when clicking on an app icon. The \"Prefer "
-"Current Workspace\" option opens a new app window if not present in the "
-"current workspace. The \"Open New Window\" option also switches behavior of "
-"the middle click to \"Activate\" since its default behavior is to open a new "
-"window"
-msgstr ""
-"Zvolte preferované chování při kliknutí na ikonu aplikace. Možnost "
-"„Preferovat aktuální pracovní plochu“ otevře nové okno aplikace, pokud není "
-"přítomna na aktuální pracovní ploše. Možnost „Otevřít nové okno“ také "
-"přepíná chování prostředního kliknutí na „Aktivovat“, protože jeho výchozím "
-"chováním je otevření nového okna"
-
-#: prefs.js:1207
-msgid "Activate App Immediately"
-msgstr "Okamžitě aktivuje aplikace"
-
-#: prefs.js:1208
-msgid "First Switch to Workspace"
-msgstr "První přepnutí do pracovního prostoru"
-
-#: prefs.js:1209
-msgid "Open New Window (if supported)"
-msgstr "Otevři nové okno (je-li podporováno)"
-
-#: prefs.js:1210
-msgid "Prefer Current Workspace"
-msgstr "Preferuj aktuální pracovní plochu"
-
-#: prefs.js:1218
-msgid "App Icon - Scroll Action"
-msgstr "Aplikační ikony - Akce posunu"
-
-#: prefs.js:1219
-msgid ""
-"Choose the behavior when scrolling over an app icon. The window cycler works "
-"with a list of windows sorted by the \"Most Recently Used\" and grouped by "
-"workspaces. Scrolling up cycles through previously used windows on the same "
-"workspace and then switches to another workspace, if any"
-msgstr ""
-"Výběr chování při posouvání přes ikonu aplikace. Algoritmus cyklení oken "
-"pracuje se seznamem oken seřazených podle „Nejnověji použitých“ a "
-"seskupených podle pracovních ploch. Posouvání nahoru cykluje dříve použitá "
-"okna na stejné pracovní ploše a poté se přepne na jinou pracovní plochu, "
-"pokud nějaká existuje"
-
-#: prefs.js:1224
-msgid "Cycle App Windows - Highlight Selected"
-msgstr "Cykluj aplikační okna - zvýrazni vybrané"
-
-#: prefs.js:1225
-msgid "Cycle App Windows - Highlight App"
-msgstr "Cykluj aplikační okna - zvýrazni aplikaci"
-
-#: prefs.js:1239
-msgid "Close Workspace Button"
-msgstr "Tlačítko Zavřít pracovní plochu"
-
-#: prefs.js:1240
-msgid ""
-"The Close Workspace button appears on the workspace thumbnail when you hover "
-"over it and allows you to close all windows on the workspace. You can choose "
-"a \"safety lock\" to prevent accidental use"
-msgstr ""
-"Tlačítko Zavřít pracovní plochu se objeví na miniatuře pracovní plochy, když "
-"na ni umístíte ukazatel myši a umožní vám zavřít všechna okna na pracovní "
-"ploše. Můžete si vybrat bezpečnostní zámek, který zabrání náhodnému použití"
-
-#: prefs.js:1245
-msgid "Single Click"
-msgstr "Jedno kliknutí"
-
-#: prefs.js:1246
-msgid "Double Click"
-msgstr "Dvojité kliknutí"
-
-#: prefs.js:1247
-msgid "Ctrl Key + Click"
-msgstr "Klávesa Ctrl + kliknutí"
-
-#: prefs.js:1260
-msgid "Secondary Button Click Action"
-msgstr "Akce druhého tlačítka myši"
-
-#: prefs.js:1261
-msgid "Allows you to add a secondary mouse click action to the window preview"
-msgstr "Umožňuje přidat do náhledu okna akci na kliknutí druhého tlačítka myši"
-
-#: prefs.js:1265 prefs.js:1281 prefs.js:1297
-msgid "Activate Window (Default)"
-msgstr "Aktivuj okno (výchozí)"
-
-#: prefs.js:1266 prefs.js:1282
-msgid "Close Window"
-msgstr "Zavři okno"
-
-#: prefs.js:1267 prefs.js:1283 prefs.js:1298
-msgid "Search For Same App Windows"
-msgstr "Hledej pro stejné aplikační okno"
-
-#: prefs.js:1268 prefs.js:1284 prefs.js:1299
-msgid "Create Window Thumbnail/PiP (requires WTMB extension)"
-msgstr "Vytvoření náhledu okna - PIP (vyžaduje WTMB rozšíření)"
-
-#: prefs.js:1276
-msgid "Middle Button Click Action"
-msgstr "Akce kliknutí prostředního tlačítka"
-
-#: prefs.js:1277
-msgid "Allows you to add a middle mouse click action to the window preview"
-msgstr ""
-"Umožňuje přidat do náhledu okna akci na kliknutí prostředního tlačítka myši"
-
-#: prefs.js:1292
-msgid "App Icon Click Action"
-msgstr "Akce kliknutí na ikonu aplikace"
-
-#: prefs.js:1293
-msgid ""
-"Select the action to take when the application icon on the window preview is "
-"clicked"
-msgstr ""
-"Vyberte akci, která se má provést po kliknutí na ikonu aplikace v náhledu "
-"okna"
-
-#: prefs.js:1307
-msgid "Always Activate Selected"
-msgstr "Vždy aktivovat vybrané"
-
-#: prefs.js:1308
-msgid ""
-"If enabled, the currently selected window will be activated when leaving the "
-"Overview even without clicking. Usage example - press Super to open the "
-"Overview, place mouse pointer over a window, press Super again to activate "
-"the window"
-msgstr ""
-"Je-li povoleno, aktuálně vybrané okno se aktivuje při opuštění Přehledu i "
-"bez kliknutí. Příklad použití: stisknutím tlačítka Super otevřete Přehled, "
-"umístěte ukazatel myši nad okno, opětovným stisknutím tlačítka Super okno "
-"aktivujte"
-
-#: prefs.js:1324
-msgid "Enable Fuzzy Match"
-msgstr "Povolit neúplnou shodu"
-
-#: prefs.js:1325
-msgid ""
-"Enabling the fuzzy match allows you to skip letters in the pattern you are "
-"searching for and find \"Firefox\" even if you type \"ffx\". Works only for "
-"the App, Windows, Extensions and Recent files search providers"
-msgstr ""
-"Povolení přibližné shody umožní přeskočit písmena v řetězci, který hledáte "
-"(najde \"Firefox\" i jen zadáním \"ffx\"). Funguje pouze pro poskytovatele "
-"vyhledávání aplikací, oken a posledních souborů"
-
-#: prefs.js:1333
-msgid "Animations"
-msgstr "Animace"
-
-#: prefs.js:1348
-msgid "Animation Speed"
-msgstr "Rychlost animace"
-
-#: prefs.js:1349
-msgid ""
-"Adjusts the global animation speed in percentage of the default duration - "
-"higher value means slower animation"
-msgstr ""
-"Upraví globální rychlost animace v procentech výchozí doby trvání – vyšší "
-"hodnota znamená pomalejší animaci."
-
-#: prefs.js:1357
-msgid "App Grid Animation"
-msgstr "Animace mřížky aplikací"
-
-#: prefs.js:1358
-msgid ""
-"When entering the App Grid view, the app grid animates from the edge of the "
-"screen. You can choose the direction, keep the Default (direction will be "
-"selected automatically) or disable the animation if you don't like it"
-msgstr ""
-"Mřížka aplikací se animuje od okraje obrazovky. Můžete si vybrat směr, "
-"ponechat výchozí (směr bude vybrán automaticky) nebo vypnout animaci"
-
-#: prefs.js:1364 prefs.js:1381
-msgid "Right to Left"
-msgstr "Zprava doleva"
-
-#: prefs.js:1365 prefs.js:1382
-msgid "Left to Right"
-msgstr "Zleva doprava"
-
-#: prefs.js:1366 prefs.js:1383
-msgid "Bottom to Top"
-msgstr "Zespodu nahoru"
-
-#: prefs.js:1367 prefs.js:1384
-msgid "Top to Bottom"
-msgstr "Zhora dolů"
-
-#: prefs.js:1374
-msgid "Search View Animation"
-msgstr "Animace zobrazení vyhledávání"
-
-#: prefs.js:1375
-msgid ""
-"When search is activated the search view with search results can animate "
-"from the edge of the screen. You can choose the direction, keep the Default "
-"(currently Bottom to Top) or disable the animation if you don't like it."
-msgstr ""
-"Je-li aktivováno vyhledávání, zobrazení vyhledávání s výsledky vyhledávání "
-"se může animovat od okraje obrazovky. Můžete si vybrat směr, ponechat "
-"výchozí (aktuálně zdola nahoru) nebo zakázat animaci."
-
-#: prefs.js:1392
-msgid "Workspace Preview Animation"
-msgstr "Animace náhledu pracovního prostoru"
-
-#: prefs.js:1393
-msgid ""
-"When entering / leaving the App Grid / Search view, the workspace preview "
-"can animate to/from workspace thumbnail."
-msgstr ""
-"Při vstupu / opuštění mřížky aplikací / vyhledávání se náhled pracovního "
-"prostoru může animovat do/z miniatury pracovního prostoru."
-
-#: prefs.js:1398
-msgid "Enable"
-msgstr "Povolit"
-
-#: prefs.js:1406
-msgid "Workspace Switcher"
-msgstr "Přepínač pracovního prostoru"
-
-#: prefs.js:1412
-msgid "Wraparound"
-msgstr "Dokola"
-
-#: prefs.js:1413
-msgid "Continue from the last workspace to the first and vice versa"
-msgstr "Pokračování z posledního pracovního prostoru do prvního a naopak"
-
-#: prefs.js:1421
-msgid "Ignore Last (empty) Workspace"
-msgstr "Ignoruj poslední (prázdný) pracovní prostor"
-
-#: prefs.js:1422
-msgid ""
-"In Dynamic workspaces mode, there is always one empty workspace at the end. "
-"Switcher can ignore this last workspace"
-msgstr ""
-"V režimu dynamických pracovních prostorů je na konci vždy jeden prázdný "
-"pracovní prostor. Přepínač může tento poslední pracovní prostor ignorovat"
-
-#: prefs.js:1430
-msgid "Workspace Switcher Animation"
-msgstr "Animace"
-
-#: prefs.js:1431
-msgid ""
-"Allows you to disable movement of the desktop background during workspace "
-"switcher animation outside of the overview. The Static Background mode also "
-"keeps Conky and desktop icons on their place during switching."
-msgstr ""
-"Umožňuje zakázat pohyb pozadí plochy během animace přepínače pracovního "
-"prostoru mimo přehled. Režim Statické pozadí také udržuje ikony Conky a "
-"plochy na svém místě během přepínání."
-
-#: prefs.js:1436
-msgid "Static Background"
-msgstr "Statické pozadí"
-
-#: prefs.js:1444
-msgid "Workspace Switcher Mode (Isolate Monitors)"
-msgstr "Režim přepínače pracovní plochy (izolované monitory)"
-
-#: prefs.js:1445
-msgid ""
-"Note that this is a workaround, not full-fledged feature. GNOME Shell does "
-"not support separate workspaces for each monitor, so V-Shell switches "
-"workspaces only on the primary monitor and moves windows across workspaces "
-"on secondary monitors in order to simulate independent behavior. The current "
-"monitor is determined by the position of the mouse pointer"
-msgstr ""
-"Poznámka: jedná se o řešení, nikoli o plnohodnotnou funkci. GNOME Shell "
-"nepodporuje samostatné pracovní prostory pro každý monitor, takže V-Shell "
-"přepíná pracovní prostory pouze na primárním monitoru a na sekundárních "
-"monitorech přesouvá okna mezi pracovními prostory tak, aby simuloval "
-"nezávislé chování. Aktuální monitor je určen polohou ukazatele myši"
-
-#: prefs.js:1450
-msgid "Current Monitor"
-msgstr "Aktuální monitor"
-
-#: prefs.js:1458
-msgid "Workspace Switcher Popup Mode"
-msgstr "Vyskakovací režim přepínače pracovní plochy"
-
-#: prefs.js:1459
-msgid ""
-"This popup shows up when you switch workspace using a keyboard shortcut or "
-"gesture outside of the overview. You can to disable the popup at all, or "
-"show it on the current monitor (the one with mouse pointer) instead of the "
-"primary."
-msgstr ""
-"Toto vyskakovací okno se zobrazí, když přepnete pracovní prostor pomocí "
-"klávesové zkratky nebo gesta mimo přehled. Vyskakovací okno můžete úplně "
-"zakázat nebo jej zobrazit na aktuálním monitoru (na tom s ukazatelem myši) "
-"místo na primárním."
-
-#: prefs.js:1464
-msgid "Show on Primary Monitor (Default)"
-msgstr "Zobrazit na primárním monitoru (výchozí)"
-
-#: prefs.js:1465
-msgid "Show on Current Monitor"
-msgstr "Zobrazit na aktuálním monitoru"
-
-#: prefs.js:1473
-msgid "Notifications"
-msgstr "Oznámení"
-
-#: prefs.js:1479
-msgid "Window Attention Handler"
-msgstr "Okno - vyžádání pozornosti"
-
-#: prefs.js:1480
-msgid ""
-"When a window requires attention (often a new window), GNOME Shell shows you "
-"a notification about it. You can disable popups of these messages "
-"(notification will be pushed into the message tray silently) or focus the "
-"source window immediately instead"
-msgstr ""
-"Když okno vyžaduje pozornost (často nové okno), GNOME Shell vám o tom "
-"zobrazí upozornění. Můžete deaktivovat vyskakovací okna těchto zpráv "
-"(oznámení bude do panelu zpráv vloženo tiše) nebo nechat okamžitě zvýraznit "
-"zdrojové okno"
-
-#: prefs.js:1484 prefs.js:1499
-msgid "Show Notifications (Default)"
-msgstr "Zobrazit oznámení (výchozí)"
-
-#: prefs.js:1485
-msgid "Disable Notification Popups"
-msgstr "Zakázat vyskakovací okna s upozorněním"
-
-#: prefs.js:1486
-msgid "Immediately Focus Window"
-msgstr "Okamžitě zvýraznit okno"
-
-#: prefs.js:1494
-msgid "Favorites"
-msgstr "Oblíbené"
-
-#: prefs.js:1495
-msgid "Disable pin/unpin app notifications"
-msgstr "Zakázat upozornění aplikací připnout/odepnout"
-
-#: prefs.js:1500
-msgid "Disable Notifications"
-msgstr "Zakázat oznámení"
-
-#: prefs.js:1518
-msgid "Main App Grid"
-msgstr "Moje mřížka aplikací"
-
-#: prefs.js:1524
-msgid "Apps Sorting"
-msgstr "Řazení aplikací"
-
-#: prefs.js:1525
-msgid ""
-"Choose sorting method for the app grid. Note that sorting by usage ignores "
-"folders"
-msgstr ""
-"Vyberte metodu řazení pro mřížku aplikace. Řazení podle použití ignoruje "
-"složky"
-
-#: prefs.js:1529 prefs.js:1698
-msgid "Custom (Default)"
-msgstr "Vlastní (výchozí)"
-
-#: prefs.js:1530
-msgid "Alphabet - Folders First"
-msgstr "Abecedně, složky na začátek"
-
-#: prefs.js:1531
-msgid "Alphabet - Folders Last"
-msgstr "Abecedně, složky na konec"
-
-#: prefs.js:1532
-msgid "Usage - No Folders"
-msgstr "Použití bez složek"
-
-#: prefs.js:1540
-msgid "Icon Size"
-msgstr "Velikost ikony"
-
-#: prefs.js:1541
-msgid ""
-"Allows to set a fixed app grid icon size and bypass the default adaptive "
-"algorithm"
-msgstr ""
-"Umožňuje vynutit pevnou velikost ikony a obejít výchozí adaptivní algoritmus"
-
-#: prefs.js:1546
-msgid "256"
-msgstr "256"
-
-#: prefs.js:1547
-msgid "224"
-msgstr "224"
-
-#: prefs.js:1548
-msgid "208"
-msgstr "208"
-
-#: prefs.js:1549
-msgid "192"
-msgstr "192"
-
-#: prefs.js:1550
-msgid "176"
-msgstr "176"
-
-#: prefs.js:1551
-msgid "160"
-msgstr "160"
-
-#: prefs.js:1552
-msgid "144"
-msgstr "144"
-
-#: prefs.js:1574
-msgid "Columns per Page (0 for adaptive grid)"
-msgstr "Počet sloupců na stránku (0 pro adaptivní mřížku)"
-
-#: prefs.js:1575
-msgid ""
-"Number of columns in the application grid. If set to 0, the number will be "
-"set automatically to fit the available width"
-msgstr ""
-"Počet sloupců v mřížce aplikace. Je-li nastaveno na 0, číslo se nastaví "
-"automaticky tak, aby odpovídalo dostupné šířce"
-
-#: prefs.js:1591
-msgid "Rows per Page (0 for adaptive grid)"
-msgstr "Počet řádků na stránku (0 pro adaptivní mřížku)"
-
-#: prefs.js:1592
-msgid ""
-"Number of rows in the application grid. If set to 0, the number will be set "
-"automatically to fit the available height"
-msgstr ""
-"Počet řádků v mřížce aplikace. Je-li nastaveno na 0, číslo se nastaví "
-"automaticky tak, aby odpovídalo dostupné výšce"
-
-#: prefs.js:1620
-msgid "App Grid Page Width Scale"
-msgstr "Měřítko šířky stránky mřížky aplikací"
-
-#: prefs.js:1621
-msgid "Adjusts maximum app grid page width relative to the available space"
-msgstr ""
-"Upraví maximální šířku stránky mřížky aplikací vzhledem k dostupnému prostoru"
-
-#: prefs.js:1643
-msgid "App Grid Page Height Scale"
-msgstr "Měřítko výšky stránky mřížky aplikací"
-
-#: prefs.js:1644
-msgid "Adjusts maximum app grid page height relative to the available space"
-msgstr ""
-"Nastaví maximální výšku stránky mřížky aplikací vzhledem k dostupnému "
-"prostoru"
-
-#: prefs.js:1663
-msgid "Grid Spacing"
-msgstr "Rozestupy mřížky"
-
-#: prefs.js:1664
-msgid ""
-"V-Shell uses this value to calculate grid dimensions for adaptive options. "
-"However, the main grid automatically adjusts the spacing based on the grid "
-"and available space"
-msgstr ""
-"V-Shell tuto hodnotu používá k výpočtu rozměrů mřížky pro adaptivní "
-"možnosti. Hlavní mřížka však automaticky upravuje rozteč na základě mřížky a "
-"dostupného prostoru"
-
-#: prefs.js:1674
-msgid "Allow Incomplete Pages"
-msgstr "Povolit neúplné stránky"
-
-#: prefs.js:1675
-msgid ""
-"If disabled, icons from the next page (if any) are automatically moved to "
-"fill any empty slot left after an icon was (re)moved (to a folder for "
-"example)"
-msgstr ""
-"Je-li zakázáno, ikony z další stránky (jsou-li) se automaticky přesunou tak, "
-"aby zaplnily jakýkoli prázdný slot, který zbyl přesunutím/vymazáním ikony/"
-"složky"
-
-#: prefs.js:1687
-msgid "App Folders"
-msgstr "Aplikační složky"
-
-#: prefs.js:1693
-msgid "Folder Apps Sorting"
-msgstr "Třídění aplikací složek"
-
-#: prefs.js:1694
-msgid "Choose sorting method for app folders"
-msgstr "Vyber metodu třídění aplikačních složek"
-
-#: prefs.js:1699
-msgid "Alphabet"
-msgstr "Abeceda"
-
-#: prefs.js:1700
-msgid "Usage"
-msgstr "Použití"
-
-#: prefs.js:1708
-msgid "Active Icons in Folder Preview"
-msgstr "Aktivní ikony v náhledu složky"
-
-#: prefs.js:1709
-msgid ""
-"If enabled, icons in the folder preview behaves like normal icons, you can "
-"activate or even drag them directly, without having to open the folder "
-"first. This option also affects the app grid default icon size"
-msgstr ""
-"Je-li povoleno, pak se ikony v přehledu složek chovají jako běžné ikony. "
-"Můžete je aktivovat nebo dokonce přímo přetáhnout bez otevření složky. Toto "
-"nastavení také ovlivňuje výchozí velikost ikon"
-
-#: prefs.js:1720
-msgid "App Folder Preview Grid Size"
-msgstr "Velikost složek aplikací v mřížce náhledu"
-
-#: prefs.js:1721
-msgid ""
-"Sets a grid size (number of icons) in the folder icon preview. 3x3 options "
-"automatically switches between 2x2 and 3x3 grid depending on the number of "
-"icons in the folder"
-msgstr ""
-"Nastaví velikost mřížky (počet ikon) v náhledu složky. Možnost 3x3 "
-"automaticky přepíná mezi mřížkou 2x2 a 3x3 v závislosti na počtu ikon ve "
-"složce"
-
-#: prefs.js:1725
-msgid "2x2 (Default)"
-msgstr "2x2 (výchozí)"
-
-#: prefs.js:1726
-msgid "3x3 for 5+ apps"
-msgstr "3x3 pro 5+ aplikací"
-
-#: prefs.js:1727
-msgid "3x3 for 9+ apps"
-msgstr "3x3 pro 9+ aplikací"
-
-#: prefs.js:1735
-msgid "Folder Icon Size"
-msgstr "Velikost ikony složky"
-
-#: prefs.js:1736
-msgid ""
-"Allows to set a fixed icon size and bypass the default adaptive algorithm in "
-"the open folder dialog"
-msgstr ""
-"Umožňuje nastavit pevnou velikost ikony a obejít výchozí adaptivní "
-"algoritmus v dialogu otevření složky"
-
-#: prefs.js:1754
-msgid "Maximum Number Of Columns (0 for automatic)"
-msgstr "Maximální počet sloupců (0 pro automatický režim)"
-
-#: prefs.js:1755
-msgid ""
-"Specifies the maximum number of columns per page in folder grids. If you "
-"leave the value at 0, the maximum number of columns will be calculated based "
-"on available space. The actual folder grid dimensions will be determined by "
-"the number of items within the set limits"
-msgstr ""
-"Maximální počet sloupců na stránku v mřížkách složek. Pro 0 se maximální "
-"počet sloupců se vypočítá na základě dostupného místa. Skutečné rozměry "
-"mřížky složek budou určeny počtem položek v rámci nastavených limitů"
-
-#: prefs.js:1771
-msgid "Maximum Number Of Rows (0 for automatic)"
-msgstr "Maximální počet řádků (0 pro automatický režim)"
-
-#: prefs.js:1772
-msgid ""
-"Specifies the maximum number of rows per page in folder grids. If you leave "
-"the value at 0, the maximum number of rows will be calculated based on "
-"available space. The actual folder grid dimensions will be determined by the "
-"number of items within the set limits"
-msgstr ""
-"Maximální počet řádků v mřížce složek. Pro 0 se maximální počet sloupců se "
-"vypočítá na základě dostupného místa. Skutečné rozměry mřížky složek budou "
-"určeny počtem položek v rámci nastavených limitů"
-
-#: prefs.js:1790
-msgid "Folder Grid Spacing"
-msgstr "Rozestupy mřížky pro složky"
-
-#: prefs.js:1791
-msgid "Adjusts the spacing between icons in a folder grid"
-msgstr "Nastavuje rozestupy mezi ikonami ve složkách"
-
-#: prefs.js:1801
-msgid "Center Open Folders"
-msgstr "Vycentrovat otevřené složky"
-
-#: prefs.js:1802
-msgid ""
-"App folders may open in the center of the screen or be centered on the "
-"folder's source icon"
-msgstr ""
-"Složky aplikací se mohou otevřít ve středu obrazovky nebo centrovat nad "
-"ikonou zdrojové složky (volby vypnuto)"
-
-#: prefs.js:1814
-msgid "Content"
-msgstr "Obsah"
-
-#: prefs.js:1820
-msgid "App Grid Content"
-msgstr "Obsah mřížky aplikací"
-
-#: prefs.js:1821
-msgid ""
-"The default Shell removes favorite apps, this option allows to duplicate "
-"them in the grid or remove also running applications. Option \"Favorites and "
-"Running First\" only works with the Alphabet and Usage sorting"
-msgstr ""
-"Výchozí prostředí Shell odebere oblíbené aplikace. Tato možnost vám umožňuje "
-"duplikovat je v mřížce nebo odebrat také spuštěné aplikace. Možnost "
-"„Oblíbené a spuštěné jako první“ funguje pouze s řazením podle použití a "
-"abecedy"
-
-#: prefs.js:1825
-msgid "Include All"
-msgstr "Zahrnout vše"
-
-#: prefs.js:1826
-msgid "Include All - Favorites and Running First"
-msgstr "Zahrnout vše – Oblíbené a Spuštěné jako první"
-
-#: prefs.js:1827
-msgid "Exclude Favorites (Default)"
-msgstr "Vyloučit oblíbené (výchozí)"
-
-#: prefs.js:1828
-msgid "Exclude Running"
-msgstr "Vyloučit spuštěné"
-
-#: prefs.js:1829
-msgid "Exclude Favorites and Running"
-msgstr "Vyloučit Oblíbené a spuštěné"
-
-#: prefs.js:1837
-msgid "App Labels Behavior"
-msgstr "Chování štítků aplikací"
-
-#: prefs.js:1838
-msgid "Choose how and when to display app names"
-msgstr "Vyberte jak a kdy se mají zobrazovat názvy aplikací"
-
-#: prefs.js:1842
-msgid "Ellipsized - Expand Selected (Default)"
-msgstr "Zkrácené – rozbalit vybrané (výchozí)"
-
-#: prefs.js:1843
-msgid "Always Expanded"
-msgstr "Vždy rozbalené"
-
-#: prefs.js:1844
-msgid "Hidden - Show Selected Only"
-msgstr "Skryté - zobrazit pouze vybrané"
-
-#: prefs.js:1852
-msgid "Show Page Navigation Buttons"
-msgstr "Zobrazit navigační tlačítka stránky"
-
-#: prefs.js:1853
-msgid ""
-"You can hide the page navigation buttons if you don't need them or want to "
-"get more space for icons. The buttons are hidden automatically when there is "
-"only one page in the app grid"
-msgstr ""
-"Pokud navigační tlačítka na stránce nepotřebujete nebo chcete získat více "
-"místa pro ikony, můžete je skrýt. Tlačítka se skryjí automaticky, je-li v "
-"mřížce aplikace pouze jedna stránka"
-
-#: prefs.js:1866
-msgid "Performance"
-msgstr "Výkon"
-
-#: prefs.js:1872
-msgid "Smooth App Grid Animations"
-msgstr "Jemná animace mřížky aplikací"
-
-#: prefs.js:1873
-msgid ""
-"This option allows V-Shell to pre-realize app grid and app folders during "
-"session startup in order to avoid stuttering animations when using them for "
-"the first time. If enabled, the session startup needs a little bit more time "
-"to finish and necessary memory will be allocated at this time"
-msgstr ""
-"Tato volba umožňuje prostředí V-Shell při spuštění relace předpřipravit "
-"mřížku aplikací a složky aplikací, aby se zabránilo zadrhávání animací při "
-"jejich prvním použití. Pokud je tato možnost povolena, spuštění relace "
-"potřebuje o něco více času na dokončení a v této době bude alokována "
-"potřebná paměť"
-
-#: prefs.js:1883
-msgid "Reset"
-msgstr "Reset"
-
-#: prefs.js:1888
-msgid "Reset App Grid Layout"
-msgstr "Resetovat rozložení mřížky aplikace"
-
-#: prefs.js:1889
-msgid ""
-"Removes all stored app grid positions, after reset icons will be sorted "
-"alphabetically, except folder contents"
-msgstr ""
-"Odebere všechny uložené pozice mřížky aplikací, po resetu budou ikony "
-"seřazeny podle abecedy kromě obsahu složek"
-
-#: prefs.js:1897
-msgid "Remove App Grid Folders"
-msgstr "Odebrat složky mřížky aplikace"
-
-#: prefs.js:1898
-msgid "Removes all folders, folder apps will move to the root grid"
-msgstr "Odebere všechny složky, aplikace složek se přesunou do kořenové mřížky"
-
-#: prefs.js:1914
-msgid "Optional Modules"
-msgstr "Doplňkové moduly"
-
-#: prefs.js:1920
-msgid ""
-"Windows Search Provider - Moved from V-Shell to the standalone \"WSP\" "
-"extension"
-msgstr ""
-"Zprostředkovatel vyhledávání oken - přesunut z V-Shell do samostatného "
-"rozšíření \"WSP\""
-
-#: prefs.js:1921
-msgid ""
-"NOTE: This module has been released as a standalone extension with new "
-"features, click to learn more. Related V-Shell options are still available "
-"if you install the WSP extension.\n"
-"\n"
-"WSP adds adds open windows to the search results. You can search app names "
-"and window titles. You can also use \"wq//\" or custom prefix (also by "
-"pressing the Space hotkey in the overview, or clicking dash icon) to "
-"suppress results from other search providers"
-msgstr ""
-"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
-"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
-"k dispozici, pokud si nainstalujete rozšíření WSP.\n"
-"\n"
-"WSP přidává do výsledků vyhledávání otevřená okna. Můžete vyhledávat názvy "
-"aplikací a názvy oken. Můžete také použít \"wq//\" nebo vlastní předponu "
-"(také stisknutím klávesové zkratky Space v přehledu nebo kliknutím na ikonu "
-"pomlčky) pro potlačení výsledků od jiných poskytovatelů vyhledávání"
-
-#: prefs.js:1928
-msgid ""
-"Extensions Search Provider - Moved from V-Shell to the standalone \"ESP\" "
-"extension"
-msgstr ""
-"Zprostředkovatel vyhledávání rozšíření - přesunut z V-Shell do samostatného "
-"rozšíření \"ESP\""
-
-#: prefs.js:1929
-msgid ""
-"NOTE: This module has been released as a standalone extension with new "
-"features, click to learn more. Related V-Shell options are still available "
-"if you install the ESP extension.\n"
-"\n"
-"ESP adds extensions to the search results. You can also use \"eq//\" or "
-"custom prefix (also by pressing the Ctrl + Shift + Space hotkey in the "
-"overview, or clicking dash icon) to suppress results from other search "
-"providers"
-msgstr ""
-"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
-"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
-"k dispozici, pokud si nainstalujete rozšíření ESP.\n"
-"\n"
-"ESP přidává rozšíření do výsledků vyhledávání. Můžete také použít \"eq//\" "
-"nebo vlastní předponu (také stisknutím klávesové zkratky Ctrl + Shift + "
-"Mezerník v přehledu nebo kliknutím na ikonu pomlčky) pro potlačení výsledků "
-"od jiných poskytovatelů vyhledávání"
-
-#: prefs.js:1936
-msgid ""
-"Window Thumbnails (PiP) - Moved from V-Shell to the standalone \"WTMB\" "
-"extension"
-msgstr ""
-"Miniatury oken (PiP) - Přesunut z V-Shell do samostatného rozšíření \"WTMB\""
-
-#: prefs.js:1937
-msgid ""
-"NOTE: This module has been released as a standalone extension with new "
-"features, click to learn more. Related V-Shell options are still available "
-"if you install the WTMB extension.\n"
-"\n"
-"WTMB allows the creation of Picture-in-Picture like window thumbnails that "
-"you can use for monitoring of windows on another workspace"
-msgstr ""
-"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
-"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
-"k dispozici, pokud si nainstalujete rozšíření WTMB.\n"
-"\n"
-"WTMB umožňuje vytvářet miniatury oken podobné obrázku v obrázku, které "
-"můžete použít pro sledování oken na jiném pracovním prostoru"
-
-#: prefs.js:1944
-msgid ""
-"Built-in Modules (allows to disable modules that conflict with another "
-"extension)"
-msgstr ""
-"Vestavěné moduly (umožňuje zakázat moduly, které jsou v konfliktu s jiným "
-"rozšířením)"
-
-#: prefs.js:1950
-msgid "AppDisplay / IconGrid"
-msgstr "Zobrazení aplikací / mřížka ikon"
-
-#: prefs.js:1951
-msgid "App grid customization and options"
-msgstr "Přizpůsobení a nastavení mřížky aplikace"
-
-#: prefs.js:1959
-msgid "AppFavorites"
-msgstr "Oblíbené aplikace"
-
-#: prefs.js:1960
-msgid "Pin/unpin app notification options"
-msgstr "Nastavení připnutí/odepnutí oznámení aplikace"
-
-#: prefs.js:1969
-msgid "Dash customization and options, support for vertical orientation"
-msgstr "Nastavení konfigurace Dash a podpora vertikální orientace"
-
-#: prefs.js:1978
-msgid "Hot corner options"
-msgstr "Hot Corner nastavení"
-
-#: prefs.js:1986
-msgid "MessageTray"
-msgstr "Panel zpráv"
-
-#: prefs.js:1987
-msgid "Notification position options"
-msgstr "Nastavení umístění oznámení"
-
-#: prefs.js:1995
-msgid "OsdWindow"
-msgstr "OSD okno"
-
-#: prefs.js:1996
-msgid "OSD position options"
-msgstr "OSD nastavení pozice"
-
-#: prefs.js:2004
-msgid "OverlayKey"
-msgstr "Překryvná klávesa"
-
-#: prefs.js:2005
-msgid "Overlay (Super/Window) key options"
-msgstr "Nastavení překryvných kláves (Super/Window)"
-
-#: prefs.js:2014
-msgid "Panel options"
-msgstr "Nastavení panelu"
-
-#: prefs.js:2023
-msgid "Search view and app search provider customization and options"
-msgstr ""
-"Zobrazení vyhledávání a přizpůsobení a nastavení poskytovatele vyhledávání "
-"aplikací"
-
-#: prefs.js:2031
-msgid "SearchController"
-msgstr "Ovladač vyhledávání"
-
-#: prefs.js:2032
-msgid "Escape key behavior options in the overview"
-msgstr "Přehled možností chování klávesy Escape"
-
-#: prefs.js:2040
-msgid "SwipeTracker"
-msgstr "Sledování gest"
-
-#: prefs.js:2041
-msgid "Gestures for vertical workspace orientation"
-msgstr "Gesta pro vertikální orientaci pracovního prostoru"
-
-#: prefs.js:2049
-msgid "WindowAttentionHandler"
-msgstr "Okno - vyžádání pozornosti"
-
-#: prefs.js:2050
-msgid "Window attention handler options"
-msgstr "Nastavení obsluhy oken"
-
-#: prefs.js:2058
-msgid "WindowManager"
-msgstr "Správce oken"
-
-#: prefs.js:2059
-msgid ""
-"Fixes an upstream bug in the minimization animation of a full-screen window"
-msgstr "Opravuje chybu v animaci minimalizace okna na celou obrazovku"
-
-#: prefs.js:2067
-msgid "WindowPreview"
-msgstr "Náhled okna"
-
-#: prefs.js:2068
-msgid ""
-"Window preview options, fixes an upstream bug that fills the system log with "
-"errors when you close a window from the overview or exit the overview with a "
-"gesture when any window is selected"
-msgstr ""
-"Možnosti náhledu okna. Opravuje chybu, která zaplňuje systémový protokol "
-"chybami, když zavřete okno z přehledu nebo opustíte přehled gestem, je-li "
-"vybráno jakékoli okno"
-
-#: prefs.js:2076
-msgid "Workspace"
-msgstr "Pracovní plocha"
-
-#: prefs.js:2077
-msgid ""
-"Fixes workspace preview allocations for vertical workspaces orientation and "
-"window scaling in static overview modes"
-msgstr ""
-"Opravuje přidělení náhledu pracovního prostoru pro vertikální orientaci "
-"pracovních prostorů a měřítko okna v režimech statického přehledu"
-
-#: prefs.js:2085
-msgid "WorkspaceAnimation"
-msgstr "Animace pracovní plochy"
-
-#: prefs.js:2086
-msgid "Static workspace animation option"
-msgstr "Možnost animace statické pracovní plochy"
-
-#: prefs.js:2094
-msgid "WorkspaceSwitcherPopup"
-msgstr "Vyskakovací přepínač pracovní plochy"
-
-#: prefs.js:2095
-msgid "Workspace switcher popup orientation and position options"
-msgstr "Nastavení pozice a orientace vyskakovacího přepínače pracovní plochy"
-
-#: prefs.js:2111
-msgid "Keyboard"
-msgstr "Klávesnice"
-
-#: prefs.js:2117
-msgid "Override Page Up/Down Shortcuts"
-msgstr "Přepsat zkratky Page Up/Down"
-
-#: prefs.js:2118
-msgid ""
-"This option automatically overrides the (Shift +) Super + Page Up/Down "
-"keyboard shortcuts for the current workspace orientation. If you encounter "
-"any issues, check the configuration in the dconf editor"
-msgstr ""
-"Tato možnost automaticky přepíše klávesové zkratky (Shift +) Super + Page Up/"
-"Down pro aktuální orientaci pracovního prostoru. Pokud narazíte na nějaké "
-"problémy, zkontrolujte konfiguraci v editoru dconf"
-
-#: prefs.js:2126
-msgid "Workarounds / Hacks"
-msgstr "Workarounds / Hacky"
-
-#: prefs.js:2132
-msgid "Delay at Startup"
-msgstr "Zpožděné spuštění"
-
-#: prefs.js:2133
-msgid ""
-"If you encounter issues during GNOME Shell startup after logging in, which "
-"could be caused by V-Shell's incompatibility with another extension, try "
-"enabling this option. When enabled, V-Shell is activated after the startup "
-"is complete. It will activate automatically when Dash to Dock, Ubuntu Dock "
-"or Dash to Panel extensions are detected."
-msgstr ""
-"Pokud se během spouštění prostředí GNOME Shell po přihlášení vyskytnou "
-"problémy, které mohou být způsobeny nekompatibilitou prostředí V-Shell s "
-"jiným rozšířením, zkuste tuto možnost povolit. Je-li tato možnost povolena, "
-"bude prostředí V-Shell aktivováno po dokončení spuštění. Aktivuje se "
-"automaticky při zjištění rozšíření Dash to Dock, Ubuntu Dock nebo Dash to "
-"Panel."
-
-#: prefs.js:2141
-msgid "Fix New Window Not In Focus"
-msgstr "Oprava nového okna, které není zaostřeno"
-
-#: prefs.js:2142
-msgid ""
-"If you often find that the app window you open from the Activities overview "
-"does not get focus, try enabling this option."
-msgstr ""
-"Pokud často zjišťujete, že okno aplikace, které otevřete z přehledu aktivit, "
-"není aktivní, zkuste tuto možnost povolit."
-
-#: prefs.js:2150
-msgid "Fix New Window Not On Current Monitor (experimental)"
-msgstr "Opravuje chybu, kdy nové okno není na aktuálním monitoru"
-
-#: prefs.js:2151
-msgid ""
-"If you use multiple monitors, you may encounter the issue of new windows "
-"opening on a different monitor than expected. This option moves those "
-"windows to the current monitor, determined by the position of the mouse "
-"pointer. However, this is a workaround, and some windows may override it, "
-"moving the window back to the previous monitor during initialization"
-msgstr ""
-"Pokud používáte více monitorů, mohou se nová okna otevírat na jiném "
-"monitoru, než jste očekávali. Tato volba přesune nová okna na aktuální "
-"monitor určený polohou ukazatele myši. Jedná se však o jen obcházení "
-"problému a může se stát, že některá okna toto chování mohou zrušit a během "
-"inicializace přesunou okno zpět na předchozí monitor"
-
-#: prefs.js:2174
-msgid "Version"
-msgstr "Verze"
-
-#: prefs.js:2180
-msgid "Reset all options"
-msgstr "Obnovit všechny nastavení"
-
-#: prefs.js:2181
-msgid "Reset all options to their default values"
-msgstr "Nastavte všechny nastavení na výchozí hodnoty"
-
-#: prefs.js:2187
-msgid "Links"
-msgstr "Odkazy"
-
-#: prefs.js:2191
-msgid "Homepage"
-msgstr "Domovská stránka"
-
-#: prefs.js:2192
-msgid "Source code and more info about this extension"
-msgstr "Zdrojový kód a další informace o tomto rozšíření"
-
-#: prefs.js:2197
-msgid "Changelog"
-msgstr "Seznam změn"
-
-#: prefs.js:2198
-msgid "See what's changed."
-msgstr "Podívejte se, co se změnilo."
-
-#: prefs.js:2203
-msgid "GNOME Extensions"
-msgstr "Rozšíření GNOME"
-
-#: prefs.js:2204
-msgid "Rate and comment V-Shell on the GNOME Extensions site"
-msgstr "Ohodnoťte a okomentujte V-Shell na webu GNOME Extensions"
-
-#: prefs.js:2209
-msgid "Report a bug or suggest new feature"
-msgstr "Nahlaste chybu nebo navrhněte novou funkci"
-
-#: prefs.js:2210
-msgid "Help me to help you!"
-msgstr "Pomozte mi, abych vám pomohl!"
-
-#: prefs.js:2215
-msgid "Buy Me a Coffee"
-msgstr "Kupte mi kávu"
-
-#: prefs.js:2216
-msgid "Enjoying V-Shell? Consider supporting it by buying me a coffee!"
-msgstr "Užíváte si V-Shell? Podpořte ho tím, že mi koupíte kávu!"
-
-#: lib/util.js:408
-msgid "Updating V-Shell"
-msgstr "Aktualizace V-Shell"
-
-#: lib/windowSearchProvider.js:118
-msgid "Open Windows"
-msgstr "Otevřené okna"
-
-#: lib/windowSearchProvider.js:119
-msgid "Search open windows"
-msgstr "Prohledej otevřená okna"
+"X-Generator: Poedit 3.5\n"
#: lib/dash.js:983
msgid "Force Quit"
@@ -2202,14 +29,6 @@ msgstr "Přesunout aplikaci do aktuální pracovní plochy (Shift + kliknutí)"
msgid "Create Window Thumbnail/PiP"
msgstr "Vytvoření okna - Náhled/PIP"
-#: lib/search.js:336
-msgid "Searching…"
-msgstr "Hledání…"
-
-#: lib/search.js:338
-msgid "No results."
-msgstr "Bez výsledku."
-
#: lib/optionsFactory.js:295
msgid "Reset profile to defaults"
msgstr "Reset profilů na výchozí hodnoty"
@@ -2242,13 +61,2241 @@ msgstr "Ulož současné nastavení do tohoto profilu"
msgid "Recent Files"
msgstr "Nedávné soubory"
-#: lib/extensionsSearchProvider.js:127
-msgid "Extensions"
-msgstr "Rozšíření"
+#: lib/search.js:346
+msgid "Searching…"
+msgstr "Hledání…"
-#: lib/extensionsSearchProvider.js:128
-msgid "Search extensions"
-msgstr "Prohledej rozšíření"
+#: lib/search.js:348
+msgid "No results."
+msgstr "Bez výsledku."
+
+#: lib/util.js:408
+msgid "Updating V-Shell"
+msgstr "Aktualizace V-Shell"
+
+#: prefs.js:29
+msgid "Profiles"
+msgstr "Profily"
+
+#: prefs.js:34 prefs.js:1996
+msgid "Layout"
+msgstr "Rozložení"
+
+#: prefs.js:39
+msgid "Appearance"
+msgstr "Vzhled"
+
+#: prefs.js:44
+msgid "Behavior"
+msgstr "Vlastnosti"
+
+#: prefs.js:49 prefs.js:349
+msgid "App Grid"
+msgstr "Mřížka"
+
+#: prefs.js:54
+msgid "Modules"
+msgstr "Moduly"
+
+#: prefs.js:59
+msgid "Misc"
+msgstr "Různé"
+
+#: prefs.js:64
+msgid "About"
+msgstr "O aplikaci"
+
+#: prefs.js:106
+msgid "Custom Profiles"
+msgstr "Uživatelské profily"
+
+#: prefs.js:111
+msgid "Save your configurations"
+msgstr "Ulož svou konfiguraci"
+
+#: prefs.js:112
+msgid ""
+"The predefined sets of settings, which can help you with the initial "
+"configuration and exploring V-Shell's possibilities, can be renamed and "
+"overridden by your own configurations"
+msgstr ""
+"Předdefinované sady nastavení vám mohou pomoci při počáteční konfiguraci a "
+"zkoumání možností prostředí V-Shell. Lze přejmenovat a přepsat vlastními "
+"konfiguracemi"
+
+#: prefs.js:117
+msgid "Profile 1"
+msgstr "Profil 1"
+
+#: prefs.js:123
+msgid "Profile 2"
+msgstr "Profil 2"
+
+#: prefs.js:129
+msgid "Profile 3"
+msgstr "Profil 3"
+
+#: prefs.js:135
+msgid "Profile 4"
+msgstr "Profil 4"
+
+#: prefs.js:150 prefs.js:633 prefs.js:1189 prefs.js:1987
+msgid "Dash"
+msgstr "Dash"
+
+#: prefs.js:156
+msgid "Dash Position"
+msgstr "Pozice Dash"
+
+#: prefs.js:161 prefs.js:421
+msgid "Bottom"
+msgstr "Dole"
+
+#: prefs.js:162
+msgid "Left"
+msgstr "Vlevo"
+
+#: prefs.js:163
+msgid "Top"
+msgstr "Nahoře"
+
+#: prefs.js:164
+msgid "Right"
+msgstr "Vpravo"
+
+#: prefs.js:165 prefs.js:209 prefs.js:552
+msgid "Hide"
+msgstr "Skrýt"
+
+#: prefs.js:173
+msgid "Center Horizontal Dash to Workspace"
+msgstr "Vycentrovat horizontální Dash"
+
+#: prefs.js:174
+msgid ""
+"If the Dash Position is set to Top or Bottom, the position will be "
+"recalculated relative to the workspace preview instead of the screen"
+msgstr ""
+"Pokud je pozice Dash nastavena na Nahoře nebo Dole, pozice se přepočítá "
+"vzhledem k náhledu pracovního prostoru namísto obrazovky"
+
+#: prefs.js:193
+msgid "Fine Tune Dash Position"
+msgstr "Upravit pozici Dash"
+
+#: prefs.js:194
+msgid ""
+"Adjusts the position of the dash on the axis given by the orientation of the "
+"workspaces"
+msgstr "Upraví polohu Dash na dané ose posle orientace pracovních ploch"
+
+#: prefs.js:204
+msgid "Show Apps Icon Position"
+msgstr "Nastavit pozici ikony aplikací"
+
+#: prefs.js:205
+msgid "Sets the position of the \"Show Applications\" icon in the Dash"
+msgstr "Nastavuje pozici ikony \"Zobrazit aplikace\" v Dash"
+
+#: prefs.js:210
+msgid "Start"
+msgstr "Začátek"
+
+#: prefs.js:211
+msgid "End"
+msgstr "Konec"
+
+#: prefs.js:219
+msgid "Workspace Thumbnails / Orientation"
+msgstr "Náhledy pracovního prostoru / Orientace"
+
+#: prefs.js:225
+msgid "Thumbnails Position / Workspaces Orientation"
+msgstr "Pozice náhledů / Orientace pracovních ploch"
+
+#: prefs.js:226
+msgid ""
+"Position of the workspace thumbnails on the screen also sets orientation of "
+"the workspaces to vertical or horizontal. You have two options to disable "
+"workspace thumbnails, one sets workspaces to vertical orientation, the "
+"second one to horizontal."
+msgstr ""
+"Umístění miniatur pracovních ploch na obrazovce také nastavuje orientaci "
+"pracovních ploch na vertikální nebo horizontální. Máte dvě možnosti jak "
+"zakázat miniatury pracovních ploch, jedna nastaví orientaci pracovní plochy "
+"na vertikální , druhá na horizontální."
+
+#: prefs.js:231
+msgid "Left \t Vertical Orientation"
+msgstr "Vlevo \t Svisle"
+
+#: prefs.js:232
+msgid "Right \t Vertical Orientation"
+msgstr "Vpravo \t Svisle"
+
+#: prefs.js:233
+msgid "Hide \t Vertical Orientation"
+msgstr "Skryj \t Svisle"
+
+#: prefs.js:234
+msgid "Top \t Horizontal Orientation"
+msgstr "Nahoře \t Vodorovně"
+
+#: prefs.js:235
+msgid "Bottom \t Horizontal Orientation"
+msgstr "Dole \t Vodorovně"
+
+#: prefs.js:236
+msgid "Hide \t Horizontal Orientation"
+msgstr "Skryj \t Vodorovně"
+
+#: prefs.js:252 prefs.js:568
+msgid "Fine Tune Workspace Thumbnails Position"
+msgstr "Doladit pozice miniatur pracovního prostoru"
+
+#: prefs.js:253 prefs.js:569
+msgid ""
+"Adjusts the position of the thumbnails on the axis given by the orientation "
+"of the workspaces"
+msgstr "Upraví polohu miniatur na ose dané orientací pracovních ploch"
+
+#: prefs.js:261
+msgid "Reserve Full Screen Height/Width for Thumbnails"
+msgstr "Vyhradit výšku/šířku celé obrazovky pro miniatury"
+
+#: prefs.js:262
+msgid ""
+"The whole screen height/width will be reserved for workspace thumbnails at "
+"the expense of space available for Dash (if the Dash is oriented in a "
+"different axis)."
+msgstr ""
+"Celá výška/šířka obrazovky bude vyhrazena pro miniatury pracovního prostoru "
+"na úkor místa dostupného pro Dash (pokud je Dash orientován v jiné ose)."
+
+#: prefs.js:279
+msgid "Workspace Thumbnails Max Scale - Window Picker"
+msgstr "Miniatury pracovního prostoru Maximální měřítko - Výběr okna"
+
+#: prefs.js:280
+msgid ""
+"Adjusts the maximum size of the workspace thumbnails in the overview "
+"(percentage relative to display width)"
+msgstr ""
+"Upraví maximální velikost miniatur pracovního prostoru (v procentech "
+"vzhledem k šířce zobrazení)"
+
+#: prefs.js:297
+msgid "Workspace Thumbnails Max Scale - App View"
+msgstr "Miniatury pracovního prostoru Maximální měřítko -Aplikační pohled"
+
+#: prefs.js:298
+msgid "Allows you to set different thumbnails scale for the Applications view"
+msgstr "Umožňuje nastavit různé měřítko miniatur pro zobrazení Aplikace"
+
+#: prefs.js:306 prefs.js:826
+msgid "Workspace Preview"
+msgstr "Náhled pracovního prostoru"
+
+#: prefs.js:321
+msgid "Workspaces Scale"
+msgstr "Měřítko pracovních prostorů"
+
+#: prefs.js:322
+msgid ""
+"Allows to shrink workspace previews to adjust spacing or fit more of the "
+"adjacent workspaces on the screen. Default size is calculated to use all "
+"available space with minimal spacing"
+msgstr ""
+"Umožňuje zmenšit náhledy pracovních ploch, aby se upravily rozestupy nebo "
+"aby se na obrazovku vešlo více sousedních pracovních ploch. Výchozí velikost "
+"je vypočtena tak, aby se využil veškerý dostupný prostor s minimálními "
+"rozestupy"
+
+#: prefs.js:339
+msgid "Workspaces Spacing"
+msgstr "Rozestupy pracovních prostorů"
+
+#: prefs.js:340
+msgid ""
+"Adjusts spacing in pixels between workspace previews, allowing you to "
+"control how much the adjacent workspaces overlap in the current workspace "
+"overview. Setting the value above 349 pixels disables the visibility of "
+"workspaces other than the current one during transitions to/from the app "
+"grid view, which can also save some graphical resources if many windows are "
+"open on other workspaces"
+msgstr ""
+"Upravuje rozestupy v pixelech mezi náhledy pracovních ploch. Tím můžete "
+"ovlivnit, jak moc se sousední pracovní plochy v aktuálním přehledu "
+"pracovních ploch překrývají. Nastavení hodnoty nad 349 pixelů zakáže "
+"viditelnost jiných pracovních ploch než aktuální při přechodech do/z "
+"zobrazení mřížky aplikace. Tím může zvýšit grafický výkon prostředí, pokud "
+"je otevřeno mnoho oken na jiných pracovních plochách"
+
+#: prefs.js:355
+msgid "Center App Grid"
+msgstr "Vycentrovat mřížku aplikace"
+
+#: prefs.js:356
+msgid "Centers the app grid relative to the display instead of available space"
+msgstr ""
+"Zobrazení vyhledávání bude vystředěno na displej namísto dostupného místa"
+
+#: prefs.js:365
+msgid "Search View"
+msgstr "Zobrazení vyhledávání"
+
+#: prefs.js:371
+msgid "Center Search View"
+msgstr "Vycentrovat zobrazení vyhledávání"
+
+#: prefs.js:372
+msgid ""
+"Centers the search view relative to the display instead of available space"
+msgstr ""
+"Vycentruje zobrazení vyhledávání vzhledem k displeji namísto dostupného "
+"prostoru"
+
+#: prefs.js:380
+msgid "Always Show Search Entry"
+msgstr "Vždy zobrazit pole vyhledávání"
+
+#: prefs.js:381
+msgid ""
+"If disabled, the search entry field will be hidden when not in use, so the "
+"workspace preview and app grid may take up more space"
+msgstr ""
+"Je-li je zakázáno, pole pro vyhledávání bude skryto, tedy náhled pracovního "
+"prostoru a mřížka aplikace mohou zabírat více místa"
+
+#: prefs.js:398
+msgid "Search Results Width"
+msgstr "Šířka výsledků hledání"
+
+#: prefs.js:399
+msgid ""
+"Adjusts the maximum width of search results view (percentage relative to "
+"default). This allows to fit more (or less) app icons into the app search "
+"result"
+msgstr ""
+"Upraví maximální šířku zobrazení výsledků vyhledávání (v procentech vzhledem "
+"k výchozímu nastavení). To vám umožní umístit více či méně ikon aplikací do "
+"výsledku vyhledávání aplikací"
+
+#: prefs.js:409 prefs.js:2032
+msgid "Panel"
+msgstr "Panel"
+
+#: prefs.js:415
+msgid "Main Panel Position"
+msgstr "Umístění hlavního panelu"
+
+#: prefs.js:416
+msgid "Allows to place the main panel at the bottom of the primary display"
+msgstr "Umožňuje umístit hlavní panel do spodní části primárního displeje"
+
+#: prefs.js:420
+msgid "Top (Default)"
+msgstr "Nahoře (výchozí)"
+
+#: prefs.js:429
+msgid "Main Panel Visibility"
+msgstr "Viditelnost hlavního panelu"
+
+#: prefs.js:430
+msgid "Allows to hide main panel when not needed"
+msgstr "Umožňuje skrýt hlavní panel anebo jej zobrazit jen v přehledu"
+
+#: prefs.js:434
+msgid "Always Visible (Default)"
+msgstr "Vždy viditelný (výchozí)"
+
+#: prefs.js:435
+msgid "Overview Only"
+msgstr "Pouze přehled"
+
+#: prefs.js:436
+msgid "Always Hidden"
+msgstr "Vždy skrytý"
+
+#: prefs.js:446
+msgid "Workspace Switcher Popup"
+msgstr "Přepínač pracovního prostoru - vyskakovací okno"
+
+#: prefs.js:462
+msgid "Horizontal Position (percentage from the left)"
+msgstr "Horizontální poloha (procent zleva)"
+
+#: prefs.js:463
+msgid ""
+"This popup shows up when you switch workspace using a keyboard shortcut or "
+"gesture outside of the overview. You can disable it on the \"Behavior\" tab. "
+"If you want more control over the popup, try the \"Workspace Switcher "
+"Manager\" extension"
+msgstr ""
+"Toto vyskakovací okno se zobrazí, když přepnete pracovní prostor pomocí "
+"klávesové zkratky nebo gesta mimo přehled. Můžete jej zakázat na kartě "
+"Vlastnosti. Pro větší kontrolu nad vyskakovacím oknem, vyzkoušejte rozšíření "
+"\"Workspace Switcher Manager\""
+
+#: prefs.js:483
+msgid "Vertical Position (percentage from the top)"
+msgstr "Vertikální pozice (procent shora)"
+
+#: prefs.js:494
+msgid "Notifications and OSD"
+msgstr "Oznámení a OSD"
+
+#: prefs.js:500
+msgid "Notification Banner Position"
+msgstr "Pozice oznamovacího banneru"
+
+#: prefs.js:501
+msgid "Choose where the notification banners appear on the screen"
+msgstr "Vyberte, kde se na obrazovce zobrazí oznamovací bannery"
+
+#: prefs.js:505 prefs.js:524 prefs.js:1154
+msgid "Top Left"
+msgstr "Nahoře vlevo"
+
+#: prefs.js:506
+msgid "Top Center (Default)"
+msgstr "Nahoře Střed (výchozí)"
+
+#: prefs.js:507 prefs.js:526 prefs.js:1155
+msgid "Top Right"
+msgstr "Nahoře Vpravo"
+
+#: prefs.js:508 prefs.js:528 prefs.js:1156
+msgid "Bottom Left"
+msgstr "Dole vlevo"
+
+#: prefs.js:509
+msgid "Bottom Center"
+msgstr "Dole Vlevo"
+
+#: prefs.js:510 prefs.js:530 prefs.js:1157
+msgid "Bottom Right"
+msgstr "Dole vpravo"
+
+#: prefs.js:518
+msgid "OSD Popup Position"
+msgstr "Pozice OSD"
+
+#: prefs.js:519
+msgid ""
+"Choose where the OSD pop-ups (like sound volume level) appear on the screen"
+msgstr "Vyberte, kde se na obrazovce zobrazí OSD (například nastavení zvuku)"
+
+#: prefs.js:523 prefs.js:747 prefs.js:791 prefs.js:1091 prefs.js:1111
+#: prefs.js:1134 prefs.js:1248 prefs.js:1381 prefs.js:1398 prefs.js:1415
+#: prefs.js:1481
+msgid "Disable"
+msgstr "Zakázat"
+
+#: prefs.js:525
+msgid "Top Center"
+msgstr "Nahoře vlevo"
+
+#: prefs.js:527
+msgid "Center"
+msgstr "Střed"
+
+#: prefs.js:529
+msgid "Bottom Center (Default)"
+msgstr "Dole Střed (výchozí)"
+
+#: prefs.js:538
+msgid "Secondary Monitors"
+msgstr "Sekundární monitory"
+
+#: prefs.js:544
+msgid "Workspace Thumbnails Position"
+msgstr "Pozice miniatur pracovního prostoru"
+
+#: prefs.js:545
+msgid ""
+"Allows to place workspace thumbnails of secondary monitors on the opposite "
+"side than on the primary monitor"
+msgstr ""
+"Umožňuje umístit miniatury pracovního prostoru sekundárních monitorů na "
+"opačnou stranu než na primárním monitoru"
+
+#: prefs.js:549
+msgid "Same as Primary"
+msgstr "Stejné jako primární"
+
+#: prefs.js:550
+msgid "Left / Top"
+msgstr "Vlevo / Nahoře"
+
+#: prefs.js:551
+msgid "Right / Bottom"
+msgstr "Vpravo / Dole"
+
+#: prefs.js:586
+msgid "Workspace Thumbnails Max Scale"
+msgstr "Miniatury pracovního prostoru Maximální měřítko"
+
+#: prefs.js:587
+msgid ""
+"Adjusts maximum size of the workspace thumbnails (percentage relative to the "
+"display width / height) for secondary monitors"
+msgstr ""
+"Upravuje maximální velikost miniatur pracovního prostoru (v procentech "
+"vzhledem k šířce / výšce zobrazení) pro sekundární monitory"
+
+#: prefs.js:604
+msgid "Workspace Preview Scale"
+msgstr "Měřítko náhledu pracovního prostoru"
+
+#: prefs.js:605
+msgid "Allows to scale down workspace previews on secondary monitors"
+msgstr "Zmenšuje náhledy pracovního prostoru na sekundárních monitorech"
+
+#: prefs.js:613
+msgid "Shift Overview by Panel Height"
+msgstr "Posuň náhled pracovního prostoru podle výšky panelu"
+
+#: prefs.js:614
+msgid ""
+"This option can help align the overview of the secondary monitor with the "
+"primary one"
+msgstr ""
+"Tato možnost může pomoci zarovnat přehled sekundárního monitoru s primárním "
+"monitorem"
+
+#: prefs.js:639
+msgid "Dash Max Icon Size"
+msgstr "Maximální velikost ikon"
+
+#: prefs.js:640
+msgid ""
+"Maximum size of Dash icons in pixels. Adaptive option switches between "
+"default 64 and 48 for low resolution displays"
+msgstr ""
+"Maximální velikost ikon Dash v pixelech. Možnost Adaptive přepíná mezi "
+"výchozími hodnotami 64 a 48 pro displeje s nízkým rozlišením"
+
+#: prefs.js:644 prefs.js:1564 prefs.js:1759
+msgid "Adaptive (Default)"
+msgstr "Adaptivní (výchozí)"
+
+#: prefs.js:645 prefs.js:871 prefs.js:1572 prefs.js:1760
+msgid "128"
+msgstr "128"
+
+#: prefs.js:646 prefs.js:872 prefs.js:1573 prefs.js:1761
+msgid "112"
+msgstr "112"
+
+#: prefs.js:647 prefs.js:1574 prefs.js:1762
+msgid "96"
+msgstr "96"
+
+#: prefs.js:648 prefs.js:874 prefs.js:1575 prefs.js:1763
+msgid "80"
+msgstr "80"
+
+#: prefs.js:649 prefs.js:875 prefs.js:1576 prefs.js:1764
+msgid "64"
+msgstr "64"
+
+#: prefs.js:650 prefs.js:788 prefs.js:876 prefs.js:1577 prefs.js:1765
+msgid "48"
+msgstr "48"
+
+#: prefs.js:651 prefs.js:789 prefs.js:877
+msgid "32"
+msgstr "32"
+
+#: prefs.js:659
+msgid "Dash Background Style"
+msgstr "Dash styl pozadí"
+
+#: prefs.js:660
+msgid ""
+"Allows you to change the background color of the dash to match the search "
+"results an app folders"
+msgstr ""
+"Umožňuje změnit barvu pozadí Dash tak, aby odpovídala výsledkům vyhledávání "
+"ve složkách aplikace"
+
+#: prefs.js:664 prefs.js:1033 prefs.js:1061 prefs.js:1153 prefs.js:1227
+#: prefs.js:1380 prefs.js:1397 prefs.js:1453 prefs.js:1467
+msgid "Default"
+msgstr "Výchozí"
+
+#: prefs.js:665
+msgid "Light"
+msgstr "Lehké"
+
+#: prefs.js:681
+msgid "Dash Background Opacity"
+msgstr "Neprůhlednost pozadí"
+
+#: prefs.js:682
+msgid "Adjusts the opacity of the Dash background"
+msgstr "Upraví průhlednost pozadí Dash"
+
+#: prefs.js:700
+msgid "Dash Background Radius"
+msgstr "Poloměr pozadí"
+
+#: prefs.js:701
+msgid ""
+"Adjusts the border radius of the Dash background in pixels. 0 means the "
+"default value given by the current theme style"
+msgstr ""
+"Upraví poloměr okraje pozadí Dash v pixelech. 0 znamená výchozí hodnotu dle "
+"stylu tématu"
+
+#: prefs.js:711
+msgid "Dash Background GNOME 3 Style"
+msgstr "Dash pozadí stylu GNOME 3"
+
+#: prefs.js:712
+msgid ""
+"Background of the vertically oriented dash will imitate the GNOME 3 style"
+msgstr "Pozadí vertikálně orientovaného Dash napodobí styl prostředí GNOME 3"
+
+#: prefs.js:722
+msgid "Running App Indicator"
+msgstr "Běžící aplikační indikátor"
+
+#: prefs.js:723
+msgid ""
+"Allows you to change style of the running app indicator under the app icon"
+msgstr "Umožňuje změnit styl indikátoru spuštěné aplikace pod ikonou aplikace"
+
+#: prefs.js:727
+msgid "Dot (Default)"
+msgstr "Tečka (výchozí)"
+
+#: prefs.js:728
+msgid "Line"
+msgstr "Linka"
+
+#: prefs.js:736 prefs.js:1237
+msgid "Workspace Thumbnails"
+msgstr "Miniatury pracovního prostoru"
+
+#: prefs.js:742
+msgid "Show Workspace Thumbnail Labels"
+msgstr "Zobrazit štítky miniatur pracovního prostoru"
+
+#: prefs.js:743
+msgid ""
+"Each workspace thumbnail can show label with its index and name (if defined "
+"in the system settings) or name/title of its most recently used app/window"
+msgstr ""
+"Každá miniatura pracovního prostoru může zobrazovat svůj index a název "
+"(pokud je definován v nastavení systému) nebo jméno/název naposledy použité "
+"aplikace/okna"
+
+#: prefs.js:748
+msgid "Index"
+msgstr "Index"
+
+#: prefs.js:749
+msgid "Index + WS Name"
+msgstr "Index + Název plochy"
+
+#: prefs.js:750
+msgid "Index + App Name"
+msgstr "Index + Název aplikace"
+
+#: prefs.js:751
+msgid "Index + Window Title"
+msgstr "Rejstřík + Název okna"
+
+#: prefs.js:758
+msgid "Show WS Thumbnail Label on Hover"
+msgstr "Zobrazit štítek miniatur ploch při umístění kurzoru myši"
+
+#: prefs.js:759
+msgid "Show the label only when the mouse pointer hovers over the thumbnail"
+msgstr "Zobrazit popisek pouze tehdy, když ukazatel myši najede na miniaturu"
+
+#: prefs.js:767
+msgid "Show Wallpaper in Workspace Thumbnails"
+msgstr "Zobrazit tapetu v miniaturách pracovního prostoru"
+
+#: prefs.js:768
+msgid "All workspace thumbnails will include the current desktop background"
+msgstr ""
+"Všechny miniatury pracovního prostoru budou obsahovat aktuální pozadí plochy"
+
+#: prefs.js:776 prefs.js:1258
+msgid "Window Preview"
+msgstr "Náhled okna"
+
+#: prefs.js:782
+msgid "Window Preview App Icon Size"
+msgstr "Velikost ikony aplikace náhledu okna"
+
+#: prefs.js:787
+msgid "64 (Default)"
+msgstr "64 (výchozí)"
+
+#: prefs.js:790
+msgid "22"
+msgstr "22"
+
+#: prefs.js:799
+msgid "Window Title Position / Visibility"
+msgstr "Pozice názvu okna / viditelnost"
+
+#: prefs.js:800
+msgid ""
+"Sets the position of the window title that is displayed when the mouse "
+"hovers over the window or can always be visible"
+msgstr ""
+"Nastavuje pozici názvu okna zobrazeného při najetí myší na okno nebo může "
+"být viditelný vždy"
+
+#: prefs.js:804
+msgid "Inside Window"
+msgstr "Uvnitř okna"
+
+#: prefs.js:805
+msgid "Inside Window Always Visible"
+msgstr "Uvnitř okna vždy viditelné"
+
+#: prefs.js:806
+msgid "Below Window (Default)"
+msgstr "Pod oknem (výchozí)"
+
+#: prefs.js:814
+msgid "Show Close Window Button"
+msgstr "Zobraz tlačítko Zavři okno"
+
+#: prefs.js:815
+msgid "Allows you to hide close window button"
+msgstr "Umožňuje skrýt tlačítko zavření okna"
+
+#: prefs.js:832
+msgid "Show Workspace Preview Background"
+msgstr "Zobrazit pozadí náhledu pracovní plochy"
+
+#: prefs.js:833
+msgid "Allows to hide the background of the workspace preview"
+msgstr "Umožňuje skrýt pozadí náhledu pracovní plochy"
+
+#: prefs.js:850
+msgid "Workspace Background Corner Radius"
+msgstr "Poloměr rohu pozadí pracovní plochy"
+
+#: prefs.js:851
+msgid "Adjusts the corner radius of the workspace preview in the overview"
+msgstr "Nastaví poloměr rohu náhledu pracovní plochy v přehledu"
+
+#: prefs.js:859 prefs.js:1322 prefs.js:2041
+msgid "Search"
+msgstr "Vyhledávání"
+
+#: prefs.js:865
+msgid "App Search Icon Size"
+msgstr "Velikost ikony vyhledávání aplikací"
+
+#: prefs.js:866
+msgid ""
+"Size of results provided by the App Search Provider - smaller size allows to "
+"fit more results. Adaptive option switches between default 96 and 64 for low "
+"resolution displays"
+msgstr ""
+"Velikost ikon aplikací ve výsledcích hledání. Menší velikost - více "
+"zobrazených výsledků. Adaptivní přepíná mezi výchozími hodnotami 96 a 64 pro "
+"displeje s nízkým rozlišením"
+
+#: prefs.js:870
+msgid "Adaptive"
+msgstr "Adaptivní"
+
+#: prefs.js:873
+msgid "96 (Default)"
+msgstr "96 (výchozí)"
+
+#: prefs.js:897
+msgid "Max Search Results Rows"
+msgstr "Maximální počet řádků výsledků hledání"
+
+#: prefs.js:898
+msgid ""
+"Sets the maximum number of rows for result lists of all search providers "
+"except the window search provider which always lists all results"
+msgstr ""
+"Nastaví maximální počet řádků pro seznamy výsledků všech poskytovatelů "
+"vyhledávání vyhledávání s výjimkou zprostředkovatele vyhledávání v okně jenž "
+"vždy zobrazuje všechny výsledky"
+
+#: prefs.js:908
+msgid "Highlighting"
+msgstr "Podtržení"
+
+#: prefs.js:909
+msgid ""
+"The GNOME default highlighting style (bold) causes strings to be "
+"\"randomly\" ellipsized, often preventing you from seeing the whole string, "
+"even if there is space for it. The selected style will be applied to all "
+"search results globally. If you are using other extensions that offer this "
+"option, make sure you set the same setting in all of them."
+msgstr ""
+"Výchozí styl zvýraznění GNOME (tučné) způsobuje náhodné zkreslení a často "
+"brání zobrazení celého řetězce, i když je pro něj místo. Vybraný styl se "
+"použije na všechny výsledky vyhledávání globálně. Pokud používáte jiná "
+"rozšíření, která tuto možnost nabízejí, ujistěte se, že ve všech nastavíte "
+"stejné nastavení."
+
+#: prefs.js:913
+msgid "Bold (Default)"
+msgstr "Tučně (výchozí)"
+
+#: prefs.js:914
+msgid "Underline"
+msgstr "Podtržení"
+
+#: prefs.js:915
+msgid "None"
+msgstr "Nic"
+
+#: prefs.js:923
+msgid "Overview Background"
+msgstr "Přehled - pozadí"
+
+#: prefs.js:929
+msgid "Show Wallpaper"
+msgstr "Zobrazit tapetu"
+
+#: prefs.js:930
+msgid ""
+"Replaces the solid grey background in the overview with the current desktop "
+"wallpaper"
+msgstr "Nahradí jednolité šedé pozadí v přehledu aktuální tapetou plochy"
+
+#: prefs.js:946
+msgid "Brightness"
+msgstr "Jas"
+
+#: prefs.js:947
+msgid "Brightness of the background wallpaper in the overview"
+msgstr "Jas tapety na pozadí v přehledu"
+
+#: prefs.js:963
+msgid "Brightness for Search View"
+msgstr "Jas pro zobrazení hledání"
+
+#: prefs.js:964
+msgid ""
+"Allows you to set a lower background brightness for search view mode where "
+"text visibility is more important"
+msgstr ""
+"Umožňuje nastavit nižší jas pozadí pro režim zobrazení vyhledávání pro lepší "
+"viditelnost textu"
+
+#: prefs.js:980
+msgid "Blur Window Picker Background"
+msgstr "Rozostření pozadí výběru okna"
+
+#: prefs.js:981
+msgid "Sets the amount of background blur in the window picker view"
+msgstr "Rozostření tapety na pozadí ve výběru oken"
+
+#: prefs.js:997
+msgid "Blur App Grid/Search View Background"
+msgstr "Rozostření pozadí v mřížce aplikací/hledání"
+
+#: prefs.js:998
+msgid ""
+"Sets the amount of background blur in the app grid and search results views"
+msgstr ""
+"Nastavení hodnoty rozostření tapety na pozadí v mřížce aplikace a zobrazení "
+"výsledků vyhledávání"
+
+#: prefs.js:1006
+msgid "Smooth Blur Transitions"
+msgstr "Plynulé přechody rozostření"
+
+#: prefs.js:1007
+msgid ""
+"Allows for smoother blur transitions, but can affect the overall smoothness "
+"of overview animations on weak hardware"
+msgstr ""
+"Umožňuje hladší přechody rozostření, ale může ovlivnit celkovou plynulost "
+"animací v přehledu"
+
+#: prefs.js:1022
+msgid "Overview"
+msgstr "Přehled"
+
+#: prefs.js:1028
+msgid "Overview Mode"
+msgstr "Režim přehledu"
+
+#: prefs.js:1029
+msgid ""
+"The Expose Windows on Hover mode does not expose the workspace preview "
+"windows until the mouse pointer enters any window\n"
+"The Static Workspace mode keeps the workspace static when you activate the "
+"overview, it only shows Dash, workspace thumbnails and search entry over the "
+"workspace and only clicking on an active workspace thumbnail activates the "
+"default overview"
+msgstr ""
+"Režim Zobrazit okna při módu najetí myší neodkryje okna náhledu pracovního "
+"prostoru, dokud ukazatel myši nenajede do jakéhokoli okna.\n"
+"Režim Statická pracovní plocha ji zachová statickou při náhledu, zobrazuje "
+"jen Dash, miniatury pracovní plochy a vyhledávání. Jen kliknutím na aktivní "
+"miniaturu pracovní plochy se aktivuje výchozí přehled"
+
+#: prefs.js:1034
+msgid "Expose Windows on Hover"
+msgstr "Zobrazit okna při najetí myší"
+
+#: prefs.js:1035
+msgid "Static Workspace"
+msgstr "Statická pracovní plocha"
+
+#: prefs.js:1042
+msgid "Startup State"
+msgstr "Stav spuštění"
+
+#: prefs.js:1043
+msgid "Allows to change the state in which GNOME Shell starts a session"
+msgstr "Umožňuje změnit stav ve kterém GNOME Shell zahajuje relaci"
+
+#: prefs.js:1047
+msgid "Overview (Default)"
+msgstr "Přehled (výchozí)"
+
+#: prefs.js:1048
+msgid "Desktop"
+msgstr "Desktop"
+
+#: prefs.js:1049 prefs.js:1094 prefs.js:1137
+msgid "Applications"
+msgstr "Aplikace"
+
+#: prefs.js:1056
+msgid "Escape Key Behavior"
+msgstr "Chování klávesy Escape"
+
+#: prefs.js:1057
+msgid ""
+"Allows you to close the overview with a single press of the Escape key, even "
+"from the application grid or from search, if the search entry field does not "
+"have focus"
+msgstr ""
+"Umožňuje zavřít přehled jediným stisknutím klávesy Escape, a to i z mřížky "
+"aplikace nebo z vyhledávání, pokud pole pro zadání vyhledávání nemá fokus"
+
+#: prefs.js:1062
+msgid "Close Overview"
+msgstr "Zavři Přehled"
+
+#: prefs.js:1070
+msgid "Click Empty Space To Close"
+msgstr "Klikni prázdné místo pro zavření"
+
+#: prefs.js:1071
+msgid "Enables clicking on an empty space in the overview to close it"
+msgstr "Povolí kliknutí na prázdné místo v přehledu pro jeho zavření"
+
+#: prefs.js:1080
+msgid "Overlay Key (Super/Windows)"
+msgstr "Překryvná klávesa (Super/Windows)"
+
+#: prefs.js:1086
+msgid "Single-Press Action"
+msgstr "Akce jedním tlačítkem"
+
+#: prefs.js:1087
+msgid ""
+"Disable or change behavior when you press and release the Super key. The "
+"\"Search Windows\" options requires the \"WSP (Window Search Provider)\" "
+"extension installed and enabled. Link is available on the Modules tab in "
+"Settings. If you want another extension (like AATWS) to handle the overlay "
+"key, set this option to \"Overview - Window Picker (Default)\" and the "
+"\"Double-Press Action\" option to \"Applications (Default)\""
+msgstr ""
+"Zakáže nebo změní chování při stisknutí a uvolnění klávesy Super. Možnosti "
+"\"Hledat ve Windows\" vyžaduje nainstalované a povolené rozšíření \"WSP "
+"(Window Search Provider)\". Odkaz je k dispozici na kartě Moduly v "
+"Nastavení. Pokud chcete, aby se o překryvnou klávesu staralo jiné rozšíření "
+"(například AATWS), nastavte tuto možnost na \"Přehled - výběr oken "
+"(výchozí)\" a možnost \"Akce při dvojitém stisknutí\" na \"Aplikace "
+"(výchozí)\"."
+
+#: prefs.js:1092 prefs.js:1135
+msgid "Follow Global Overview Mode"
+msgstr "Podle globálního nastavení"
+
+#: prefs.js:1093 prefs.js:1136
+msgid "Overview - Window Picker (Default)"
+msgstr "Přehled - Okno pro výběr (Výchozí)"
+
+#: prefs.js:1095 prefs.js:1138
+msgid "Overview - Static WS Preview"
+msgstr "Přehled - Statický náhled ploch"
+
+#: prefs.js:1096 prefs.js:1139
+msgid "Overview - Static Workspace"
+msgstr "Přehled - Statická pracovní plocha"
+
+#: prefs.js:1097 prefs.js:1113 prefs.js:1140
+msgid "Search Windows (requires WSP extension)"
+msgstr "Vyhledávání oken (vyžaduje rozšíření WSP)"
+
+#: prefs.js:1106
+msgid "Double-Press Action"
+msgstr "Akce dvojitého stisknutí"
+
+#: prefs.js:1107
+msgid ""
+"Disable or change behavior when you double-press the Super key. The \"Search "
+"Windows\" option requires the \"WSP (Window Search Provider)\" extension "
+"installed and enabled. The \"Static WS Overview - Expose Windows\" option "
+"allows you to switch to default Activities Overview window picker view if "
+"you set static workspace (preview) for the single press/release Super key "
+"action"
+msgstr ""
+"Zakázat nebo změnit chování při dvojitém stisknutí klávesy Super. Volba "
+"„Hledat v oknech“ vyžaduje, aby bylo aktivováno rozšíření "
+"\"WindowSearchProvider\". Volba \"Statický přehled ploch - vystavit okna“ "
+"umožňuje přepnout na výchozí zobrazení výběru oken Přehledu činností. Pokud "
+"nastavíte statický pracovní prostor (náhled) pro akci jediného stisknutí / "
+"uvolnění klávesy Super"
+
+#: prefs.js:1112
+msgid "Applications (Default)"
+msgstr "Aplikace (výchozí)"
+
+#: prefs.js:1114
+msgid "Overview - Window Picker"
+msgstr "Přehled - Okno pro výběr"
+
+#: prefs.js:1123
+msgid "Hot Corner (Install Custom Hot Corners - Extended for more options)"
+msgstr ""
+"Hot Corner (pro více možností nainstalujte rozšíření \"Custom Hot Corners - "
+"Extended\")"
+
+#: prefs.js:1129
+msgid "Hot Corner Action"
+msgstr "Hot Corner Akce"
+
+#: prefs.js:1130
+msgid ""
+"Disable or change behavior of the hot corner. Holding down the Ctrl key "
+"while hitting the hot corner switches between Overview/Applications actions. "
+"The \"Search Windows\" option requires the \"WSP (Window Search Provider)\" "
+"extension installed and enabled"
+msgstr ""
+"Zakázat nebo změnit chování Hot Corner. Podržením klávesy Ctrl při najetí na "
+"Hot Corner přepnete mezi akcemi Přehled/Aplikace. Možnost \"Hleta v oknech\" "
+"vyžaduje nainstalované a povolené rozšíření \"WSP (Window Search Provider)\""
+
+#: prefs.js:1148
+msgid "Hot Corner Position"
+msgstr "Hot Corner pozice"
+
+#: prefs.js:1149
+msgid ""
+"Choose which corner of your monitors will be active. If you choose \"Follow "
+"Dash\" option, the corner will be placed near the left or top edge of the "
+"Dash. The last option extends the hot corner trigger to cover the entire ege "
+"of the monitor where Dash is located"
+msgstr ""
+"Vyberte, který roh monitorů bude aktivní. Pokud zvolíte možnost „Následuj "
+"Dash“, bude umístěn v blízkosti okraje panelu Dash. „Následuj Dash - Okraj“ "
+"rozšiřuje aktivní roh tak, aby pokrýval celý okraj monitoru, na kterém je "
+"umístěn panel Dash"
+
+#: prefs.js:1158
+msgid "Follow Dash"
+msgstr "Následuj Dash"
+
+#: prefs.js:1159
+msgid "Follow Dash - Hot Edge"
+msgstr "Následuj Dash - Okraj"
+
+#: prefs.js:1167
+msgid "Enable Hot Corner in Full-Screen Mode"
+msgstr "Hot Corner aktivovat v režimu celé obrazovky"
+
+#: prefs.js:1168
+msgid ""
+"If you often work with full-screen applications and want the hot corner to "
+"be usable"
+msgstr ""
+"Pokud často pracujete s celoobrazovkovými aplikacemi a chcete, aby byl Hot "
+"Corner použitelný"
+
+#: prefs.js:1178
+msgid "Show Ripples Animation"
+msgstr "Zobrazit animaci vlnění"
+
+#: prefs.js:1179
+msgid ""
+"The ripple animation is played when the hot corner is activated. The ripple "
+"size has been reduced to be less distracting"
+msgstr ""
+"Při aktivaci rohu se přehraje animace vlnění. Velikost vlnění byla zmenšena, "
+"aby méně odváděla pozornost"
+
+#: prefs.js:1195
+msgid "Isolate Workspaces"
+msgstr "Izolovat pracovní plochy"
+
+#: prefs.js:1196
+msgid "Dash will only show apps and windows from the current workspace"
+msgstr "Dash zobrazí pouze aplikace a okna z aktuální pracovní plochy"
+
+#: prefs.js:1206
+msgid "App Icon - Click Behavior"
+msgstr "Aplikační ikony - chování při kliknutí"
+
+#: prefs.js:1207
+msgid ""
+"Choose your preferred behavior when clicking on an app icon. The \"Prefer "
+"Current Workspace\" option opens a new app window if not present in the "
+"current workspace. The \"Open New Window\" option also switches behavior of "
+"the middle click to \"Activate\" since its default behavior is to open a new "
+"window"
+msgstr ""
+"Zvolte preferované chování při kliknutí na ikonu aplikace. Možnost "
+"„Preferovat aktuální pracovní plochu“ otevře nové okno aplikace, pokud není "
+"přítomna na aktuální pracovní ploše. Možnost „Otevřít nové okno“ také "
+"přepíná chování prostředního kliknutí na „Aktivovat“, protože jeho výchozím "
+"chováním je otevření nového okna"
+
+#: prefs.js:1211
+msgid "Activate App Immediately"
+msgstr "Okamžitě aktivuje aplikace"
+
+#: prefs.js:1212
+msgid "First Switch to Workspace"
+msgstr "První přepnutí do pracovního prostoru"
+
+#: prefs.js:1213
+msgid "Open New Window (if supported)"
+msgstr "Otevři nové okno (je-li podporováno)"
+
+#: prefs.js:1214
+msgid "Prefer Current Workspace"
+msgstr "Preferuj aktuální pracovní plochu"
+
+#: prefs.js:1222
+msgid "App Icon - Scroll Action"
+msgstr "Aplikační ikony - Akce posunu"
+
+#: prefs.js:1223
+msgid ""
+"Choose the behavior when scrolling over an app icon. The window cycler works "
+"with a list of windows sorted by the \"Most Recently Used\" and grouped by "
+"workspaces. Scrolling up cycles through previously used windows on the same "
+"workspace and then switches to another workspace, if any"
+msgstr ""
+"Výběr chování při posouvání přes ikonu aplikace. Algoritmus cyklení oken "
+"pracuje se seznamem oken seřazených podle „Nejnověji použitých“ a "
+"seskupených podle pracovních ploch. Posouvání nahoru cykluje dříve použitá "
+"okna na stejné pracovní ploše a poté se přepne na jinou pracovní plochu, "
+"pokud nějaká existuje"
+
+#: prefs.js:1228
+msgid "Cycle App Windows - Highlight Selected"
+msgstr "Cykluj aplikační okna - zvýrazni vybrané"
+
+#: prefs.js:1229
+msgid "Cycle App Windows - Highlight App"
+msgstr "Cykluj aplikační okna - zvýrazni aplikaci"
+
+#: prefs.js:1243
+msgid "Close Workspace Button"
+msgstr "Tlačítko Zavřít pracovní plochu"
+
+#: prefs.js:1244
+msgid ""
+"The Close Workspace button appears on the workspace thumbnail when you hover "
+"over it and allows you to close all windows on the workspace. You can choose "
+"a \"safety lock\" to prevent accidental use"
+msgstr ""
+"Tlačítko Zavřít pracovní plochu se objeví na miniatuře pracovní plochy, když "
+"na ni umístíte ukazatel myši a umožní vám zavřít všechna okna na pracovní "
+"ploše. Můžete si vybrat bezpečnostní zámek, který zabrání náhodnému použití"
+
+#: prefs.js:1249
+msgid "Single Click"
+msgstr "Jedno kliknutí"
+
+#: prefs.js:1250
+msgid "Double Click"
+msgstr "Dvojité kliknutí"
+
+#: prefs.js:1251
+msgid "Ctrl Key + Click"
+msgstr "Klávesa Ctrl + kliknutí"
+
+#: prefs.js:1264
+msgid "Secondary Button Click Action"
+msgstr "Akce druhého tlačítka myši"
+
+#: prefs.js:1265
+msgid "Allows you to add a secondary mouse click action to the window preview"
+msgstr "Umožňuje přidat do náhledu okna akci na kliknutí druhého tlačítka myši"
+
+#: prefs.js:1269 prefs.js:1285 prefs.js:1301
+msgid "Activate Window (Default)"
+msgstr "Aktivuj okno (výchozí)"
+
+#: prefs.js:1270 prefs.js:1286
+msgid "Close Window"
+msgstr "Zavři okno"
+
+#: prefs.js:1271 prefs.js:1287 prefs.js:1302
+msgid "Search For Same App Windows"
+msgstr "Hledej pro stejné aplikační okno"
+
+#: prefs.js:1272 prefs.js:1288 prefs.js:1303
+msgid "Create Window Thumbnail/PiP (requires WTMB extension)"
+msgstr "Vytvoření náhledu okna - PIP (vyžaduje WTMB rozšíření)"
+
+#: prefs.js:1280
+msgid "Middle Button Click Action"
+msgstr "Akce kliknutí prostředního tlačítka"
+
+#: prefs.js:1281
+msgid "Allows you to add a middle mouse click action to the window preview"
+msgstr ""
+"Umožňuje přidat do náhledu okna akci na kliknutí prostředního tlačítka myši"
+
+#: prefs.js:1296
+msgid "App Icon Click Action"
+msgstr "Akce kliknutí na ikonu aplikace"
+
+#: prefs.js:1297
+msgid ""
+"Select the action to take when the application icon on the window preview is "
+"clicked"
+msgstr ""
+"Vyberte akci, která se má provést po kliknutí na ikonu aplikace v náhledu "
+"okna"
+
+#: prefs.js:1311
+msgid "Always Activate Selected"
+msgstr "Vždy aktivovat vybrané"
+
+#: prefs.js:1312
+msgid ""
+"If enabled, the currently selected window will be activated when leaving the "
+"Overview even without clicking. Usage example - press Super to open the "
+"Overview, place mouse pointer over a window, press Super again to activate "
+"the window"
+msgstr ""
+"Je-li povoleno, aktuálně vybrané okno se aktivuje při opuštění Přehledu i "
+"bez kliknutí. Příklad použití: stisknutím tlačítka Super otevřete Přehled, "
+"umístěte ukazatel myši nad okno, opětovným stisknutím tlačítka Super okno "
+"aktivujte"
+
+#: prefs.js:1328
+msgid "App Grid Search Mode"
+msgstr "Režim vyhledávání v mřížce aplikací"
+
+#: prefs.js:1329
+msgid ""
+"Select how the search should behave when initiated from the app grid view. "
+"The \"Filtered App Grid View\" option shows all resulting app icons sorted "
+"by usage in the app grid view instead of switching to the default search view"
+msgstr ""
+"Vyberte, jak se má vyhledávání chovat při spuštění ze zobrazení mřížky "
+"aplikace. Možnost „Filtrované zobrazení mřížky aplikací“ zobrazuje všechny "
+"výsledné ikony aplikací seřazené podle použití v zobrazení mřížky aplikací "
+"namísto přepnutí do výchozího zobrazení vyhledávání"
+
+#: prefs.js:1333
+msgid "Search View (Default)"
+msgstr "Zobrazení hledání (výchozí)"
+
+#: prefs.js:1334
+msgid "Filtered App Grid View"
+msgstr "Filtrované zobrazení mřížky aplikací"
+
+#: prefs.js:1342
+msgid "Enable Fuzzy Match"
+msgstr "Povolit neúplnou shodu"
+
+#: prefs.js:1343
+msgid ""
+"Enabling the fuzzy match allows you to skip letters in the pattern you are "
+"searching for and find \"Firefox\" even if you type \"ffx\". Works only for "
+"the App, Windows, Extensions and Recent files search providers"
+msgstr ""
+"Povolení přibližné shody umožní přeskočit písmena v řetězci, který hledáte "
+"(najde \"Firefox\" i jen zadáním \"ffx\"). Funguje pouze pro poskytovatele "
+"vyhledávání aplikací, oken a posledních souborů"
+
+#: prefs.js:1351
+msgid "Animations"
+msgstr "Animace"
+
+#: prefs.js:1366
+msgid "Animation Speed"
+msgstr "Rychlost animace"
+
+#: prefs.js:1367
+msgid ""
+"Adjusts the global animation speed in percentage of the default duration - "
+"higher value means slower animation"
+msgstr ""
+"Upraví globální rychlost animace v procentech výchozí doby trvání. Vyšší "
+"hodnota znamená pomalejší animaci"
+
+#: prefs.js:1375
+msgid "App Grid Animation"
+msgstr "Animace mřížky aplikací"
+
+#: prefs.js:1376
+msgid ""
+"When entering the App Grid view, the app grid animates from the edge of the "
+"screen. You can choose the direction, keep the Default (direction will be "
+"selected automatically) or disable the animation if you don't like it"
+msgstr ""
+"Mřížka aplikací se animuje od okraje obrazovky. Můžete si vybrat směr, "
+"ponechat výchozí (směr bude vybrán automaticky) nebo vypnout animaci"
+
+#: prefs.js:1382 prefs.js:1399
+msgid "Right to Left"
+msgstr "Zprava doleva"
+
+#: prefs.js:1383 prefs.js:1400
+msgid "Left to Right"
+msgstr "Zleva doprava"
+
+#: prefs.js:1384 prefs.js:1401
+msgid "Bottom to Top"
+msgstr "Zespodu nahoru"
+
+#: prefs.js:1385 prefs.js:1402
+msgid "Top to Bottom"
+msgstr "Zhora dolů"
+
+#: prefs.js:1392
+msgid "Search View Animation"
+msgstr "Animace zobrazení vyhledávání"
+
+#: prefs.js:1393
+msgid ""
+"When search is activated the search view with search results can animate "
+"from the edge of the screen. You can choose the direction, keep the Default "
+"(currently Bottom to Top) or disable the animation if you don't like it."
+msgstr ""
+"Je-li aktivováno vyhledávání, zobrazení vyhledávání s výsledky vyhledávání "
+"se může animovat od okraje obrazovky. Můžete si vybrat směr, ponechat "
+"výchozí (aktuálně zdola nahoru) nebo zakázat animaci."
+
+#: prefs.js:1410
+msgid "Workspace Preview Animation"
+msgstr "Animace náhledu pracovního prostoru"
+
+#: prefs.js:1411
+msgid ""
+"When entering / leaving the App Grid / Search view, the workspace preview "
+"can animate to/from workspace thumbnail."
+msgstr ""
+"Při vstupu / opuštění mřížky aplikací / vyhledávání se náhled pracovního "
+"prostoru může animovat do/z miniatury pracovního prostoru."
+
+#: prefs.js:1416
+msgid "Enable"
+msgstr "Povolit"
+
+#: prefs.js:1424
+msgid "Workspace Switcher"
+msgstr "Přepínač pracovního prostoru"
+
+#: prefs.js:1430
+msgid "Wraparound"
+msgstr "Dokola"
+
+#: prefs.js:1431
+msgid "Continue from the last workspace to the first and vice versa"
+msgstr "Pokračování z posledního pracovního prostoru do prvního a naopak"
+
+#: prefs.js:1439
+msgid "Ignore Last (empty) Workspace"
+msgstr "Ignoruj poslední (prázdný) pracovní prostor"
+
+#: prefs.js:1440
+msgid ""
+"In Dynamic workspaces mode, there is always one empty workspace at the end. "
+"Switcher can ignore this last workspace"
+msgstr ""
+"V režimu dynamických pracovních prostorů je na konci vždy jeden prázdný "
+"pracovní prostor. Přepínač může tento poslední pracovní prostor ignorovat"
+
+#: prefs.js:1448
+msgid "Workspace Switcher Animation"
+msgstr "Animace"
+
+#: prefs.js:1449
+msgid ""
+"Allows you to disable movement of the desktop background during workspace "
+"switcher animation outside of the overview. The Static Background mode also "
+"keeps Conky and desktop icons on their place during switching."
+msgstr ""
+"Umožňuje zakázat pohyb pozadí plochy během animace přepínače pracovního "
+"prostoru mimo přehled. Režim Statické pozadí také udržuje ikony Conky a "
+"plochy na svém místě během přepínání."
+
+#: prefs.js:1454
+msgid "Static Background"
+msgstr "Statické pozadí"
+
+#: prefs.js:1462
+msgid "Workspace Switcher Mode (Isolate Monitors)"
+msgstr "Režim přepínače pracovní plochy (izolované monitory)"
+
+#: prefs.js:1463
+msgid ""
+"Note that this is a workaround, not full-fledged feature. GNOME Shell does "
+"not support separate workspaces for each monitor, so V-Shell switches "
+"workspaces only on the primary monitor and moves windows across workspaces "
+"on secondary monitors in order to simulate independent behavior. The current "
+"monitor is determined by the position of the mouse pointer"
+msgstr ""
+"Poznámka: jedná se o řešení, nikoli o plnohodnotnou funkci. GNOME Shell "
+"nepodporuje samostatné pracovní prostory pro každý monitor, takže V-Shell "
+"přepíná pracovní prostory pouze na primárním monitoru a na sekundárních "
+"monitorech přesouvá okna mezi pracovními prostory tak, aby simuloval "
+"nezávislé chování. Aktuální monitor je určen polohou ukazatele myši"
+
+#: prefs.js:1468
+msgid "Current Monitor"
+msgstr "Aktuální monitor"
+
+#: prefs.js:1476
+msgid "Workspace Switcher Popup Mode"
+msgstr "Vyskakovací režim přepínače pracovní plochy"
+
+#: prefs.js:1477
+msgid ""
+"This popup shows up when you switch workspace using a keyboard shortcut or "
+"gesture outside of the overview. You can to disable the popup at all, or "
+"show it on the current monitor (the one with mouse pointer) instead of the "
+"primary."
+msgstr ""
+"Toto vyskakovací okno se zobrazí, když přepnete pracovní prostor pomocí "
+"klávesové zkratky nebo gesta mimo přehled. Vyskakovací okno můžete úplně "
+"zakázat nebo jej zobrazit na aktuálním monitoru (na tom s ukazatelem myši) "
+"místo na primárním."
+
+#: prefs.js:1482
+msgid "Show on Primary Monitor (Default)"
+msgstr "Zobrazit na primárním monitoru (výchozí)"
+
+#: prefs.js:1483
+msgid "Show on Current Monitor"
+msgstr "Zobrazit na aktuálním monitoru"
+
+#: prefs.js:1491
+msgid "Notifications"
+msgstr "Oznámení"
+
+#: prefs.js:1497
+msgid "Window Attention Handler"
+msgstr "Okno - vyžádání pozornosti"
+
+#: prefs.js:1498
+msgid ""
+"When a window requires attention (often a new window), GNOME Shell shows you "
+"a notification about it. You can disable popups of these messages "
+"(notification will be pushed into the message tray silently) or focus the "
+"source window immediately instead"
+msgstr ""
+"Když okno vyžaduje pozornost (často nové okno), GNOME Shell vám o tom "
+"zobrazí upozornění. Můžete deaktivovat vyskakovací okna těchto zpráv "
+"(oznámení bude do panelu zpráv vloženo tiše) nebo nechat okamžitě zvýraznit "
+"zdrojové okno"
+
+#: prefs.js:1502 prefs.js:1517
+msgid "Show Notifications (Default)"
+msgstr "Zobrazit oznámení (výchozí)"
+
+#: prefs.js:1503
+msgid "Disable Notification Popups"
+msgstr "Zakázat vyskakovací okna s upozorněním"
+
+#: prefs.js:1504
+msgid "Immediately Focus Window"
+msgstr "Okamžitě zvýraznit okno"
+
+#: prefs.js:1512
+msgid "Favorites"
+msgstr "Oblíbené"
+
+#: prefs.js:1513
+msgid "Disable pin/unpin app notifications"
+msgstr "Zakázat upozornění aplikací připnout/odepnout"
+
+#: prefs.js:1518
+msgid "Disable Notifications"
+msgstr "Zakázat oznámení"
+
+#: prefs.js:1536
+msgid "Main App Grid"
+msgstr "Moje mřížka aplikací"
+
+#: prefs.js:1542
+msgid "Apps Sorting"
+msgstr "Řazení aplikací"
+
+#: prefs.js:1543
+msgid ""
+"Choose sorting method for the app grid. Note that sorting by usage ignores "
+"folders"
+msgstr ""
+"Vyberte metodu řazení pro mřížku aplikace. Řazení podle použití ignoruje "
+"složky"
+
+#: prefs.js:1547 prefs.js:1717
+msgid "Custom (Default)"
+msgstr "Vlastní (výchozí)"
+
+#: prefs.js:1548 prefs.js:1718
+msgid "Alphabet"
+msgstr "Abeceda"
+
+#: prefs.js:1549
+msgid "Alphabet - Folders First"
+msgstr "Abecedně, složky na začátek"
+
+#: prefs.js:1550
+msgid "Alphabet - Folders Last"
+msgstr "Abecedně, složky na konec"
+
+#: prefs.js:1551
+msgid "Usage - No Folders"
+msgstr "Použití bez složek"
+
+#: prefs.js:1559
+msgid "Icon Size"
+msgstr "Velikost ikony"
+
+#: prefs.js:1560
+msgid ""
+"Allows to set a fixed app grid icon size and bypass the default adaptive "
+"algorithm"
+msgstr ""
+"Umožňuje vynutit pevnou velikost ikony a obejít výchozí adaptivní algoritmus"
+
+#: prefs.js:1565
+msgid "256"
+msgstr "256"
+
+#: prefs.js:1566
+msgid "224"
+msgstr "224"
+
+#: prefs.js:1567
+msgid "208"
+msgstr "208"
+
+#: prefs.js:1568
+msgid "192"
+msgstr "192"
+
+#: prefs.js:1569
+msgid "176"
+msgstr "176"
+
+#: prefs.js:1570
+msgid "160"
+msgstr "160"
+
+#: prefs.js:1571
+msgid "144"
+msgstr "144"
+
+#: prefs.js:1593
+msgid "Columns per Page (0 for adaptive grid)"
+msgstr "Počet sloupců na stránku (0 pro adaptivní mřížku)"
+
+#: prefs.js:1594
+msgid ""
+"Number of columns in the application grid. If set to 0, the number will be "
+"set automatically to fit the available width"
+msgstr ""
+"Počet sloupců v mřížce aplikace. Je-li nastaveno na 0, číslo se nastaví "
+"automaticky tak, aby odpovídalo dostupné šířce"
+
+#: prefs.js:1610
+msgid "Rows per Page (0 for adaptive grid)"
+msgstr "Počet řádků na stránku (0 pro adaptivní mřížku)"
+
+#: prefs.js:1611
+msgid ""
+"Number of rows in the application grid. If set to 0, the number will be set "
+"automatically to fit the available height"
+msgstr ""
+"Počet řádků v mřížce aplikace. Je-li nastaveno na 0, číslo se nastaví "
+"automaticky tak, aby odpovídalo dostupné výšce"
+
+#: prefs.js:1639
+msgid "App Grid Page Width Scale"
+msgstr "Měřítko šířky stránky mřížky aplikací"
+
+#: prefs.js:1640
+msgid "Adjusts maximum app grid page width relative to the available space"
+msgstr ""
+"Upraví maximální šířku stránky mřížky aplikací vzhledem k dostupnému prostoru"
+
+#: prefs.js:1662
+msgid "App Grid Page Height Scale"
+msgstr "Měřítko výšky stránky mřížky aplikací"
+
+#: prefs.js:1663
+msgid "Adjusts maximum app grid page height relative to the available space"
+msgstr ""
+"Nastaví maximální výšku stránky mřížky aplikací vzhledem k dostupnému "
+"prostoru"
+
+#: prefs.js:1682
+msgid "Grid Spacing"
+msgstr "Rozestupy mřížky"
+
+#: prefs.js:1683
+msgid ""
+"V-Shell uses this value to calculate grid dimensions for adaptive options. "
+"However, the main grid automatically adjusts the spacing based on the grid "
+"and available space"
+msgstr ""
+"V-Shell tuto hodnotu používá k výpočtu rozměrů mřížky pro adaptivní "
+"možnosti. Hlavní mřížka však automaticky upravuje rozteč na základě mřížky a "
+"dostupného prostoru"
+
+#: prefs.js:1693
+msgid "Allow Incomplete Pages"
+msgstr "Povolit neúplné stránky"
+
+#: prefs.js:1694
+msgid ""
+"If disabled, icons from the next page (if any) are automatically moved to "
+"fill any empty slot left after an icon was (re)moved (to a folder for "
+"example)"
+msgstr ""
+"Je-li zakázáno, ikony z další stránky (jsou-li) se automaticky přesunou tak, "
+"aby zaplnily jakýkoli prázdný slot, který zbyl přesunutím/vymazáním ikony/"
+"složky"
+
+#: prefs.js:1706
+msgid "App Folders"
+msgstr "Aplikační složky"
+
+#: prefs.js:1712
+msgid "Folder Apps Sorting"
+msgstr "Třídění aplikací složek"
+
+#: prefs.js:1713
+msgid "Choose sorting method for app folders"
+msgstr "Vyber metodu třídění aplikačních složek"
+
+#: prefs.js:1719
+msgid "Usage"
+msgstr "Použití"
+
+#: prefs.js:1727
+msgid "Active Icons in Folder Preview"
+msgstr "Aktivní ikony v náhledu složky"
+
+#: prefs.js:1728
+msgid ""
+"If enabled, icons in the folder preview behaves like normal icons, you can "
+"activate or even drag them directly, without having to open the folder "
+"first. This option also affects the app grid default icon size"
+msgstr ""
+"Je-li povoleno, pak se ikony v přehledu složek chovají jako běžné ikony. "
+"Můžete je aktivovat nebo dokonce přímo přetáhnout bez otevření složky. Toto "
+"nastavení také ovlivňuje výchozí velikost ikon"
+
+#: prefs.js:1739
+msgid "App Folder Preview Grid Size"
+msgstr "Velikost složek aplikací v mřížce náhledu"
+
+#: prefs.js:1740
+msgid ""
+"Sets a grid size (number of icons) in the folder icon preview. 3x3 options "
+"automatically switches between 2x2 and 3x3 grid depending on the number of "
+"icons in the folder"
+msgstr ""
+"Nastaví velikost mřížky (počet ikon) v náhledu složky. Možnost 3x3 "
+"automaticky přepíná mezi mřížkou 2x2 a 3x3 v závislosti na počtu ikon ve "
+"složce"
+
+#: prefs.js:1744
+msgid "2x2 (Default)"
+msgstr "2x2 (výchozí)"
+
+#: prefs.js:1745
+msgid "3x3 for 5+ apps"
+msgstr "3x3 pro 5+ aplikací"
+
+#: prefs.js:1746
+msgid "3x3 for 9+ apps"
+msgstr "3x3 pro 9+ aplikací"
+
+#: prefs.js:1754
+msgid "Folder Icon Size"
+msgstr "Velikost ikony složky"
+
+#: prefs.js:1755
+msgid ""
+"Allows to set a fixed icon size and bypass the default adaptive algorithm in "
+"the open folder dialog"
+msgstr ""
+"Umožňuje nastavit pevnou velikost ikony a obejít výchozí adaptivní "
+"algoritmus v dialogu otevření složky"
+
+#: prefs.js:1773
+msgid "Maximum Number Of Columns (0 for automatic)"
+msgstr "Maximální počet sloupců (0 pro automatický režim)"
+
+#: prefs.js:1774
+msgid ""
+"Specifies the maximum number of columns per page in folder grids. If you "
+"leave the value at 0, the maximum number of columns will be calculated based "
+"on available space. The actual folder grid dimensions will be determined by "
+"the number of items within the set limits"
+msgstr ""
+"Maximální počet sloupců na stránku v mřížkách složek. Pro 0 se maximální "
+"počet sloupců se vypočítá na základě dostupného místa. Skutečné rozměry "
+"mřížky složek budou určeny počtem položek v rámci nastavených limitů"
+
+#: prefs.js:1790
+msgid "Maximum Number Of Rows (0 for automatic)"
+msgstr "Maximální počet řádků (0 pro automatický režim)"
+
+#: prefs.js:1791
+msgid ""
+"Specifies the maximum number of rows per page in folder grids. If you leave "
+"the value at 0, the maximum number of rows will be calculated based on "
+"available space. The actual folder grid dimensions will be determined by the "
+"number of items within the set limits"
+msgstr ""
+"Maximální počet řádků v mřížce složek. Pro 0 se maximální počet sloupců se "
+"vypočítá na základě dostupného místa. Skutečné rozměry mřížky složek budou "
+"určeny počtem položek v rámci nastavených limitů"
+
+#: prefs.js:1809
+msgid "Folder Grid Spacing"
+msgstr "Rozestupy mřížky pro složky"
+
+#: prefs.js:1810
+msgid "Adjusts the spacing between icons in a folder grid"
+msgstr "Nastavuje rozestupy mezi ikonami ve složkách"
+
+#: prefs.js:1820
+msgid "Center Open Folders"
+msgstr "Vycentrovat otevřené složky"
+
+#: prefs.js:1821
+msgid ""
+"App folders may open in the center of the screen or be centered on the "
+"folder's source icon"
+msgstr ""
+"Složky aplikací se mohou otevřít ve středu obrazovky nebo centrovat nad "
+"ikonou zdrojové složky (volby vypnuto)"
+
+#: prefs.js:1833
+msgid "Content"
+msgstr "Obsah"
+
+#: prefs.js:1839
+msgid "App Grid Content"
+msgstr "Obsah mřížky aplikací"
+
+#: prefs.js:1840
+msgid ""
+"The default Shell removes favorite apps, this option allows to duplicate "
+"them in the grid or remove also running applications. Option \"Favorites and "
+"Running First\" only works with the Alphabet and Usage sorting"
+msgstr ""
+"Výchozí prostředí Shell odebere oblíbené aplikace. Tato možnost vám umožňuje "
+"duplikovat je v mřížce nebo odebrat také spuštěné aplikace. Možnost "
+"„Oblíbené a spuštěné jako první“ funguje pouze s řazením podle použití a "
+"abecedy"
+
+#: prefs.js:1844
+msgid "Include All"
+msgstr "Zahrnout vše"
+
+#: prefs.js:1845
+msgid "Include All - Favorites and Running First"
+msgstr "Zahrnout vše – Oblíbené a Spuštěné jako první"
+
+#: prefs.js:1846
+msgid "Exclude Favorites (Default)"
+msgstr "Vyloučit oblíbené (výchozí)"
+
+#: prefs.js:1847
+msgid "Exclude Running"
+msgstr "Vyloučit spuštěné"
+
+#: prefs.js:1848
+msgid "Exclude Favorites and Running"
+msgstr "Vyloučit Oblíbené a spuštěné"
+
+#: prefs.js:1856
+msgid "App Labels Behavior"
+msgstr "Chování štítků aplikací"
+
+#: prefs.js:1857
+msgid "Choose how and when to display app names"
+msgstr "Vyberte jak a kdy se mají zobrazovat názvy aplikací"
+
+#: prefs.js:1861
+msgid "Ellipsized - Expand Selected (Default)"
+msgstr "Zkrácené – rozbalit vybrané (výchozí)"
+
+#: prefs.js:1862
+msgid "Always Expanded"
+msgstr "Vždy rozbalené"
+
+#: prefs.js:1863
+msgid "Hidden - Show Selected Only"
+msgstr "Skryté - zobrazit pouze vybrané"
+
+#: prefs.js:1871
+msgid "Show Page Navigation Buttons"
+msgstr "Zobrazit navigační tlačítka stránky"
+
+#: prefs.js:1872
+msgid ""
+"You can hide the page navigation buttons if you don't need them or want to "
+"get more space for icons. The buttons are hidden automatically when there is "
+"only one page in the app grid"
+msgstr ""
+"Pokud navigační tlačítka na stránce nepotřebujete nebo chcete získat více "
+"místa pro ikony, můžete je skrýt. Tlačítka se skryjí automaticky, je-li v "
+"mřížce aplikace pouze jedna stránka"
+
+#: prefs.js:1885
+msgid "Performance"
+msgstr "Výkon"
+
+#: prefs.js:1891
+msgid "Smooth App Grid Animations"
+msgstr "Jemná animace mřížky aplikací"
+
+#: prefs.js:1892
+msgid ""
+"This option allows V-Shell to pre-realize app grid and app folders during "
+"session startup in order to avoid stuttering animations when using them for "
+"the first time. If enabled, the session startup needs a little bit more time "
+"to finish and necessary memory will be allocated at this time"
+msgstr ""
+"Tato volba umožňuje prostředí V-Shell při spuštění relace předpřipravit "
+"mřížku aplikací a složky aplikací, aby se zabránilo zadrhávání animací při "
+"jejich prvním použití. Pokud je tato možnost povolena, spuštění relace "
+"potřebuje o něco více času na dokončení a v této době bude alokována "
+"potřebná paměť"
+
+#: prefs.js:1902
+msgid "Reset"
+msgstr "Reset"
+
+#: prefs.js:1907
+msgid "Reset App Grid Layout"
+msgstr "Resetovat rozložení mřížky aplikace"
+
+#: prefs.js:1908
+msgid ""
+"Removes all stored app grid positions, after reset icons will be sorted "
+"alphabetically, except folder contents"
+msgstr ""
+"Odebere všechny uložené pozice mřížky aplikací, po resetu budou ikony "
+"seřazeny podle abecedy kromě obsahu složek"
+
+#: prefs.js:1916
+msgid "Remove App Grid Folders"
+msgstr "Odebrat složky mřížky aplikace"
+
+#: prefs.js:1917
+msgid "Removes all folders, folder apps will move to the root grid"
+msgstr "Odebere všechny složky, aplikace složek se přesunou do kořenové mřížky"
+
+#: prefs.js:1933
+msgid "Optional Modules"
+msgstr "Doplňkové moduly"
+
+#: prefs.js:1939
+msgid ""
+"Windows Search Provider - Moved from V-Shell to the standalone \"WSP\" "
+"extension"
+msgstr ""
+"Zprostředkovatel vyhledávání oken - přesunut z V-Shell do samostatného "
+"rozšíření \"WSP\""
+
+#: prefs.js:1940
+msgid ""
+"NOTE: This module has been released as a standalone extension with new "
+"features, click to learn more. Related V-Shell options are still available "
+"if you install the WSP extension.\n"
+"\n"
+"WSP adds adds open windows to the search results. You can search app names "
+"and window titles. You can also use \"wq//\" or custom prefix (also by "
+"pressing the Space hotkey in the overview, or clicking dash icon) to "
+"suppress results from other search providers"
+msgstr ""
+"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
+"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
+"k dispozici, pokud si nainstalujete rozšíření WSP.\n"
+"\n"
+"WSP přidává do výsledků vyhledávání otevřená okna. Můžete vyhledávat názvy "
+"aplikací a názvy oken. Můžete také použít \"wq//\" nebo vlastní předponu "
+"(také stisknutím klávesové zkratky Space v přehledu nebo kliknutím na ikonu "
+"pomlčky) pro potlačení výsledků od jiných poskytovatelů vyhledávání"
+
+#: prefs.js:1947
+msgid ""
+"Extensions Search Provider - Moved from V-Shell to the standalone \"ESP\" "
+"extension"
+msgstr ""
+"Zprostředkovatel vyhledávání rozšíření - přesunut z V-Shell do samostatného "
+"rozšíření \"ESP\""
+
+#: prefs.js:1948
+msgid ""
+"NOTE: This module has been released as a standalone extension with new "
+"features, click to learn more. Related V-Shell options are still available "
+"if you install the ESP extension.\n"
+"\n"
+"ESP adds extensions to the search results. You can also use \"eq//\" or "
+"custom prefix (also by pressing the Ctrl + Shift + Space hotkey in the "
+"overview, or clicking dash icon) to suppress results from other search "
+"providers"
+msgstr ""
+"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
+"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
+"k dispozici, pokud si nainstalujete rozšíření ESP.\n"
+"\n"
+"ESP přidává rozšíření do výsledků vyhledávání. Můžete také použít \"eq//\" "
+"nebo vlastní předponu (také stisknutím klávesové zkratky Ctrl + Shift + "
+"Mezerník v přehledu nebo kliknutím na ikonu pomlčky) pro potlačení výsledků "
+"od jiných poskytovatelů vyhledávání"
+
+#: prefs.js:1955
+msgid ""
+"Window Thumbnails (PiP) - Moved from V-Shell to the standalone \"WTMB\" "
+"extension"
+msgstr ""
+"Miniatury oken (PiP) - Přesunut z V-Shell do samostatného rozšíření \"WTMB\""
+
+#: prefs.js:1956
+msgid ""
+"NOTE: This module has been released as a standalone extension with new "
+"features, click to learn more. Related V-Shell options are still available "
+"if you install the WTMB extension.\n"
+"\n"
+"WTMB allows the creation of Picture-in-Picture like window thumbnails that "
+"you can use for monitoring of windows on another workspace"
+msgstr ""
+"POZNÁMKA: Tento modul byl vydán jako samostatné rozšíření s novými funkcemi, "
+"kliknutím se dozvíte více. Související možnosti prostředí V-Shell jsou stále "
+"k dispozici, pokud si nainstalujete rozšíření WTMB.\n"
+"\n"
+"WTMB umožňuje vytvářet miniatury oken podobné obrázku v obrázku, které "
+"můžete použít pro sledování oken na jiném pracovním prostoru"
+
+#: prefs.js:1963
+msgid ""
+"Built-in Modules (allows to disable modules that conflict with another "
+"extension)"
+msgstr ""
+"Vestavěné moduly (umožňuje zakázat moduly, které jsou v konfliktu s jiným "
+"rozšířením)"
+
+#: prefs.js:1969
+msgid "AppDisplay / IconGrid"
+msgstr "Zobrazení aplikací / mřížka ikon"
+
+#: prefs.js:1970
+msgid "App grid customization and options"
+msgstr "Přizpůsobení a nastavení mřížky aplikace"
+
+#: prefs.js:1978
+msgid "AppFavorites"
+msgstr "Oblíbené aplikace"
+
+#: prefs.js:1979
+msgid "Pin/unpin app notification options"
+msgstr "Nastavení připnutí/odepnutí oznámení aplikace"
+
+#: prefs.js:1988
+msgid "Dash customization and options, support for vertical orientation"
+msgstr "Nastavení konfigurace Dash a podpora vertikální orientace"
+
+#: prefs.js:1997
+msgid "Hot corner options"
+msgstr "Hot Corner nastavení"
+
+#: prefs.js:2005
+msgid "MessageTray"
+msgstr "Panel zpráv"
+
+#: prefs.js:2006
+msgid "Notification position options"
+msgstr "Nastavení umístění oznámení"
+
+#: prefs.js:2014
+msgid "OsdWindow"
+msgstr "OSD okno"
+
+#: prefs.js:2015
+msgid "OSD position options"
+msgstr "OSD nastavení pozice"
+
+#: prefs.js:2023
+msgid "OverlayKey"
+msgstr "Překryvná klávesa"
+
+#: prefs.js:2024
+msgid "Overlay (Super/Window) key options"
+msgstr "Nastavení překryvných kláves (Super/Window)"
+
+#: prefs.js:2033
+msgid "Panel options"
+msgstr "Nastavení panelu"
+
+#: prefs.js:2042
+msgid "Search view and app search provider customization and options"
+msgstr ""
+"Zobrazení vyhledávání a přizpůsobení a nastavení poskytovatele vyhledávání "
+"aplikací"
+
+#: prefs.js:2050
+msgid "SearchController"
+msgstr "Ovladač vyhledávání"
+
+#: prefs.js:2051
+msgid "Escape key behavior options in the overview"
+msgstr "Přehled možností chování klávesy Escape"
+
+#: prefs.js:2059
+msgid "SwipeTracker"
+msgstr "Sledování gest"
+
+#: prefs.js:2060
+msgid "Gestures for vertical workspace orientation"
+msgstr "Gesta pro vertikální orientaci pracovního prostoru"
+
+#: prefs.js:2068
+msgid "WindowAttentionHandler"
+msgstr "Okno - vyžádání pozornosti"
+
+#: prefs.js:2069
+msgid "Window attention handler options"
+msgstr "Nastavení obsluhy oken"
+
+#: prefs.js:2077
+msgid "WindowManager"
+msgstr "Správce oken"
+
+#: prefs.js:2078
+msgid ""
+"Fixes an upstream bug in the minimization animation of a full-screen window"
+msgstr "Opravuje chybu v animaci minimalizace okna na celou obrazovku"
+
+#: prefs.js:2086
+msgid "WindowPreview"
+msgstr "Náhled okna"
+
+#: prefs.js:2087
+msgid ""
+"Window preview options, fixes an upstream bug that fills the system log with "
+"errors when you close a window from the overview or exit the overview with a "
+"gesture when any window is selected"
+msgstr ""
+"Možnosti náhledu okna. Opravuje chybu, která zaplňuje systémový protokol "
+"chybami, když zavřete okno z přehledu nebo opustíte přehled gestem, je-li "
+"vybráno jakékoli okno"
+
+#: prefs.js:2095
+msgid "Workspace"
+msgstr "Pracovní plocha"
+
+#: prefs.js:2096
+msgid ""
+"Fixes workspace preview allocations for vertical workspaces orientation and "
+"window scaling in static overview modes"
+msgstr ""
+"Opravuje přidělení náhledu pracovního prostoru pro vertikální orientaci "
+"pracovních prostorů a měřítko okna v režimech statického přehledu"
+
+#: prefs.js:2104
+msgid "WorkspaceAnimation"
+msgstr "Animace pracovní plochy"
+
+#: prefs.js:2105
+msgid "Static workspace animation option"
+msgstr "Možnost animace statické pracovní plochy"
+
+#: prefs.js:2113
+msgid "WorkspaceSwitcherPopup"
+msgstr "Vyskakovací přepínač pracovní plochy"
+
+#: prefs.js:2114
+msgid "Workspace switcher popup orientation and position options"
+msgstr "Nastavení pozice a orientace vyskakovacího přepínače pracovní plochy"
+
+#: prefs.js:2130
+msgid "Keyboard"
+msgstr "Klávesnice"
+
+#: prefs.js:2136
+msgid "Override Page Up/Down Shortcuts"
+msgstr "Přepsat zkratky Page Up / Page Down"
+
+#: prefs.js:2137
+msgid ""
+"This option automatically overrides the (Shift +) Super + Page Up/Down "
+"keyboard shortcuts for the current workspace orientation. If you encounter "
+"any issues, check the configuration in the dconf editor"
+msgstr ""
+"Tato možnost automaticky přepíše klávesové zkratky (Shift +) Super + Page Up/"
+"Down pro aktuální orientaci pracovního prostoru. Pokud narazíte na nějaké "
+"problémy, zkontrolujte konfiguraci v editoru dconf"
+
+#: prefs.js:2145
+msgid "Workarounds / Hacks"
+msgstr "Workarounds / Hacky"
+
+#: prefs.js:2151
+msgid "Delay at Startup"
+msgstr "Zpožděné spuštění"
+
+#: prefs.js:2152
+msgid ""
+"If you encounter issues during GNOME Shell startup after logging in, which "
+"could be caused by V-Shell's incompatibility with another extension, try "
+"enabling this option. When enabled, V-Shell is activated after the startup "
+"is complete. It will activate automatically when Dash to Dock, Ubuntu Dock "
+"or Dash to Panel extensions are detected."
+msgstr ""
+"Pokud se během spouštění prostředí GNOME Shell po přihlášení vyskytnou "
+"problémy, které mohou být způsobeny nekompatibilitou prostředí V-Shell s "
+"jiným rozšířením, zkuste tuto možnost povolit. Je-li tato možnost povolena, "
+"bude prostředí V-Shell aktivováno po dokončení spuštění. Aktivuje se "
+"automaticky při zjištění rozšíření Dash to Dock, Ubuntu Dock nebo Dash to "
+"Panel."
+
+#: prefs.js:2160
+msgid "Fix New Window Not In Focus"
+msgstr "Oprava: nové okno není aktivní (focus)"
+
+#: prefs.js:2161
+msgid ""
+"If you often find that the app window you open from the Activities overview "
+"does not get focus, try enabling this option."
+msgstr ""
+"Pokud často zjišťujete, že okno aplikace, které otevřete z přehledu aktivit, "
+"není aktivní, zkuste tuto možnost povolit."
+
+#: prefs.js:2169
+msgid "Fix New Window Not On Current Monitor (experimental)"
+msgstr "Oprava: nové okno není na aktuálním monitoru (experimentální)"
+
+#: prefs.js:2170
+msgid ""
+"If you use multiple monitors, you may encounter the issue of new windows "
+"opening on a different monitor than expected. This option moves those "
+"windows to the current monitor, determined by the position of the mouse "
+"pointer. However, this is a workaround, and some windows may override it, "
+"moving the window back to the previous monitor during initialization"
+msgstr ""
+"Pokud používáte více monitorů, mohou se nová okna otevírat na jiném "
+"monitoru, než jste očekávali. Tato volba přesune nová okna na aktuální "
+"monitor určený polohou ukazatele myši. Jedná se však o jen obcházení "
+"problému a může se stát, že některá okna toto chování mohou zrušit a během "
+"inicializace přesunou okno zpět na předchozí monitor"
+
+#: prefs.js:2193
+msgid "Version"
+msgstr "Verze"
+
+#: prefs.js:2199
+msgid "Reset all options"
+msgstr "Obnovit všechny nastavení"
+
+#: prefs.js:2200
+msgid "Reset all options to their default values"
+msgstr "Nastavte všechny nastavení na výchozí hodnoty"
+
+#: prefs.js:2206
+msgid "Links"
+msgstr "Odkazy"
+
+#: prefs.js:2210
+msgid "Homepage"
+msgstr "Domovská stránka"
+
+#: prefs.js:2211
+msgid "Source code and more info about this extension"
+msgstr "Zdrojový kód a další informace o tomto rozšíření"
+
+#: prefs.js:2216
+msgid "Changelog"
+msgstr "Seznam změn"
+
+#: prefs.js:2217
+msgid "See what's changed."
+msgstr "Podívejte se, co se změnilo."
+
+#: prefs.js:2222
+msgid "GNOME Extensions"
+msgstr "Rozšíření GNOME"
+
+#: prefs.js:2223
+msgid "Rate and comment V-Shell on the GNOME Extensions site"
+msgstr "Ohodnoťte a okomentujte V-Shell na webu GNOME Extensions"
+
+#: prefs.js:2228
+msgid "Report a bug or suggest new feature"
+msgstr "Nahlaste chybu nebo navrhněte novou funkci"
+
+#: prefs.js:2229
+msgid "Help me to help you!"
+msgstr "Pomozte mi, abych vám pomohl!"
+
+#: prefs.js:2234
+msgid "Buy Me a Coffee"
+msgstr "Kupte mi kávu"
+
+#: prefs.js:2235
+msgid "Enjoying V-Shell? Consider supporting it by buying me a coffee!"
+msgstr "Užíváte si V-Shell? Podpořte ho tím, že mi koupíte kávu!"
+
+#~ msgid "Sets of settings that can help you with the initial customization"
+#~ msgstr "Sady nastavení jež vám mohou pomoci s počátečním přizpůsobením"
+
+#~ msgid ""
+#~ "Adjusts spacing between workspace previews so you can control how much of "
+#~ "the adjacent workspaces overlap to the current workspace overview. "
+#~ "Default value should set the adjacent workspaces off-screen."
+#~ msgstr ""
+#~ "Upravuje rozestupy mezi náhledy pracovních ploch, tedy můžete ovlivnit, "
+#~ "jak moc se sousední pracovní plochy překrývají s aktuálním přehledem "
+#~ "pracovních ploch. Výchozí hodnota by měla nastavit sousední pracovní "
+#~ "plochy mimo obrazovku."
+
+#~ msgid "Open Windows"
+#~ msgstr "Otevřené okna"
+
+#~ msgid "Search open windows"
+#~ msgstr "Prohledej otevřená okna"
+
+#~ msgid "Extensions"
+#~ msgstr "Rozšíření"
+
+#~ msgid "Search extensions"
+#~ msgstr "Prohledej rozšíření"
#~ msgid "Maximum size of Dash icons in pixels"
#~ msgstr "Maximální velikost Dash ikon v pixelech"
@@ -2354,9 +2401,6 @@ msgstr "Prohledej rozšíření"
#~ msgid "Cycle Windows On Current WS"
#~ msgstr "Cykluj okna v aktuálním WS"
-#~ msgid "App Grid Order"
-#~ msgstr "Pořadí aplikací"
-
#~ msgid "Window Search Provider - Sorting"
#~ msgstr "Povolit poskytovatele vyhledávání - řazení"
diff --git a/extensions/47/vertical-workspaces/po/it.po b/extensions/47/vertical-workspaces/po/it.po
new file mode 100644
index 0000000..1b3a1a2
--- /dev/null
+++ b/extensions/47/vertical-workspaces/po/it.po
@@ -0,0 +1,1761 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# JIMMY SCIONTI , 2024.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-11-03 12:56+0100\n"
+"PO-Revision-Date: 2024-11-03 15:26+0100\n"
+"Last-Translator: Jimmy Scionti\n"
+"Language-Team: \n"
+"Language: it_IT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 3.5\n"
+
+#: prefs.js:29
+msgid "Profiles"
+msgstr "Profili"
+
+#: prefs.js:34 prefs.js:1996
+msgid "Layout"
+msgstr "Disposizione"
+
+#: prefs.js:39
+msgid "Appearance"
+msgstr "Aspetto"
+
+#: prefs.js:44
+msgid "Behavior"
+msgstr "Comportamento"
+
+#: prefs.js:49 prefs.js:349
+msgid "App Grid"
+msgstr "Griglia applicazioni"
+
+#: prefs.js:54
+msgid "Modules"
+msgstr "Moduli"
+
+#: prefs.js:59
+msgid "Misc"
+msgstr "Varie"
+
+#: prefs.js:64
+msgid "About"
+msgstr "Informazioni"
+
+#: prefs.js:106
+msgid "Custom Profiles"
+msgstr "Profili personalizzati"
+
+#: prefs.js:111
+msgid "Save your configurations"
+msgstr "Salva le tue configurazioni"
+
+#: prefs.js:112
+msgid "The predefined sets of settings, which can help you with the initial configuration and exploring V-Shell's possibilities, can be renamed and overridden by your own configurations"
+msgstr "Le impostazioni predefinite, che possono aiutare con la configurazione iniziale e l'esplorazione delle possibilità di V-Shell, possono essere rinominate e sostituite dalle tue configurazioni"
+
+#: prefs.js:117
+msgid "Profile 1"
+msgstr "Profilo 1"
+
+#: prefs.js:123
+msgid "Profile 2"
+msgstr "Profilo 2"
+
+#: prefs.js:129
+msgid "Profile 3"
+msgstr "Profilo 3"
+
+#: prefs.js:135
+msgid "Profile 4"
+msgstr "Profilo 4"
+
+#: prefs.js:150 prefs.js:633 prefs.js:1189 prefs.js:1987
+msgid "Dash"
+msgstr "Dash"
+
+#: prefs.js:156
+msgid "Dash Position"
+msgstr "Posizione dash"
+
+#: prefs.js:161 prefs.js:421
+msgid "Bottom"
+msgstr "In basso"
+
+#: prefs.js:162
+msgid "Left"
+msgstr "Sinistra"
+
+#: prefs.js:163
+msgid "Top"
+msgstr "In alto"
+
+#: prefs.js:164
+msgid "Right"
+msgstr "Destra"
+
+#: prefs.js:165 prefs.js:209 prefs.js:552
+msgid "Hide"
+msgstr "Nascondi"
+
+#: prefs.js:173
+msgid "Center Horizontal Dash to Workspace"
+msgstr "Centra la dash orizzontalmente nello spazio di lavoro"
+
+#: prefs.js:174
+msgid "If the Dash Position is set to Top or Bottom, the position will be recalculated relative to the workspace preview instead of the screen"
+msgstr "Se la posizione della dash è impostata su In alto o In basso, la posizione verrà ricalcolata in base all'anteprima dello spazio di lavoro invece che allo schermo"
+
+#: prefs.js:193
+msgid "Fine Tune Dash Position"
+msgstr "Regola la posizione della dash"
+
+#: prefs.js:194
+msgid "Adjusts the position of the dash on the axis given by the orientation of the workspaces"
+msgstr "Regola la posizione della dash sull'asse dato dall'orientamento degli spazi di lavoro"
+
+#: prefs.js:204
+msgid "Show Apps Icon Position"
+msgstr "Posizione dell'icona mostra applicazioni"
+
+#: prefs.js:205
+msgid "Sets the position of the \"Show Applications\" icon in the Dash"
+msgstr "Imposta la posizione dell'icona \"mostra applicazioni\" nella dash"
+
+#: prefs.js:210
+msgid "Start"
+msgstr "Inizio"
+
+#: prefs.js:211
+msgid "End"
+msgstr "Fine"
+
+#: prefs.js:219
+msgid "Workspace Thumbnails / Orientation"
+msgstr "Miniature degli spazi di lavoro / orientamento"
+
+#: prefs.js:225
+msgid "Thumbnails Position / Workspaces Orientation"
+msgstr "Posizione delle Miniature / Orientamento degli spazi di lavoro"
+
+#: prefs.js:226
+msgid "Position of the workspace thumbnails on the screen also sets orientation of the workspaces to vertical or horizontal. You have two options to disable workspace thumbnails, one sets workspaces to vertical orientation, the second one to horizontal."
+msgstr "La posizione delle miniature degli spazi di lavoro sullo schermo imposta anche l'orientamento degli spazi di lavoro in verticale o orizzontale. Hai due opzioni per disabilitare le miniature degli spazi di lavoro: una imposta gli spazi di lavoro in orientamento verticale, l'altra in orientamento orizzontale."
+
+#: prefs.js:231
+msgid "Left \t Vertical Orientation"
+msgstr "Sinistra \t Orientamento verticale"
+
+#: prefs.js:232
+msgid "Right \t Vertical Orientation"
+msgstr "Destra \t Orientamento verticale"
+
+#: prefs.js:233
+msgid "Hide \t Vertical Orientation"
+msgstr "Nascondi \t Orientamento verticale"
+
+#: prefs.js:234
+msgid "Top \t Horizontal Orientation"
+msgstr "In alto \t Orientamento orizzontale"
+
+#: prefs.js:235
+msgid "Bottom \t Horizontal Orientation"
+msgstr "In basso \t Orientamento orizzontale"
+
+#: prefs.js:236
+msgid "Hide \t Horizontal Orientation"
+msgstr "Nascondi \t Orientamento orizzontale"
+
+#: prefs.js:252 prefs.js:568
+msgid "Fine Tune Workspace Thumbnails Position"
+msgstr "Regola la posizione delle miniature degli spazi di lavoro"
+
+#: prefs.js:253 prefs.js:569
+msgid "Adjusts the position of the thumbnails on the axis given by the orientation of the workspaces"
+msgstr "Regola la posizione delle miniature sull'asse dato dall'orientamento degli spazi di lavoro"
+
+#: prefs.js:261
+msgid "Reserve Full Screen Height/Width for Thumbnails"
+msgstr "Preserva altezza e larghezza dello schermo per le miniature"
+
+#: prefs.js:262
+msgid "The whole screen height/width will be reserved for workspace thumbnails at the expense of space available for Dash (if the Dash is oriented in a different axis)."
+msgstr "L'intera altezza/larghezza dello schermo sarà riservata per le miniature degli spazi di lavoro a scapito dello spazio disponibile per la dash (se la dash è orientato su un asse diverso)."
+
+#: prefs.js:279
+msgid "Workspace Thumbnails Max Scale - Window Picker"
+msgstr "Dimensione massima per le miniature degli spazi di lavoro - Selettore finestra"
+
+#: prefs.js:280
+msgid "Adjusts the maximum size of the workspace thumbnails in the overview (percentage relative to display width)"
+msgstr "Regola la dimensione massima delle miniature degli spazi di lavoro nella panoramica (percentuale rispetto alla larghezza del display)"
+
+#: prefs.js:297
+msgid "Workspace Thumbnails Max Scale - App View"
+msgstr "Dimensione massima delle miniature degli spazi di lavoro - Vista applicazioni"
+
+#: prefs.js:298
+msgid "Allows you to set different thumbnails scale for the Applications view"
+msgstr "Consente di impostare una dimensione diversa per le miniature nella vista applicazioni"
+
+#: prefs.js:306 prefs.js:826
+msgid "Workspace Preview"
+msgstr "Anteprima spazi di lavoro"
+
+#: prefs.js:321
+msgid "Workspaces Scale"
+msgstr "Dimensione spazi di lavoro"
+
+#: prefs.js:322
+msgid "Allows to shrink workspace previews to adjust spacing or fit more of the adjacent workspaces on the screen. Default size is calculated to use all available space with minimal spacing"
+msgstr "Permette di ridurre le anteprime degli spazi di lavoro per regolare lo spaziamento o adattare più spazi di lavoro adiacenti sullo schermo. La dimensione predefinita è calcolata per utilizzare tutto lo spazio disponibile con uno spaziamento minimo"
+
+#: prefs.js:339
+msgid "Workspaces Spacing"
+msgstr "Spaziatura spazi di lavoro"
+
+#: prefs.js:340
+msgid "Adjusts spacing in pixels between workspace previews, allowing you to control how much the adjacent workspaces overlap in the current workspace overview. Setting the value above 349 pixels disables the visibility of workspaces other than the current one during transitions to/from the app grid view, which can also save some graphical resources if many windows are open on other workspaces"
+msgstr ""
+"Regola lo spaziamento in pixel tra le anteprime degli spazi di lavoro, permettendoti di controllare quanto si sovrappongono gli spazi di lavoro adiacenti nella panoramica attuale degli spazi di lavoro. Impostando il valore sopra i 349 pixel si disabilita la visibilità degli spazi di lavoro diversi da quello attuale durante le transizioni da/a la vista griglia applicazioni, il che può anche risparmiare alcune "
+"risorse grafiche se molte finestre sono aperte su altri spazi di lavoro"
+
+#: prefs.js:355
+msgid "Center App Grid"
+msgstr "Centra la griglia delle applicazioni"
+
+#: prefs.js:356
+msgid "Centers the app grid relative to the display instead of available space"
+msgstr "Centra la griglia delle applicazioni rispetto al display anziché allo spazio disponibile"
+
+#: prefs.js:365
+msgid "Search View"
+msgstr "Vista ricerca"
+
+#: prefs.js:371
+msgid "Center Search View"
+msgstr "Centra la vista ricerca"
+
+#: prefs.js:372
+msgid "Centers the search view relative to the display instead of available space"
+msgstr "Centra la vista di ricerca rispetto al display anziché allo spazio disponibile"
+
+#: prefs.js:380
+msgid "Always Show Search Entry"
+msgstr "Mostra sempre il campo di ricerca"
+
+#: prefs.js:381
+msgid "If disabled, the search entry field will be hidden when not in use, so the workspace preview and app grid may take up more space"
+msgstr "Se disabilitato, il campo di ricerca sarà nascosto quando non in uso, quindi l'anteprima dello spazio di lavoro e la griglia delle applicazioni possono occupare più spazio"
+
+#: prefs.js:398
+msgid "Search Results Width"
+msgstr "Larghezza risultati di ricerca"
+
+#: prefs.js:399
+msgid "Adjusts the maximum width of search results view (percentage relative to default). This allows to fit more (or less) app icons into the app search result"
+msgstr "Regola la larghezza massima della vista dei risultati di ricerca (percentuale rispetto al predefinito). Questo consente di adattare più (o meno) icone di app nei risultati di ricerca"
+
+#: prefs.js:409 prefs.js:2032
+msgid "Panel"
+msgstr "Pannello"
+
+#: prefs.js:415
+msgid "Main Panel Position"
+msgstr "Posizione del pannello principale"
+
+#: prefs.js:416
+msgid "Allows to place the main panel at the bottom of the primary display"
+msgstr "Consente di posizionare il pannello principale in basso sul display primario"
+
+#: prefs.js:420
+msgid "Top (Default)"
+msgstr "In alto (predefinito)"
+
+#: prefs.js:429
+msgid "Main Panel Visibility"
+msgstr "Visibilità del pannello principale"
+
+#: prefs.js:430
+msgid "Allows to hide main panel when not needed"
+msgstr "Consente di nascondere il pannello principale quando non necessario"
+
+#: prefs.js:434
+msgid "Always Visible (Default)"
+msgstr "Sempre visibile (predefinito)"
+
+#: prefs.js:435
+msgid "Overview Only"
+msgstr "Solo panoramica"
+
+#: prefs.js:436
+msgid "Always Hidden"
+msgstr "Sempre nascosto"
+
+#: prefs.js:446
+msgid "Workspace Switcher Popup"
+msgstr "Popup selettore spazi di lavoro"
+
+#: prefs.js:462
+msgid "Horizontal Position (percentage from the left)"
+msgstr "Posizione orizzontale (percentuale da sinistra)"
+
+#: prefs.js:463
+msgid "This popup shows up when you switch workspace using a keyboard shortcut or gesture outside of the overview. You can disable it on the \"Behavior\" tab. If you want more control over the popup, try the \"Workspace Switcher Manager\" extension"
+msgstr "Questo popup appare quando cambi spazio di lavoro usando una scorciatoia da tastiera o un gesto al di fuori della panoramica. Puoi disabilitarlo nella scheda \"Comportamento\". Se vuoi avere più controllo sul popup, prova l'estensione \"Workspace Switcher Manager\""
+
+#: prefs.js:483
+msgid "Vertical Position (percentage from the top)"
+msgstr "Posizione verticale (percentuale dall'alto)"
+
+#: prefs.js:494
+msgid "Notifications and OSD"
+msgstr "Notifiche e OSD"
+
+#: prefs.js:500
+msgid "Notification Banner Position"
+msgstr "Posizione del messaggio di motifica"
+
+#: prefs.js:501
+msgid "Choose where the notification banners appear on the screen"
+msgstr "Scegli dove appariranno i messaggi di notifica sullo schermo"
+
+#: prefs.js:505 prefs.js:524 prefs.js:1154
+msgid "Top Left"
+msgstr "In alto a sinistra"
+
+#: prefs.js:506
+msgid "Top Center (Default)"
+msgstr "Centro in alto (predefinito)"
+
+#: prefs.js:507 prefs.js:526 prefs.js:1155
+msgid "Top Right"
+msgstr "In alto a destra"
+
+#: prefs.js:508 prefs.js:528 prefs.js:1156
+msgid "Bottom Left"
+msgstr "In basso a sinistra"
+
+#: prefs.js:509
+msgid "Bottom Center"
+msgstr "Centro in basso"
+
+#: prefs.js:510 prefs.js:530 prefs.js:1157
+msgid "Bottom Right"
+msgstr "In basso a destra"
+
+#: prefs.js:518
+msgid "OSD Popup Position"
+msgstr "Posizione popup OSD"
+
+#: prefs.js:519
+msgid "Choose where the OSD pop-ups (like sound volume level) appear on the screen"
+msgstr "Scegli dove appaiono i popup OSD (come il livello del volume) sullo schermo"
+
+#: prefs.js:523 prefs.js:747 prefs.js:791 prefs.js:1091 prefs.js:1111 prefs.js:1134 prefs.js:1248 prefs.js:1381 prefs.js:1398 prefs.js:1415 prefs.js:1481
+msgid "Disable"
+msgstr "Disabilita"
+
+#: prefs.js:525
+msgid "Top Center"
+msgstr "Centro in alto"
+
+#: prefs.js:527
+msgid "Center"
+msgstr "Centro"
+
+#: prefs.js:529
+msgid "Bottom Center (Default)"
+msgstr "Centro in basso (predefinito)"
+
+#: prefs.js:538
+msgid "Secondary Monitors"
+msgstr "Schermi secondari"
+
+#: prefs.js:544
+msgid "Workspace Thumbnails Position"
+msgstr "Posizione delle miniature degli spazi di lavoro"
+
+#: prefs.js:545
+msgid "Allows to place workspace thumbnails of secondary monitors on the opposite side than on the primary monitor"
+msgstr "Permette di posizionare le miniature degli spazi di lavoro degli schermi secondari sul lato opposto rispetto a quello dello schermo primario"
+
+#: prefs.js:549
+msgid "Same as Primary"
+msgstr "Uguale al primario"
+
+#: prefs.js:550
+msgid "Left / Top"
+msgstr "Sinistra / Alto"
+
+#: prefs.js:551
+msgid "Right / Bottom"
+msgstr "Destra / Basso"
+
+#: prefs.js:586
+msgid "Workspace Thumbnails Max Scale"
+msgstr "Dimensione massima per le miniature degli spazi di lavoro"
+
+#: prefs.js:587
+msgid "Adjusts maximum size of the workspace thumbnails (percentage relative to the display width / height) for secondary monitors"
+msgstr "Regola la dimensione massima delle miniature degli spazi di lavoro (percentuale rispetto alla larghezza / altezza del display) per gli schermi secondari"
+
+#: prefs.js:604
+msgid "Workspace Preview Scale"
+msgstr "Dimensione per l'anteprima degli spazi di lavoro"
+
+#: prefs.js:605
+msgid "Allows to scale down workspace previews on secondary monitors"
+msgstr "Permette di ridurre le anteprime degli spazi di lavoro sugli schermi secondari"
+
+#: prefs.js:613
+msgid "Shift Overview by Panel Height"
+msgstr "Sposta la panoramica in base all'altezza del pannello"
+
+#: prefs.js:614
+msgid "This option can help align the overview of the secondary monitor with the primary one"
+msgstr "Questa opzione può aiutare ad allineare la panoramica dello schermo secondario con quella del primario"
+
+#: prefs.js:639
+msgid "Dash Max Icon Size"
+msgstr "Dimensione massima icone dash"
+
+#: prefs.js:640
+msgid "Maximum size of Dash icons in pixels. Adaptive option switches between default 64 and 48 for low resolution displays"
+msgstr "Dimensione massima delle icone sulla dash in pixel. L'opzione adattiva passa tra il predefinito 64 e 48 per display a bassa risoluzione"
+
+#: prefs.js:644 prefs.js:1564 prefs.js:1759
+msgid "Adaptive (Default)"
+msgstr "Adattivo (predefinito)"
+
+#: prefs.js:659
+msgid "Dash Background Style"
+msgstr "Stile dello sfondo della dash"
+
+#: prefs.js:660
+msgid "Allows you to change the background color of the dash to match the search results an app folders"
+msgstr "Consente di cambiare il colore di sfondo della dash per adattarlo ai risultati di ricerca e alle cartelle delle applicazioni"
+
+#: prefs.js:664 prefs.js:1033 prefs.js:1061 prefs.js:1153 prefs.js:1227 prefs.js:1380 prefs.js:1397 prefs.js:1453 prefs.js:1467
+msgid "Default"
+msgstr "Predefinito"
+
+#: prefs.js:665
+msgid "Light"
+msgstr "Chiaro"
+
+#: prefs.js:681
+msgid "Dash Background Opacity"
+msgstr "Opacità dello sfondo della dash"
+
+#: prefs.js:682
+msgid "Adjusts the opacity of the Dash background"
+msgstr "Regola l'opacità dello sfondo della dash"
+
+#: prefs.js:700
+msgid "Dash Background Radius"
+msgstr "Raggio dello sfondo della dash"
+
+#: prefs.js:701
+msgid "Adjusts the border radius of the Dash background in pixels. 0 means the default value given by the current theme style"
+msgstr "Regola il raggio del bordo dello sfondo della dash in pixel. 0 significa il valore predefinito fornito dallo stile del tema attuale"
+
+#: prefs.js:711
+msgid "Dash Background GNOME 3 Style"
+msgstr "Sfondo dash in stile GNOME 3"
+
+#: prefs.js:712
+msgid "Background of the vertically oriented dash will imitate the GNOME 3 style"
+msgstr "Lo sfondo del dash orientato verticalmente imiterà lo stile GNOME 3"
+
+#: prefs.js:722
+msgid "Running App Indicator"
+msgstr "Indicatore applicazione in esecuzione"
+
+#: prefs.js:723
+msgid "Allows you to change style of the running app indicator under the app icon"
+msgstr "Consente di cambiare lo stile dell'indicatore delle applicazioni in esecuzione sotto l'icona dell'applicazione"
+
+#: prefs.js:727
+msgid "Dot (Default)"
+msgstr "Punto (predefinito)"
+
+#: prefs.js:728
+msgid "Line"
+msgstr "Linea"
+
+#: prefs.js:736 prefs.js:1237
+msgid "Workspace Thumbnails"
+msgstr "Miniature degli spazi di lavoro"
+
+#: prefs.js:742
+msgid "Show Workspace Thumbnail Labels"
+msgstr "Mostra etichette sulle miniature degli spazi di lavoro"
+
+#: prefs.js:743
+msgid "Each workspace thumbnail can show label with its index and name (if defined in the system settings) or name/title of its most recently used app/window"
+msgstr "Ognuna delle miniature degli spazi di lavoro può mostrare un'etichetta con il suo indice e nome (se definito nelle impostazioni di sistema) o nome/titolo della sua app/finestra più recentemente utilizzata"
+
+#: prefs.js:748
+msgid "Index"
+msgstr "Indice"
+
+#: prefs.js:749
+msgid "Index + WS Name"
+msgstr "Indice + Nome spazio di lavoro"
+
+#: prefs.js:750
+msgid "Index + App Name"
+msgstr "Indice + Nome applicazione"
+
+#: prefs.js:751
+msgid "Index + Window Title"
+msgstr "Indice + Titolo finestra"
+
+#: prefs.js:758
+msgid "Show WS Thumbnail Label on Hover"
+msgstr "Mostra etichetta sulla miniatura dello spazio di lavoro al passaggio"
+
+#: prefs.js:759
+msgid "Show the label only when the mouse pointer hovers over the thumbnail"
+msgstr "Mostra l'etichetta solo quando il puntatore del mouse passa sulla miniatura"
+
+#: prefs.js:767
+msgid "Show Wallpaper in Workspace Thumbnails"
+msgstr "Mostra lo sfondo nelle miniature degli spazi di lavoro"
+
+#: prefs.js:768
+msgid "All workspace thumbnails will include the current desktop background"
+msgstr "Tutte le miniature degli spazi di lavoro includeranno lo sfondo attuale"
+
+#: prefs.js:776 prefs.js:1258
+msgid "Window Preview"
+msgstr "Anteprima finestra"
+
+#: prefs.js:782
+msgid "Window Preview App Icon Size"
+msgstr "Dimensione dell'icona dell'applicazione in panoramica"
+
+#: prefs.js:787
+msgid "64 (Default)"
+msgstr "64 (predefinito)"
+
+#: prefs.js:799
+msgid "Window Title Position / Visibility"
+msgstr "Posizione / Visibilità del titolo della finestra"
+
+#: prefs.js:800
+msgid "Sets the position of the window title that is displayed when the mouse hovers over the window or can always be visible"
+msgstr "Imposta la posizione del titolo della finestra che viene visualizzato quando il mouse passa sopra la finestra o può essere sempre visibile"
+
+#: prefs.js:804
+msgid "Inside Window"
+msgstr "Dentro la finestra"
+
+#: prefs.js:805
+msgid "Inside Window Always Visible"
+msgstr "Dentro la finestra sempre fisibile"
+
+#: prefs.js:806
+msgid "Below Window (Default)"
+msgstr "Sotto la finestra (predefinito)"
+
+#: prefs.js:814
+msgid "Show Close Window Button"
+msgstr "Mostra il pulsante chiudi finestra"
+
+#: prefs.js:815
+msgid "Allows you to hide close window button"
+msgstr "Consente di nascondere il pulsante chiudi finestra"
+
+#: prefs.js:832
+msgid "Show Workspace Preview Background"
+msgstr "Mostra lo sfondo dell'anteprima dello spazio di lavoro"
+
+#: prefs.js:833
+msgid "Allows to hide the background of the workspace preview"
+msgstr "Consente di nascondere lo sfondo dell'anteprima dello spazio di lavoro"
+
+#: prefs.js:850
+msgid "Workspace Background Corner Radius"
+msgstr "Raggio degli angoli dello sfondo dello spazio di lavoro"
+
+#: prefs.js:851
+msgid "Adjusts the corner radius of the workspace preview in the overview"
+msgstr "Regola il raggio degli angoli dell'anteprima dello spazio di lavoro nella panoramica"
+
+#: prefs.js:859 prefs.js:1322 prefs.js:2041
+msgid "Search"
+msgstr "Ricerca"
+
+#: prefs.js:865
+msgid "App Search Icon Size"
+msgstr "Dimensione delle icone dei risultati di ricerca"
+
+#: prefs.js:866
+msgid "Size of results provided by the App Search Provider - smaller size allows to fit more results. Adaptive option switches between default 96 and 64 for low resolution displays"
+msgstr "Dimensione dei risultati forniti dalla ricerca - dimensioni più piccole consentono di visualizzare più risultati. L'opzione adattiva passa tra il predefinito 96 e 64 per schermi a bassa risoluzione"
+
+#: prefs.js:870
+msgid "Adaptive"
+msgstr "Adattivo"
+
+#: prefs.js:873
+msgid "96 (Default)"
+msgstr "96 (predefinito)"
+
+#: prefs.js:897
+msgid "Max Search Results Rows"
+msgstr "Numero massimo di righe per i risultati di ricerca"
+
+#: prefs.js:898
+msgid "Sets the maximum number of rows for result lists of all search providers except the window search provider which always lists all results"
+msgstr "Imposta il numero massimo di righe per le liste di risultati di tutti i fornitori di ricerca, ad eccezione del fornitore di ricerca della finestra che elenca sempre tutti i risultati"
+
+#: prefs.js:908
+msgid "Highlighting"
+msgstr "Evidenziazione"
+
+#: prefs.js:909
+msgid "The GNOME default highlighting style (bold) causes strings to be \"randomly\" ellipsized, often preventing you from seeing the whole string, even if there is space for it. The selected style will be applied to all search results globally. If you are using other extensions that offer this option, make sure you set the same setting in all of them."
+msgstr "Lo stile di evidenziazione predefinito di GNOME (grassetto) causa l'ellissi \"casuale\" delle stringhe, spesso impedendo di vedere l'intera stringa, anche se c'è spazio per essa. Lo stile selezionato verrà applicato a tutti i risultati di ricerca a livello globale. Se stai utilizzando altre estensioni che offrono questa opzione, assicurati di impostare la stessa impostazione in tutte."
+
+#: prefs.js:913
+msgid "Bold (Default)"
+msgstr "Grassetto (predefinito)"
+
+#: prefs.js:914
+msgid "Underline"
+msgstr "Sottolineato"
+
+#: prefs.js:915
+msgid "None"
+msgstr "Nessuno"
+
+#: prefs.js:923
+msgid "Overview Background"
+msgstr "Sfondo panoramica"
+
+#: prefs.js:929
+msgid "Show Wallpaper"
+msgstr "Mostra lo sfondo"
+
+#: prefs.js:930
+msgid "Replaces the solid grey background in the overview with the current desktop wallpaper"
+msgstr "Sostituisce lo sfondo grigio solido nella panoramica con lo sfondo attuale del desktop"
+
+#: prefs.js:946
+msgid "Brightness"
+msgstr "Luminosità"
+
+#: prefs.js:947
+msgid "Brightness of the background wallpaper in the overview"
+msgstr "Luminosità dello sfondo del wallpaper nella panoramica"
+
+#: prefs.js:963
+msgid "Brightness for Search View"
+msgstr "Luminosità per la vista ricerca"
+
+#: prefs.js:964
+msgid "Allows you to set a lower background brightness for search view mode where text visibility is more important"
+msgstr "Consente di impostare una luminosità di sfondo più bassa per la modalità vista ricerca in cui la visibilità del testo è più importante"
+
+#: prefs.js:980
+msgid "Blur Window Picker Background"
+msgstr "Sfoca lo sfondo del selettore delle finestre"
+
+#: prefs.js:981
+msgid "Sets the amount of background blur in the window picker view"
+msgstr "Imposta la quantità di sfocatura dello sfondo nella vista del selettore delle finestre"
+
+#: prefs.js:997
+msgid "Blur App Grid/Search View Background"
+msgstr "Sfoca lo sfondo della griglia delle applicazioni/vista ricerca"
+
+#: prefs.js:998
+msgid "Sets the amount of background blur in the app grid and search results views"
+msgstr "Imposta la quantità di sfocatura dello sfondo nelle viste griglia applicazioni e risultati di ricerca"
+
+#: prefs.js:1006
+msgid "Smooth Blur Transitions"
+msgstr "Transizioni sfocatura morbide"
+
+#: prefs.js:1007
+msgid "Allows for smoother blur transitions, but can affect the overall smoothness of overview animations on weak hardware"
+msgstr "Permette transizioni blur più fluide, ma può influenzare la fluidità generale delle animazioni della panoramica su hardware poco potente"
+
+#: prefs.js:1022
+msgid "Overview"
+msgstr "Panoramica"
+
+#: prefs.js:1028
+msgid "Overview Mode"
+msgstr "Modalità della panoramica"
+
+#: prefs.js:1029
+msgid ""
+"The Expose Windows on Hover mode does not expose the workspace preview windows until the mouse pointer enters any window\n"
+"The Static Workspace mode keeps the workspace static when you activate the overview, it only shows Dash, workspace thumbnails and search entry over the workspace and only clicking on an active workspace thumbnail activates the default overview"
+msgstr ""
+"La modalità Esporre finestre al passaggio non espone le anteprime delle finestre dello spazio di lavoro fino a quando il puntatore del mouse non entra in una finestra\n"
+"La modalità Spazio di lavoro statico mantiene statico lo spazio di lavoro quando attivi la panoramica, mostra solo la Dash, le miniature degli spazi di lavoro e\" \"l'entrata di ricerca sopra lo spazio di lavoro e solo cliccando su una miniatura attiva dello spazio di lavoro si attiva la panoramica predefinita"
+
+#: prefs.js:1034
+msgid "Expose Windows on Hover"
+msgstr "Esporre finestre al passaggio"
+
+#: prefs.js:1035
+msgid "Static Workspace"
+msgstr "Spazio di lavoro statico"
+
+#: prefs.js:1042
+msgid "Startup State"
+msgstr "Stato all'avvio"
+
+#: prefs.js:1043
+msgid "Allows to change the state in which GNOME Shell starts a session"
+msgstr "Consente di cambiare lo stato in cui GNOME Shell avvia una sessione"
+
+#: prefs.js:1047
+msgid "Overview (Default)"
+msgstr "Panoramica (predefinito)"
+
+#: prefs.js:1048
+msgid "Desktop"
+msgstr "Scrivania"
+
+#: prefs.js:1049 prefs.js:1094 prefs.js:1137
+msgid "Applications"
+msgstr "Applicazioni"
+
+#: prefs.js:1056
+msgid "Escape Key Behavior"
+msgstr "Comportamento del tasto Esc"
+
+#: prefs.js:1057
+msgid "Allows you to close the overview with a single press of the Escape key, even from the application grid or from search, if the search entry field does not have focus"
+msgstr "Consente di chiudere la panoramica con una sola pressione del tasto Esc, anche dalla griglia delle applicazioni o dalla ricerca, se il campo di inserimento ricerca non ha il fuoco"
+
+#: prefs.js:1062
+msgid "Close Overview"
+msgstr "Chiudi panoramica"
+
+#: prefs.js:1070
+msgid "Click Empty Space To Close"
+msgstr "Clicca su uno spazio vuoto per chiudere"
+
+#: prefs.js:1071
+msgid "Enables clicking on an empty space in the overview to close it"
+msgstr "Abilita il clic su uno spazio vuoto nella panoramica per chiuderla"
+
+#: prefs.js:1080
+msgid "Overlay Key (Super/Windows)"
+msgstr "Tasto sovrapposizione (Super/Windows)"
+
+#: prefs.js:1086
+msgid "Single-Press Action"
+msgstr "Azione a pressione singola"
+
+#: prefs.js:1087
+msgid ""
+"Disable or change behavior when you press and release the Super key. The \"Search Windows\" options requires the \"WSP (Window Search Provider)\" extension installed and enabled. Link is available on the Modules tab in Settings. If you want another extension (like AATWS) to handle the overlay key, set this option to \"Overview - Window Picker (Default)\" and the \"Double-Press Action\" option to \"Applications "
+"(Default)\""
+msgstr ""
+"Disabilita o modifica il comportamento quando premi e rilasci il tasto Super. L'opzione \"Cerca finestre\" richiede l'estensione \"WSP (Window Search Provider)\" sia installata e abilitata. Il link è disponibile nella scheda Moduli nelle Impostazioni. Se si desidera un'altra estensione (come AATWS) per gestire il tasto sovrapposizione, impostare questa opzione su \"Panoramica - Selettore di finestre "
+"(predefinito)\" e l'opzione \"Azione a doppio clic\" su \"Applicazioni (predefinito)\""
+
+#: prefs.js:1092 prefs.js:1135
+msgid "Follow Global Overview Mode"
+msgstr "Segui la modalità panoramica globale"
+
+#: prefs.js:1093 prefs.js:1136
+msgid "Overview - Window Picker (Default)"
+msgstr "Panoramica - Selettore di finestre (predefinito)"
+
+#: prefs.js:1095 prefs.js:1138
+msgid "Overview - Static WS Preview"
+msgstr "Panoramica - Anteprima WS statica"
+
+#: prefs.js:1096 prefs.js:1139
+msgid "Overview - Static Workspace"
+msgstr "Panoramica - Spazio di lavoro statico"
+
+#: prefs.js:1097 prefs.js:1113 prefs.js:1140
+msgid "Search Windows (requires WSP extension)"
+msgstr "Cerca finestre (richiede l'estensione WSP)"
+
+#: prefs.js:1106
+msgid "Double-Press Action"
+msgstr "Azione a doppio clic"
+
+#: prefs.js:1107
+msgid "Disable or change behavior when you double-press the Super key. The \"Search Windows\" option requires the \"WSP (Window Search Provider)\" extension installed and enabled. The \"Static WS Overview - Expose Windows\" option allows you to switch to default Activities Overview window picker view if you set static workspace (preview) for the single press/release Super key action"
+msgstr ""
+"Disabilita o modifica il comportamento quando premi due volte il tasto Super. L'opzione \"Cerca finestre\" richiede l'estensione \"WSP (Window Search Provider)\" installata e abilitata. L'opzione \"Panoramica WS statica - Espandi finestre\" consente di passare alla vista del selettore di finestre della panoramica Attività predefinita se imposti lo spazio di lavoro statico (anteprima) per l'azione del tasto "
+"Super a pressione singola/rilascio"
+
+#: prefs.js:1112
+msgid "Applications (Default)"
+msgstr "Applicazioni (predefinito)"
+
+#: prefs.js:1114
+msgid "Overview - Window Picker"
+msgstr "Panoramica - Selettore di finestre"
+
+#: prefs.js:1123
+msgid "Hot Corner (Install Custom Hot Corners - Extended for more options)"
+msgstr "Angolo attivo (Installa Custom Hot Corners - Extended per più opzioni)"
+
+#: prefs.js:1129
+msgid "Hot Corner Action"
+msgstr "Azione angolo attivo"
+
+#: prefs.js:1130
+msgid "Disable or change behavior of the hot corner. Holding down the Ctrl key while hitting the hot corner switches between Overview/Applications actions. The \"Search Windows\" option requires the \"WSP (Window Search Provider)\" extension installed and enabled"
+msgstr "Disabilita o modifica il comportamento dell'angolo attivo. Tenere premuto il tasto Ctrl mentre si tocca l'angolo attivo passa tra le azioni Panoramica/Applicazioni. L'opzione \"Cerca finestre\" richiede l'estensione \"WSP (Window Search Provider)\" installata e abilitata"
+
+#: prefs.js:1148
+msgid "Hot Corner Position"
+msgstr "Posizione angolo attivo"
+
+#: prefs.js:1149
+msgid "Choose which corner of your monitors will be active. If you choose \"Follow Dash\" option, the corner will be placed near the left or top edge of the Dash. The last option extends the hot corner trigger to cover the entire edge of the monitor where Dash is located"
+msgstr "Scegliere quale angolo degli schermi sarà attivo. Se si seleziona l'opzione \"Segui Dash\", l'angolo sarà posizionato vicino al bordo sinistro o superiore della Dash. L'ultima opzione estende il trigger dell'angolo attivo per coprire l'intero bordo dello schermo dove si trova la Dash"
+
+#: prefs.js:1158
+msgid "Follow Dash"
+msgstr "Segui Dash"
+
+#: prefs.js:1159
+msgid "Follow Dash - Hot Edge"
+msgstr "Segui Dash - Bordo attivo"
+
+#: prefs.js:1167
+msgid "Enable Hot Corner in Full-Screen Mode"
+msgstr "Abilita angolo attivo in modalità schermo intero"
+
+#: prefs.js:1168
+msgid "If you often work with full-screen applications and want the hot corner to be usable"
+msgstr "Se si lavora spesso con applicazioni a schermo intero e si desidera che l'angolo attivo sia utilizzabile"
+
+#: prefs.js:1178
+msgid "Show Ripples Animation"
+msgstr "Mostra animazione onde"
+
+#: prefs.js:1179
+msgid "The ripple animation is played when the hot corner is activated. The ripple size has been reduced to be less distracting"
+msgstr "L'animazione a onde viene riprodotta quando l'angolo attivo è attivato. La dimensione delle onde è stata ridotta per essere meno distraente"
+
+#: prefs.js:1195
+msgid "Isolate Workspaces"
+msgstr "Isola spazi di lavoro"
+
+#: prefs.js:1196
+msgid "Dash will only show apps and windows from the current workspace"
+msgstr "La Dash mostrerà solo applicazioni e finestre dello spazio di lavoro attuale"
+
+#: prefs.js:1206
+msgid "App Icon - Click Behavior"
+msgstr "Icona applicazione - Comportamento clic"
+
+#: prefs.js:1207
+msgid "Choose your preferred behavior when clicking on an app icon. The \"Prefer Current Workspace\" option opens a new app window if not present in the current workspace. The \"Open New Window\" option also switches behavior of the middle click to \"Activate\" since its default behavior is to open a new window"
+msgstr "Scegliere il comportamento preferito quando si clicca sull'icona di una applicazione. L'opzione \"Preferisci spazio di lavoro attuale\" apre una nuova finestravdell'applicazione se non è presente nello spazio di lavoro attuale. L'opzione \"Apri nuova finestra\" modifica anche il comportamento del clic centrale in \"Attiva\" poiché il suo comportamento predefinito è aprire una nuova finestra"
+
+#: prefs.js:1211
+msgid "Activate App Immediately"
+msgstr "Attiva applicazione immediatamente"
+
+#: prefs.js:1212
+msgid "First Switch to Workspace"
+msgstr "Passa prima allo spazio di lavoro"
+
+#: prefs.js:1213
+msgid "Open New Window (if supported)"
+msgstr "Apri nuova finestra (se supportata)"
+
+#: prefs.js:1214
+msgid "Prefer Current Workspace"
+msgstr "Preferire spazio di lavoro attuale"
+
+#: prefs.js:1222
+msgid "App Icon - Scroll Action"
+msgstr "Icona applicazione - Azione di scorrimento"
+
+#: prefs.js:1223
+msgid "Choose the behavior when scrolling over an app icon. The window cycler works with a list of windows sorted by the \"Most Recently Used\" and grouped by workspaces. Scrolling up cycles through previously used windows on the same workspace and then switches to another workspace, if any"
+msgstr "Scegliere il comportamento quando si scorre sull'icona di un'applicazione. Il ciclo di finestre funziona con un elenco di finestre ordinate per \"Utilizzate di recente\" e \" \"raggruppate per spazi di lavoro. Scorrendo verso l'alto si cicla attraverso le finestre utilizzate precedentemente nello stesso spazio di lavoro e poi si passa a un altro spazio di lavoro, se presente"
+
+#: prefs.js:1228
+msgid "Cycle App Windows - Highlight Selected"
+msgstr "Cicla finestre app - Evidenzia selezionato"
+
+#: prefs.js:1229
+msgid "Cycle App Windows - Highlight App"
+msgstr "Cicla finestre app - Evidenzia app"
+
+#: prefs.js:1243
+msgid "Close Workspace Button"
+msgstr "Pulsante chiudi spazio di lavoro"
+
+#: prefs.js:1244
+msgid "The Close Workspace button appears on the workspace thumbnail when you hover over it and allows you to close all windows on the workspace. You can choose a \"safety lock\" to prevent accidental use"
+msgstr "Il pulsante chiudi spazio di lavoro appare nella miniatura dello spazio di lavoro quando ci passi sopra e consente di chiudere tutte le finestre nello spazio di lavoro. È possibile scegliere un \"blocco di sicurezza\" per prevenire usi accidentali"
+
+#: prefs.js:1249
+msgid "Single Click"
+msgstr "Clic singolo"
+
+#: prefs.js:1250
+msgid "Double Click"
+msgstr "Doppio clic"
+
+#: prefs.js:1251
+msgid "Ctrl Key + Click"
+msgstr "Tasto Ctrl + Clic"
+
+#: prefs.js:1264
+msgid "Secondary Button Click Action"
+msgstr "Azione clic tasto secondario"
+
+#: prefs.js:1265
+msgid "Allows you to add a secondary mouse click action to the window preview"
+msgstr "Consente di aggiungere un'azione di clic secondario del mouse all'anteprima della finestra"
+
+#: prefs.js:1269 prefs.js:1285 prefs.js:1301
+msgid "Activate Window (Default)"
+msgstr "Attiva finestra (predefinito)"
+
+#: prefs.js:1270 prefs.js:1286
+msgid "Close Window"
+msgstr "Chiudi finestra"
+
+#: prefs.js:1271 prefs.js:1287 prefs.js:1302
+msgid "Search For Same App Windows"
+msgstr "Cerca finestre della stessa applicazione"
+
+#: prefs.js:1272 prefs.js:1288 prefs.js:1303
+msgid "Create Window Thumbnail/PiP (requires WTMB extension)"
+msgstr "Crea miniatura finestra/PiP (richiede l'estensione WTMB)"
+
+#: prefs.js:1280
+msgid "Middle Button Click Action"
+msgstr "Azione clic tasto centrale"
+
+#: prefs.js:1281
+msgid "Allows you to add a middle mouse click action to the window preview"
+msgstr "Consente di aggiungere un'azione di clic del mouse centrale all'anteprima della finestra"
+
+#: prefs.js:1296
+msgid "App Icon Click Action"
+msgstr "Azione clic icona app"
+
+#: prefs.js:1297
+msgid "Select the action to take when the application icon on the window preview is clicked"
+msgstr "Seleziona l'azione da intraprendere quando l'icona dell'applicazione sull'anteprima della finestra viene cliccata"
+
+#: prefs.js:1311
+msgid "Always Activate Selected"
+msgstr "Attiva sempre selezionato"
+
+#: prefs.js:1312
+msgid "If enabled, the currently selected window will be activated when leaving the Overview even without clicking. Usage example - press Super to open the Overview, place mouse pointer over a window, press Super again to activate the window"
+msgstr "Se abilitato, la finestra attualmente selezionata verrà attivata quando esci dalla panoramica anche senza cliccare. Esempio di utilizzo - premi Super per aprire la panoramica, posiziona il puntatore del mouse su una finestra, premi di nuovo Super per attivare la finestra"
+
+#: prefs.js:1328
+msgid "App Grid Search Mode"
+msgstr "Modalità di ricerca griglia applicazioni"
+
+#: prefs.js:1329
+msgid "Select how the search should behave when initiated from the app grid view. The \"Filtered App Grid View\" option shows all resulting app icons sorted by usage in the app grid view instead of switching to the default search view"
+msgstr "Seleziona come la ricerca dovrebbe comportarsi quando viene avviata dalla vista della griglia delle applicazioni. L'opzione \"Vista griglia applicazioni filtrata\" mostra tutte le icone delle applicazioni risultanti ordinate per utilizzo nella vista della griglia delle applicazioni anziché passare alla vista di ricerca predefinita"
+
+#: prefs.js:1333
+msgid "Search View (Default)"
+msgstr "Vista di ricerca (predefinita)"
+
+#: prefs.js:1334
+msgid "Filtered App Grid View"
+msgstr "Vista griglia applicazioni filtrata"
+
+#: prefs.js:1342
+msgid "Enable Fuzzy Match"
+msgstr "Abilita corrispondenza fuzzy"
+
+#: prefs.js:1343
+msgid "Enabling the fuzzy match allows you to skip letters in the pattern you are searching for and find \"Firefox\" even if you type \"ffx\". Works only for the App, Windows, Extensions and Recent files search providers"
+msgstr "Abilitare la corrispondenza fuzzy consente di saltare lettere nel modello che stai cercando e trovare \"Firefox\" anche se si digita \"ffx\". Funziona solo per i provider di ricerca Applicazioni, Finestre, Estensioni e File recenti"
+
+#: prefs.js:1351
+msgid "Animations"
+msgstr "Animazioni"
+
+#: prefs.js:1366
+msgid "Animation Speed"
+msgstr "Velocità animazione"
+
+#: prefs.js:1367
+msgid "Adjusts the global animation speed in percentage of the default duration - higher value means slower animation"
+msgstr "Regola la velocità di animazione globale in percentuale rispetto alla durata predefinita - un valore più alto significa un'animazione più lenta"
+
+#: prefs.js:1375
+msgid "App Grid Animation"
+msgstr "Animazione griglia applicazioni"
+
+#: prefs.js:1376
+msgid "When entering the App Grid view, the app grid animates from the edge of the screen. You can choose the direction, keep the Default (direction will be selected automatically) or disable the animation if you don't like it"
+msgstr "Quando entri nella vista griglia applicazioni, la griglia delle applicazioni si anima dal bordo dello schermo. Puoi scegliere la direzione, mantenere il predefinito (la direzione verrà selezionata automaticamente) o disabilitare l'animazione se non ti piace"
+
+#: prefs.js:1382 prefs.js:1399
+msgid "Right to Left"
+msgstr "Da destra a sinistra"
+
+#: prefs.js:1383 prefs.js:1400
+msgid "Left to Right"
+msgstr "Da sinistra a destra"
+
+#: prefs.js:1384 prefs.js:1401
+msgid "Bottom to Top"
+msgstr "Dal basso verso l'alto"
+
+#: prefs.js:1385 prefs.js:1402
+msgid "Top to Bottom"
+msgstr "Dall'alto verso il basso"
+
+#: prefs.js:1392
+msgid "Search View Animation"
+msgstr "Animazione vista di ricerca"
+
+#: prefs.js:1393
+msgid "When search is activated the search view with search results can animate from the edge of the screen. You can choose the direction, keep the Default (currently Bottom to Top) or disable the animation if you don't like it."
+msgstr "Quando la ricerca è attivata, la vista di ricerca con i risultati della ricerca può animarsi dal bordo dello schermo. È possibile scegliere la direzione, mantenere il predefinito (attualmente dal basso verso l'alto) o disabilitare l'animazione."
+
+#: prefs.js:1410
+msgid "Workspace Preview Animation"
+msgstr "Animazione anteprima spazio di lavoro"
+
+#: prefs.js:1411
+msgid "When entering / leaving the App Grid / Search view, the workspace preview can animate to/from workspace thumbnail."
+msgstr "Quando si entra/si esce dalla vista griglia applicazioni / Ricerca, l'anteprima dello spazio di lavoro può animarsi verso/da miniatura dello spazio di lavoro."
+
+#: prefs.js:1416
+msgid "Enable"
+msgstr "Abilita"
+
+#: prefs.js:1424
+msgid "Workspace Switcher"
+msgstr "Commutatore spazi di lavoro"
+
+#: prefs.js:1430
+msgid "Wraparound"
+msgstr "Avvolgimento"
+
+#: prefs.js:1431
+msgid "Continue from the last workspace to the first and vice versa"
+msgstr "Continuare dall'ultimo spazio di lavoro al primo e viceversa"
+
+#: prefs.js:1439
+msgid "Ignore Last (empty) Workspace"
+msgstr "Ignorare l'ultimo spazio di lavoro (vuoto)"
+
+#: prefs.js:1440
+msgid "In Dynamic workspaces mode, there is always one empty workspace at the end. Switcher can ignore this last workspace"
+msgstr "In modalità spazi di lavoro dinamici, c'è sempre un ultimo spazio di lavoro vuoto. Il commutatore può ignorare questo ultimo spazio di lavoro"
+
+#: prefs.js:1448
+msgid "Workspace Switcher Animation"
+msgstr "Animazione del commutatore di spazi di lavoro"
+
+#: prefs.js:1449
+msgid "Allows you to disable movement of the desktop background during workspace switcher animation outside of the overview. The Static Background mode also keeps Conky and desktop icons on their place during switching."
+msgstr "Consente di disabilitare il movimento dello sfondo del desktop durante l'animazione del commutatore di spazi di lavoro al di fuori della panoramica. La modalità Sfondo Statico mantiene anche Conky e le icone del desktop al loro posto durante il cambio."
+
+#: prefs.js:1454
+msgid "Static Background"
+msgstr "Sfondo Statico"
+
+#: prefs.js:1462
+msgid "Workspace Switcher Mode (Isolate Monitors)"
+msgstr "Modalità commutatore spazi di lavoro (isola schermi)"
+
+#: prefs.js:1463
+msgid "Note that this is a workaround, not full-fledged feature. GNOME Shell does not support separate workspaces for each monitor, so V-Shell switches workspaces only on the primary monitor and moves windows across workspaces on secondary monitors in order to simulate independent behavior. The current monitor is determined by the position of the mouse pointer"
+msgstr "Nota che questo è un workaround, non una funzionalità completa. GNOME Shell non supporta spazi di lavoro separati per ogni schermo, quindi V-Shell cambia spazi di lavoro solo sullo schermo principale e sposta le finestre tra gli spazi di lavoro sugli schermi secondari per simulare un comportamento indipendente. Lo schermo corrente è determinato dalla posizione del puntatore del mouse"
+
+#: prefs.js:1468
+msgid "Current Monitor"
+msgstr "Schermo corrente"
+
+#: prefs.js:1476
+msgid "Workspace Switcher Popup Mode"
+msgstr "Modalità popup del commutatore spazi di lavoro"
+
+#: prefs.js:1477
+msgid "This popup shows up when you switch workspace using a keyboard shortcut or gesture outside of the overview. You can to disable the popup at all, or show it on the current monitor (the one with mouse pointer) instead of the primary."
+msgstr "Questo popup appare quando si cambia spazio di lavoro usando una scorciatoia da tastiera o un gesto al di fuori della panoramica. Si può disabilitare del tutto il popup, o mostrarlo sullo schermo corrente (quello con il puntatore del mouse) invece che su quello principale."
+
+#: prefs.js:1482
+msgid "Show on Primary Monitor (Default)"
+msgstr "Mostra sullo schermo primario (predefinito)"
+
+#: prefs.js:1483
+msgid "Show on Current Monitor"
+msgstr "Mostra sullo schermo corrente"
+
+#: prefs.js:1491
+msgid "Notifications"
+msgstr "Notifiche"
+
+#: prefs.js:1497
+msgid "Window Attention Handler"
+msgstr "Gestore della finestra d'attenzione"
+
+#: prefs.js:1498
+msgid "When a window requires attention (often a new window), GNOME Shell shows you a notification about it. You can disable popups of these messages (notification will be pushed into the message tray silently) or focus the source window immediately instead"
+msgstr "Quando una finestra richiede attenzione (spesso una nuova finestra), GNOME Shell ti mostra una notifica a riguardo. Puoi disabilitare i popup di questi messaggi (la notifica verrà spinta silenziosamente nella tray dei messaggi) o focalizzare immediatamente la finestra sorgente invece"
+
+#: prefs.js:1502 prefs.js:1517
+msgid "Show Notifications (Default)"
+msgstr "Mostra notifiche (predefinito)"
+
+#: prefs.js:1503
+msgid "Disable Notification Popups"
+msgstr "Disabilita popup di notifica"
+
+#: prefs.js:1504
+msgid "Immediately Focus Window"
+msgstr "Focalizza immediatamente la finestra"
+
+#: prefs.js:1512
+msgid "Favorites"
+msgstr "Preferiti"
+
+#: prefs.js:1513
+msgid "Disable pin/unpin app notifications"
+msgstr "Disabilita notifiche di pin/unpin delle app"
+
+#: prefs.js:1518
+msgid "Disable Notifications"
+msgstr "Disabilita Notifiche"
+
+#: prefs.js:1536
+msgid "Main App Grid"
+msgstr "Griglia principale delle applicazioni"
+
+#: prefs.js:1542
+msgid "Apps Sorting"
+msgstr "Ordinamento applicazioni"
+
+#: prefs.js:1543
+msgid "Choose sorting method for the app grid. Note that sorting by usage ignores folders"
+msgstr "Scegliere il metodo di ordinamento per la griglia delle applicazioni. L'ordinamento per utilizzo ignora le cartelle"
+
+#: prefs.js:1547 prefs.js:1717
+msgid "Custom (Default)"
+msgstr "Personalizzato (predefinito)"
+
+#: prefs.js:1548 prefs.js:1718
+msgid "Alphabet"
+msgstr "Alfabeto"
+
+#: prefs.js:1549
+msgid "Alphabet - Folders First"
+msgstr "Alfabeto - Cartelle prima"
+
+#: prefs.js:1550
+msgid "Alphabet - Folders Last"
+msgstr "Alfabeto - Cartelle per ultime"
+
+#: prefs.js:1551
+msgid "Usage - No Folders"
+msgstr "Utilizzo - Senza cartelle"
+
+#: prefs.js:1559
+msgid "Icon Size"
+msgstr "Dimensione icona"
+
+#: prefs.js:1560
+msgid "Allows to set a fixed app grid icon size and bypass the default adaptive algorithm"
+msgstr "Consente di impostare una dimensione fissa per le icone nella griglia delle applicazioni e bypassare l'algoritmo adattivo predefinito"
+
+#: prefs.js:1565
+msgid "256"
+msgstr "256"
+
+#: prefs.js:1566
+msgid "224"
+msgstr "224"
+
+#: prefs.js:1567
+msgid "208"
+msgstr "208"
+
+#: prefs.js:1568
+msgid "192"
+msgstr "192"
+
+#: prefs.js:1569
+msgid "176"
+msgstr "176"
+
+#: prefs.js:1570
+msgid "160"
+msgstr "160"
+
+#: prefs.js:1571
+msgid "144"
+msgstr "144"
+
+#: prefs.js:1593
+msgid "Columns per Page (0 for adaptive grid)"
+msgstr "Colonne per pagina (0 per griglia adattiva)"
+
+#: prefs.js:1594
+msgid "Number of columns in the application grid. If set to 0, the number will be set automatically to fit the available width"
+msgstr "Numero di colonne nella griglia delle applicazioni. Se impostato a 0, il numero sarà impostato automaticamente per adattarsi alla larghezza disponibile."
+
+#: prefs.js:1610
+msgid "Rows per Page (0 for adaptive grid)"
+msgstr "Righe per pagina (0 per griglia adattiva)"
+
+#: prefs.js:1611
+msgid "Number of rows in the application grid. If set to 0, the number will be set automatically to fit the available height"
+msgstr "Numero di righe nella griglia delle applicazioni. Se impostato a 0, il numero sarà impostato automaticamente per adattarsi all'altezza disponibile"
+
+#: prefs.js:1639
+msgid "App Grid Page Width Scale"
+msgstr "Larghezza della griglia delle applicazioni"
+
+#: prefs.js:1640
+msgid "Adjusts maximum app grid page width relative to the available space"
+msgstr "Regola la larghezza massima della pagina della griglia delle applicazioni in relazione allo spazio disponibile"
+
+#: prefs.js:1662
+msgid "App Grid Page Height Scale"
+msgstr "Altezza della griglia delle applicazioni"
+
+#: prefs.js:1663
+msgid "Adjusts maximum app grid page height relative to the available space"
+msgstr "Regola l'altezza massima della pagina della griglia delle applicazioni in relazione allo spazio disponibile"
+
+#: prefs.js:1682
+msgid "Grid Spacing"
+msgstr "Spaziatura della griglia"
+
+#: prefs.js:1683
+msgid "V-Shell uses this value to calculate grid dimensions for adaptive options. However, the main grid automatically adjusts the spacing based on the grid and available space"
+msgstr "V-Shell utilizza questo valore per calcolare le dimensioni della griglia per le opzioni adattive. Tuttavia, la griglia principale regola automaticamente la spaziatura in base alla griglia e allo spazio disponibile"
+
+#: prefs.js:1693
+msgid "Allow Incomplete Pages"
+msgstr "Consenti pagine incomplete"
+
+#: prefs.js:1694
+msgid "If disabled, icons from the next page (if any) are automatically moved to fill any empty slot left after an icon was (re)moved (to a folder for example)"
+msgstr "Se disabilitato, le icone della pagina successiva (se presenti) vengono spostate automaticamente per riempire eventuali spazi vuoti lasciati dopo che un'icona è stata rimossa (in una cartella, ad esempio)"
+
+#: prefs.js:1706
+msgid "App Folders"
+msgstr "Cartelle di applicazioni"
+
+#: prefs.js:1712
+msgid "Folder Apps Sorting"
+msgstr "Ordinamento delle cartelle di applicazioni"
+
+#: prefs.js:1713
+msgid "Choose sorting method for app folders"
+msgstr "Scegli il metodo di ordinamento per le cartelle delle applicazioni"
+
+#: prefs.js:1719
+msgid "Usage"
+msgstr "Utilizzo"
+
+#: prefs.js:1727
+msgid "Active Icons in Folder Preview"
+msgstr "Icone attive nell'anteprima della cartella"
+
+#: prefs.js:1728
+msgid "If enabled, icons in the folder preview behaves like normal icons, you can activate or even drag them directly, without having to open the folder first. This option also affects the app grid default icon size"
+msgstr "Se abilitato, le icone nell'antemprima della cartella si comportano come icone normali, puoi attivarle o addirittura trascinarle direttamente, senza dover aprire prima la cartella. Questa opzione influisce anche sulla dimensione predefinita delle icone nella griglia delle applicazioni"
+
+#: prefs.js:1739
+msgid "App Folder Preview Grid Size"
+msgstr "Dimensione della griglia dell'anteprima della cartella di applicazioni"
+
+#: prefs.js:1740
+msgid "Sets a grid size (number of icons) in the folder icon preview. 3x3 options automatically switches between 2x2 and 3x3 grid depending on the number of icons in the folder"
+msgstr "Imposta una dimensione della griglia (numero di icone) nell'anteprima dell'icona della cartella. Le opzioni 3x3 passano automaticamente tra griglia 2x2 e 3x3 a seconda del numero di icone nella cartella"
+
+#: prefs.js:1744
+msgid "2x2 (Default)"
+msgstr "2x2 (predefinito)"
+
+#: prefs.js:1745
+msgid "3x3 for 5+ apps"
+msgstr "3x3 per più di 5 applicazioni"
+
+#: prefs.js:1746
+msgid "3x3 for 9+ apps"
+msgstr "3x3 per più di 9 applicazioni"
+
+#: prefs.js:1754
+msgid "Folder Icon Size"
+msgstr "Dimensione dell'icona della cartella"
+
+#: prefs.js:1755
+msgid "Allows to set a fixed icon size and bypass the default adaptive algorithm in the open folder dialog"
+msgstr "Consente di impostare una dimensione fissa per le icone e ignorare l'algoritmo adattivo predefinito nella finestra di dialogo della cartella aperta"
+
+#: prefs.js:1773
+msgid "Maximum Number Of Columns (0 for automatic)"
+msgstr "Numero massimo di colonne (0 per automatico)"
+
+#: prefs.js:1774
+msgid "Specifies the maximum number of columns per page in folder grids. If you leave the value at 0, the maximum number of columns will be calculated based on available space. The actual folder grid dimensions will be determined by the number of items within the set limits"
+msgstr "Specifica il numero massimo di colonne per pagina nelle griglie delle cartelle. Se lasci il valore a 0, il numero massimo di colonne sarà calcolato in base allo spazio disponibile. Le dimensioni effettive della griglia della cartella saranno determinate dal numero di elementi all'interno dei limiti stabiliti"
+
+#: prefs.js:1790
+msgid "Maximum Number Of Rows (0 for automatic)"
+msgstr "Numero massimo di righe (0 per automatico)"
+
+#: prefs.js:1791
+msgid "Specifies the maximum number of rows per page in folder grids. If you leave the value at 0, the maximum number of rows will be calculated based on available space. The actual folder grid dimensions will be determined by the number of items within the set limits"
+msgstr "Specifica il numero massimo di righe per pagina nelle griglie delle cartelle. Se lasci il valore a 0, il numero massimo di righe sarà calcolato in base allo spazio disponibile. Le dimensioni effettive della griglia della cartella saranno determinate dal numero di elementi all'interno dei limiti stabiliti"
+
+#: prefs.js:1809
+msgid "Folder Grid Spacing"
+msgstr "Spaziatura griglia cartella"
+
+#: prefs.js:1810
+msgid "Adjusts the spacing between icons in a folder grid"
+msgstr "Regola la spaziatura tra le icone in una griglia di cartelle"
+
+#: prefs.js:1820
+msgid "Center Open Folders"
+msgstr "Centra cartelle aperte"
+
+#: prefs.js:1821
+msgid "App folders may open in the center of the screen or be centered on the folder's source icon"
+msgstr "Le cartelle delle applicazioni possono aprirsi al centro dello schermo o essere centrate sull'icona sorgente della cartella"
+
+#: prefs.js:1833
+msgid "Content"
+msgstr "Contenuto"
+
+#: prefs.js:1839
+msgid "App Grid Content"
+msgstr "Contenuto griglia applicazioni"
+
+#: prefs.js:1840
+msgid "The default Shell removes favorite apps, this option allows to duplicate them in the grid or remove also running applications. Option \"Favorites and Running First\" only works with the Alphabet and Usage sorting"
+msgstr "La Shell predefinita rimuove le applicazioni preferite, questa opzione consente di duplicarle nella griglia o di rimuovere anche le applicazioni in esecuzione. L'opzione \"Preferiti e Attivi per Prima\" funziona solo con l'ordinamento Alfabetico e per Utilizzo"
+
+#: prefs.js:1844
+msgid "Include All"
+msgstr "Includere Tutto"
+
+#: prefs.js:1845
+msgid "Include All - Favorites and Running First"
+msgstr "Includere Tutto - Preferiti e attivi per primi"
+
+#: prefs.js:1846
+msgid "Exclude Favorites (Default)"
+msgstr "Escludere preferiti (predefinito)"
+
+#: prefs.js:1847
+msgid "Exclude Running"
+msgstr "Escludere in esecuzione"
+
+#: prefs.js:1848
+msgid "Exclude Favorites and Running"
+msgstr "Escludere preferiti e in esecuzione"
+
+#: prefs.js:1856
+msgid "App Labels Behavior"
+msgstr "Comportamento delle etichette delle applicazioni"
+
+#: prefs.js:1857
+msgid "Choose how and when to display app names"
+msgstr "Scegliere come e quando visualizzare i nomi delle applicazioni"
+
+#: prefs.js:1861
+msgid "Ellipsized - Expand Selected (Default)"
+msgstr "Troncato - Espandere se selezionato (predefinito)"
+
+#: prefs.js:1862
+msgid "Always Expanded"
+msgstr "Sempre espanso"
+
+#: prefs.js:1863
+msgid "Hidden - Show Selected Only"
+msgstr "Nascosto - Mostrare solo se selezionato"
+
+#: prefs.js:1871
+msgid "Show Page Navigation Buttons"
+msgstr "Mostra pulsanti di navigazione pagina"
+
+#: prefs.js:1872
+msgid "You can hide the page navigation buttons if you don't need them or want to get more space for icons. The buttons are hidden automatically when there is only one page in the app grid"
+msgstr "È possibile nascondere i pulsanti di navigazione delle pagine se non ne hai bisogno o se vuoi avere più spazio per le icone. I pulsanti vengono nascosti automaticamente quando c'è solo una pagina nella griglia delle applicazioni"
+
+#: prefs.js:1885
+msgid "Performance"
+msgstr "Prestazioni"
+
+#: prefs.js:1891
+msgid "Smooth App Grid Animations"
+msgstr "Animazioni fluide della griglia delle applicazioni"
+
+#: prefs.js:1892
+msgid "This option allows V-Shell to pre-realize app grid and app folders during session startup in order to avoid stuttering animations when using them for the first time. If enabled, the session startup needs a little bit more time to finish and necessary memory will be allocated at this time"
+msgstr "Questa opzione consente a V-Shell di pre-realizzare la griglia delle applicazioni e le cartelle delle applicazioni durante l'avvio della sessione per evitare animazioni a scatti quando vengono utilizzate per la prima volta. Se abilitato, l'avvio della sessione richiede un po' più di tempo per terminare e la memoria necessaria verrà allocata in questo momento"
+
+#: prefs.js:1902
+msgid "Reset"
+msgstr "Ripristina"
+
+#: prefs.js:1907
+msgid "Reset App Grid Layout"
+msgstr "Ripristina la disposizione della griglia delle applicazioni"
+
+#: prefs.js:1908
+msgid "Removes all stored app grid positions, after reset icons will be sorted alphabetically, except folder contents"
+msgstr "Rimuove tutte le posizioni della griglia delle applicazioni memorizzate, dopo il ripristino le icone verranno ordinate alfabeticamente, ad eccezione del contenuto delle cartelle"
+
+#: prefs.js:1916
+msgid "Remove App Grid Folders"
+msgstr "Rimuovere cartelle delle applicazioni"
+
+#: prefs.js:1917
+msgid "Removes all folders, folder apps will move to the root grid"
+msgstr "Rimuove tutte le cartelle, le applicazioni al loro interno saranno spostate nella griglia principale"
+
+#: prefs.js:1933
+msgid "Optional Modules"
+msgstr "Moduli opzionali"
+
+#: prefs.js:1939
+msgid "Windows Search Provider - Moved from V-Shell to the standalone \"WSP\" extension"
+msgstr "Provider di ricerca Windows - Spostato da V-Shell all'estensione autonoma \"WSP\""
+
+#: prefs.js:1940
+msgid ""
+"NOTE: This module has been released as a standalone extension with new features, click to learn more. Related V-Shell options are still available if you install the WSP extension.\n"
+"\n"
+"WSP adds adds open windows to the search results. You can search app names and window titles. You can also use \"wq//\" or custom prefix (also by pressing the Space hotkey in the overview, or clicking dash icon) to suppress results from other search providers"
+msgstr ""
+"NOTA: Questo modulo è stato rilasciato come estensione autonoma con nuove funzionalità, cliccare per saperne di più. Le opzioni correlate di V-Shell sono ancora disponibili se si installa l'estensione WSP.\n"
+"\n"
+"WSP aggiunge le finestre aperte ai risultati di ricerca. È possibile cercare i nomi delle applicazioni e i titoli delle finestre. È possibile anche utilizzare \"wq//\" o un prefisso personalizzato (anche premendo il tasto Spazio nella panoramica, o cliccando sull'icona della dash) per sopprimere i risultati di altri provider di ricerca"
+
+#: prefs.js:1947
+msgid "Extensions Search Provider - Moved from V-Shell to the standalone \"ESP\" extension"
+msgstr "Provider di ricerca Estensioni - Spostato da V-Shell all'estensione autonoma \"ESP\""
+
+#: prefs.js:1948
+msgid ""
+"NOTE: This module has been released as a standalone extension with new features, click to learn more. Related V-Shell options are still available if you install the ESP extension.\n"
+"\n"
+"ESP adds extensions to the search results. You can also use \"eq//\" or custom prefix (also by pressing the Ctrl + Shift + Space hotkey in the overview, or clicking dash icon) to suppress results from other search providers"
+msgstr ""
+"NOTA: Questo modulo è stato rilasciato come estensione autonoma con nuove funzionalità, cliccare per saperne di più. Le opzioni correlate di V-Shell sono ancora disponibili se so installa l'estensione ESP.\n"
+"\n"
+"ESP aggiunge estensioni ai risultati di ricerca. È possibile anche utilizzare \"eq//\" o un prefisso personalizzato (anche premendo i tasti Ctrl + Shift + Spazio nella panoramica, o cliccando sull'icona del dash) per sopprimere i risultati di altri provider di ricerca"
+
+#: prefs.js:1955
+msgid "Window Thumbnails (PiP) - Moved from V-Shell to the standalone \"WTMB\" extension"
+msgstr "Miniature delle finestre (PiP) - Spostato da V-Shell all'estensione autonoma \"WTMB\""
+
+#: prefs.js:1956
+msgid ""
+"NOTE: This module has been released as a standalone extension with new features, click to learn more. Related V-Shell options are still available if you install the WTMB extension.\n"
+"\n"
+"WTMB allows the creation of Picture-in-Picture like window thumbnails that you can use for monitoring of windows on another workspace"
+msgstr ""
+"NOTA: Questo modulo è stato rilasciato come estensione autonoma con nuove funzionalità, cliccare per saperne di più. Le opzioni correlate di V-Shell sono ancora disponibili se si installa l'estensione WTMB.\n"
+"\n"
+"WTMB consente la creazione di miniature delle finestre simili a Picture-in-Picture che è possibile utilizzare per monitorare le finestre in un altro spazio di lavoro"
+
+#: prefs.js:1963
+msgid "Built-in Modules (allows to disable modules that conflict with another extension)"
+msgstr "Moduli integrati (consente di disabilitare i moduli che confliggono con un'altra estensione)"
+
+#: prefs.js:1969
+msgid "AppDisplay / IconGrid"
+msgstr "AppDisplay / Griglia icone"
+
+#: prefs.js:1970
+msgid "App grid customization and options"
+msgstr "Personalizzazione e opzioni della griglia delle applicazioni"
+
+#: prefs.js:1978
+msgid "AppFavorites"
+msgstr "Preferiti delle applicazioni"
+
+#: prefs.js:1979
+msgid "Pin/unpin app notification options"
+msgstr "Opzioni di notifica delle applicazioni da fissare"
+
+#: prefs.js:1988
+msgid "Dash customization and options, support for vertical orientation"
+msgstr "Personalizzazione e opzioni della Dash, supporto per orientamento verticale"
+
+#: prefs.js:1997
+msgid "Hot corner options"
+msgstr "Opzioni dei angoli attivi"
+
+#: prefs.js:2005
+msgid "MessageTray"
+msgstr "Tray dei messaggi"
+
+#: prefs.js:2006
+msgid "Notification position options"
+msgstr "Opzioni di posizionamento delle notifiche"
+
+#: prefs.js:2014
+msgid "OsdWindow"
+msgstr "Finestra OSD"
+
+#: prefs.js:2015
+msgid "OSD position options"
+msgstr "Opzioni di posizione OSD"
+
+#: prefs.js:2023
+msgid "OverlayKey"
+msgstr "Tasto di sovrapposizione"
+
+#: prefs.js:2024
+msgid "Overlay (Super/Window) key options"
+msgstr "Opzioni del tasto di sovrapposizione (Super/Finestra)"
+
+#: prefs.js:2033
+msgid "Panel options"
+msgstr "Opzioni del pannello"
+
+#: prefs.js:2042
+msgid "Search view and app search provider customization and options"
+msgstr "Personalizzazione e opzioni per la visualizzazione della ricerca e del provider di ricerca delle applicazioni"
+
+#: prefs.js:2050
+msgid "SearchController"
+msgstr "Controllore di ricerca"
+
+#: prefs.js:2051
+msgid "Escape key behavior options in the overview"
+msgstr "Opzioni di comportamento del tasto Esc nella panoramica"
+
+#: prefs.js:2059
+msgid "SwipeTracker"
+msgstr "Tracciatore di scorrimento"
+
+#: prefs.js:2060
+msgid "Gestures for vertical workspace orientation"
+msgstr "Gesti per orientamento verticale dello spazio di lavoro"
+
+#: prefs.js:2068
+msgid "WindowAttentionHandler"
+msgstr "Gestore attenzione finestre"
+
+#: prefs.js:2069
+msgid "Window attention handler options"
+msgstr "Opzioni del gestore di attenzione delle finestre"
+
+#: prefs.js:2077
+msgid "WindowManager"
+msgstr "Gestore Finestre"
+
+#: prefs.js:2078
+msgid "Fixes an upstream bug in the minimization animation of a full-screen window"
+msgstr "Risolve un bug upstream nell'animazione di minimizzazione di una finestra a schermo intero"
+
+#: prefs.js:2086
+msgid "WindowPreview"
+msgstr "Anteprima della finestra"
+
+#: prefs.js:2087
+msgid "Window preview options, fixes an upstream bug that fills the system log with errors when you close a window from the overview or exit the overview with a gesture when any window is selected"
+msgstr "Opzioni di anteprima della finestra, risolve un errore che riempie il registro di sistema con errori quando chiudi una finestra dalla panoramica o esci dalla panoramica con un gesto quando una finestra è selezionata"
+
+#: prefs.js:2095
+msgid "Workspace"
+msgstr "Spazio di lavoro"
+
+#: prefs.js:2096
+msgid "Fixes workspace preview allocations for vertical workspaces orientation and window scaling in static overview modes"
+msgstr "Corregge le allocazioni di anteprima dello spazio di lavoro per l'orientamento verticale degli spazi di lavoro e la scalabilità delle finestre in modalità panoramica statica"
+
+#: prefs.js:2104
+msgid "WorkspaceAnimation"
+msgstr "Animazione spazio di lavoro"
+
+#: prefs.js:2105
+msgid "Static workspace animation option"
+msgstr "Opzione di animazione statica dello spazio di lavoro"
+
+#: prefs.js:2113
+msgid "WorkspaceSwitcherPopup"
+msgstr "Popup selettore spazio di lavoro"
+
+#: prefs.js:2114
+msgid "Workspace switcher popup orientation and position options"
+msgstr "Opzioni di orientamento e posizione del popup selettore di spazi di lavoro"
+
+#: prefs.js:2130
+msgid "Keyboard"
+msgstr "Tastiera"
+
+#: prefs.js:2136
+msgid "Override Page Up/Down Shortcuts"
+msgstr "Sovrascrivere scorciatoie pagina su/giù"
+
+#: prefs.js:2137
+msgid "This option automatically overrides the (Shift +) Super + Page Up/Down keyboard shortcuts for the current workspace orientation. If you encounter any issues, check the configuration in the dconf editor"
+msgstr "Questa opzione sovrascrive automaticamente le scorciatoie da tastiera (Shift +) Super + pagina su/giù per l'orientamento attuale dello spazio di lavoro. Se si riscontrano problemi, controllare la configurazione nell'editor dconf"
+
+#: prefs.js:2145
+msgid "Workarounds / Hacks"
+msgstr "Soluzioni alternative / Hack"
+
+#: prefs.js:2151
+msgid "Delay at Startup"
+msgstr "Ritardo all'avvio"
+
+#: prefs.js:2152
+msgid "If you encounter issues during GNOME Shell startup after logging in, which could be caused by V-Shell's incompatibility with another extension, try enabling this option. When enabled, V-Shell is activated after the startup is complete. It will activate automatically when Dash to Dock, Ubuntu Dock or Dash to Panel extensions are detected."
+msgstr "Se si riscontrano problemi durante l'avvio di GNOME Shell dopo il login, che potrebbero essere causati dall'incompatibilità di V-Shell con un'altra estensione, provare ad \" \"abilitare questa opzione. Se abilitato, V-Shell viene attivato dopo che l'avvio è completo. Si attiverà automaticamente quando verranno rilevate le estensioni Dash to Dock, Ubuntu Dock o Dash to Panel."
+
+#: prefs.js:2160
+msgid "Fix New Window Not In Focus"
+msgstr "Correggere il mancato focus sulla finestra nuova"
+
+#: prefs.js:2161
+msgid "If you often find that the app window you open from the Activities overview does not get focus, try enabling this option."
+msgstr "Se spesso la finestra dell'applicazione aperta dalla panoramica delle Attività non ottiene il focus, provare ad abilitare questa opzione."
+
+#: prefs.js:2169
+msgid "Fix New Window Not On Current Monitor (experimental)"
+msgstr "Correggere l'aperta della finestra nuova non sullo schermo corrente (sperimentale)"
+
+#: prefs.js:2170
+msgid "If you use multiple monitors, you may encounter the issue of new windows opening on a different monitor than expected. This option moves those windows to the current monitor, determined by the position of the mouse pointer. However, this is a workaround, and some windows may override it, moving the window back to the previous monitor during initialization"
+msgstr "Se si utilizzano più schermi, è possibile che le nuove finestre si aprano su uno schermo diverso da quello previsto. Questa opzione sposta quelle finestre sullo schermo corrente, \" \"determinato dalla posizione del puntatore del mouse. Tuttavia, questa è una soluzione alternativa, e alcune finestre possono sovrascriverla, spostando la finestra di nuovo sullo schermo precedente durante l'inizializzazione"
+
+#: prefs.js:2193
+msgid "Version"
+msgstr "Versione"
+
+#: prefs.js:2199
+msgid "Reset all options"
+msgstr "Ripristina tutte le opzioni"
+
+#: prefs.js:2200
+msgid "Reset all options to their default values"
+msgstr "Ripristina tutte le opzioni ai loro valori predefiniti"
+
+#: prefs.js:2206
+msgid "Links"
+msgstr "Collegamenti"
+
+#: prefs.js:2210
+msgid "Homepage"
+msgstr "Pagina principale"
+
+#: prefs.js:2211
+msgid "Source code and more info about this extension"
+msgstr "Codice sorgente e ulteriori informazioni su questa estensione"
+
+#: prefs.js:2216
+msgid "Changelog"
+msgstr "Registro delle modifiche"
+
+#: prefs.js:2217
+msgid "See what's changed."
+msgstr "Vedere cosa è cambiato."
+
+#: prefs.js:2222
+msgid "GNOME Extensions"
+msgstr "Estensioni GNOME"
+
+#: prefs.js:2223
+msgid "Rate and comment V-Shell on the GNOME Extensions site"
+msgstr "Valutare e commentare V-Shell sul sito delle Estensioni GNOME"
+
+#: prefs.js:2228
+msgid "Report a bug or suggest new feature"
+msgstr "Segnalare un bug o suggerire una nuova funzionalità"
+
+#: prefs.js:2229
+msgid "Help me to help you!"
+msgstr "Aiutami ad aiutarti!"
+
+#: prefs.js:2234
+msgid "Buy Me a Coffee"
+msgstr "Comprami un Caffè"
+
+#: prefs.js:2235
+msgid "Enjoying V-Shell? Consider supporting it by buying me a coffee!"
+msgstr "Ti piace V-Shell? Considera di sostenerlo comprandomi un caffè!"
+
+#: lib/util.js:408
+msgid "Updating V-Shell"
+msgstr "Aggiornamento di V-Shell"
+
+#: lib/dash.js:983
+msgid "Force Quit"
+msgstr "Uscita forzata"
+
+#: lib/dash.js:1000
+msgid "Move App to Current Workspace ( Shift + Click )"
+msgstr "Sposta l'applicazione nello spazio di lavoro corrente ( Shift + Click )"
+
+#: lib/dash.js:1003
+msgid "Create Window Thumbnail/PiP"
+msgstr "Crea miniatura della finestra/PiP"
+
+#: lib/optionsFactory.js:295
+msgid "Reset profile to defaults"
+msgstr "Ripristina il profilo ai valori predefiniti"
+
+#: lib/optionsFactory.js:303
+msgid "GNOME 3 Layout (Vertical WS)"
+msgstr "Layout GNOME 3 (WS verticale)"
+
+#: lib/optionsFactory.js:304
+msgid "GNOME 4x Layout, Bottom Hot Edge (Horizontal WS)"
+msgstr "Layout GNOME 4x, margine attivo inferiore (WS orizzontale)"
+
+#: lib/optionsFactory.js:305
+msgid "Top Left Hot Corner Centric (Vertical WS)"
+msgstr "Centrato nell'angolo attivo superiore sinistro (WS verticale)"
+
+#: lib/optionsFactory.js:306
+msgid "Dock-Like Overview, Bottom Hot Edge (Horizontal WS)"
+msgstr "Panoramica simile a dock, margine attivo inferiore (WS orizzontale)"
+
+#: lib/optionsFactory.js:328
+msgid "Load profile"
+msgstr "Carica profilo"
+
+#: lib/optionsFactory.js:337
+msgid "Save current settings into this profile"
+msgstr "Salva le impostazioni correnti in questo profilo"
+
+#: lib/recentFilesSearchProvider.js:119
+msgid "Recent Files"
+msgstr "File Recenti"
+
+#: lib/search.js:346
+msgid "Searching…"
+msgstr "Ricerca in corso…"
+
+#: lib/search.js:348
+msgid "No results."
+msgstr "Nessun risultato."
diff --git a/extensions/47/vertical-workspaces/po/vertical-workspaces.pot b/extensions/47/vertical-workspaces/po/vertical-workspaces.pot
index 1e1b2cf..5d927f8 100644
--- a/extensions/47/vertical-workspaces/po/vertical-workspaces.pot
+++ b/extensions/47/vertical-workspaces/po/vertical-workspaces.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: vertical-workspaces\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-19 08:40+0200\n"
+"POT-Creation-Date: 2025-01-26 11:19+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -21,7 +21,7 @@ msgstr ""
msgid "Profiles"
msgstr ""
-#: prefs.js:34 prefs.js:1977
+#: prefs.js:34 prefs.js:2047
msgid "Layout"
msgstr ""
@@ -33,7 +33,7 @@ msgstr ""
msgid "Behavior"
msgstr ""
-#: prefs.js:49 prefs.js:345
+#: prefs.js:49 prefs.js:349
msgid "App Grid"
msgstr ""
@@ -49,103 +49,110 @@ msgstr ""
msgid "About"
msgstr ""
-#: prefs.js:107
+#: prefs.js:106
msgid "Custom Profiles"
msgstr ""
-#: prefs.js:108
-msgid "Sets of settings that can help you with the initial customization"
+#: prefs.js:111
+msgid "Save your configurations"
msgstr ""
-#: prefs.js:113
+#: prefs.js:112
+msgid ""
+"The predefined sets of settings, which can help you with the initial "
+"configuration and exploring V-Shell's possibilities, can be renamed and "
+"overridden by your own configurations"
+msgstr ""
+
+#: prefs.js:117
msgid "Profile 1"
msgstr ""
-#: prefs.js:119
+#: prefs.js:123
msgid "Profile 2"
msgstr ""
-#: prefs.js:125
+#: prefs.js:129
msgid "Profile 3"
msgstr ""
-#: prefs.js:131
+#: prefs.js:135
msgid "Profile 4"
msgstr ""
-#: prefs.js:146 prefs.js:629 prefs.js:1185 prefs.js:1968
+#: prefs.js:150 prefs.js:633 prefs.js:1189 prefs.js:2038
msgid "Dash"
msgstr ""
-#: prefs.js:152
+#: prefs.js:156
msgid "Dash Position"
msgstr ""
-#: prefs.js:157 prefs.js:417
+#: prefs.js:161 prefs.js:421
msgid "Bottom"
msgstr ""
-#: prefs.js:158
+#: prefs.js:162
msgid "Left"
msgstr ""
-#: prefs.js:159
+#: prefs.js:163
msgid "Top"
msgstr ""
-#: prefs.js:160
+#: prefs.js:164
msgid "Right"
msgstr ""
-#: prefs.js:161 prefs.js:205 prefs.js:548
+#: prefs.js:165 prefs.js:209 prefs.js:552
msgid "Hide"
msgstr ""
-#: prefs.js:169
+#: prefs.js:173
msgid "Center Horizontal Dash to Workspace"
msgstr ""
-#: prefs.js:170
+#: prefs.js:174
msgid ""
"If the Dash Position is set to Top or Bottom, the position will be "
"recalculated relative to the workspace preview instead of the screen"
msgstr ""
-#: prefs.js:189
+#: prefs.js:193
msgid "Fine Tune Dash Position"
msgstr ""
-#: prefs.js:190
+#: prefs.js:194
msgid ""
"Adjusts the position of the dash on the axis given by the orientation of the "
"workspaces"
msgstr ""
-#: prefs.js:200
+#: prefs.js:204
msgid "Show Apps Icon Position"
msgstr ""
-#: prefs.js:201
+#: prefs.js:205
msgid "Sets the position of the \"Show Applications\" icon in the Dash"
msgstr ""
-#: prefs.js:206
+#: prefs.js:210
msgid "Start"
msgstr ""
-#: prefs.js:207
+#: prefs.js:211
msgid "End"
msgstr ""
-#: prefs.js:215
+#: prefs.js:219
msgid "Workspace Thumbnails / Orientation"
msgstr ""
-#: prefs.js:221
+#: prefs.js:225
msgid "Thumbnails Position / Workspaces Orientation"
msgstr ""
-#: prefs.js:222
+#: prefs.js:226
msgid ""
"Position of the workspace thumbnails on the screen also sets orientation of "
"the workspaces to vertical or horizontal. You have two options to disable "
@@ -153,182 +160,185 @@ msgid ""
"second one to horizontal."
msgstr ""
-#: prefs.js:227
+#: prefs.js:231
msgid "Left \t Vertical Orientation"
msgstr ""
-#: prefs.js:228
+#: prefs.js:232
msgid "Right \t Vertical Orientation"
msgstr ""
-#: prefs.js:229
+#: prefs.js:233
msgid "Hide \t Vertical Orientation"
msgstr ""
-#: prefs.js:230
+#: prefs.js:234
msgid "Top \t Horizontal Orientation"
msgstr ""
-#: prefs.js:231
+#: prefs.js:235
msgid "Bottom \t Horizontal Orientation"
msgstr ""
-#: prefs.js:232
+#: prefs.js:236
msgid "Hide \t Horizontal Orientation"
msgstr ""
-#: prefs.js:248 prefs.js:564
+#: prefs.js:252 prefs.js:568
msgid "Fine Tune Workspace Thumbnails Position"
msgstr ""
-#: prefs.js:249 prefs.js:565
+#: prefs.js:253 prefs.js:569
msgid ""
"Adjusts the position of the thumbnails on the axis given by the orientation "
"of the workspaces"
msgstr ""
-#: prefs.js:257
+#: prefs.js:261
msgid "Reserve Full Screen Height/Width for Thumbnails"
msgstr ""
-#: prefs.js:258
+#: prefs.js:262
msgid ""
"The whole screen height/width will be reserved for workspace thumbnails at "
"the expense of space available for Dash (if the Dash is oriented in a "
"different axis)."
msgstr ""
-#: prefs.js:275
+#: prefs.js:279
msgid "Workspace Thumbnails Max Scale - Window Picker"
msgstr ""
-#: prefs.js:276
+#: prefs.js:280
msgid ""
"Adjusts the maximum size of the workspace thumbnails in the overview "
"(percentage relative to display width)"
msgstr ""
-#: prefs.js:293
+#: prefs.js:297
msgid "Workspace Thumbnails Max Scale - App View"
msgstr ""
-#: prefs.js:294
+#: prefs.js:298
msgid "Allows you to set different thumbnails scale for the Applications view"
msgstr ""
-#: prefs.js:302 prefs.js:822
+#: prefs.js:306 prefs.js:826
msgid "Workspace Preview"
msgstr ""
-#: prefs.js:317
+#: prefs.js:321
msgid "Workspaces Scale"
msgstr ""
-#: prefs.js:318
+#: prefs.js:322
msgid ""
"Allows to shrink workspace previews to adjust spacing or fit more of the "
"adjacent workspaces on the screen. Default size is calculated to use all "
"available space with minimal spacing"
msgstr ""
-#: prefs.js:335
+#: prefs.js:339
msgid "Workspaces Spacing"
msgstr ""
-#: prefs.js:336
+#: prefs.js:340
msgid ""
-"Adjusts spacing between workspace previews so you can control how much of "
-"the adjacent workspaces overlap to the current workspace overview. Default "
-"value should set the adjacent workspaces off-screen."
+"Adjusts spacing in pixels between workspace previews, allowing you to "
+"control how much the adjacent workspaces overlap in the current workspace "
+"overview. Setting the value above 349 pixels disables the visibility of "
+"workspaces other than the current one during transitions to/from the app "
+"grid view, which can also save some graphical resources if many windows are "
+"open on other workspaces"
msgstr ""
-#: prefs.js:351
+#: prefs.js:355
msgid "Center App Grid"
msgstr ""
-#: prefs.js:352
+#: prefs.js:356
msgid "Centers the app grid relative to the display instead of available space"
msgstr ""
-#: prefs.js:361
+#: prefs.js:365
msgid "Search View"
msgstr ""
-#: prefs.js:367
+#: prefs.js:371
msgid "Center Search View"
msgstr ""
-#: prefs.js:368
+#: prefs.js:372
msgid ""
"Centers the search view relative to the display instead of available space"
msgstr ""
-#: prefs.js:376
+#: prefs.js:380
msgid "Always Show Search Entry"
msgstr ""
-#: prefs.js:377
+#: prefs.js:381
msgid ""
"If disabled, the search entry field will be hidden when not in use, so the "
"workspace preview and app grid may take up more space"
msgstr ""
-#: prefs.js:394
+#: prefs.js:398
msgid "Search Results Width"
msgstr ""
-#: prefs.js:395
+#: prefs.js:399
msgid ""
"Adjusts the maximum width of search results view (percentage relative to "
"default). This allows to fit more (or less) app icons into the app search "
"result"
msgstr ""
-#: prefs.js:405 prefs.js:2013
+#: prefs.js:409 prefs.js:2083
msgid "Panel"
msgstr ""
-#: prefs.js:411
+#: prefs.js:415
msgid "Main Panel Position"
msgstr ""
-#: prefs.js:412
+#: prefs.js:416
msgid "Allows to place the main panel at the bottom of the primary display"
msgstr ""
-#: prefs.js:416
+#: prefs.js:420
msgid "Top (Default)"
msgstr ""
-#: prefs.js:425
+#: prefs.js:429
msgid "Main Panel Visibility"
msgstr ""
-#: prefs.js:426
+#: prefs.js:430
msgid "Allows to hide main panel when not needed"
msgstr ""
-#: prefs.js:430
+#: prefs.js:434
msgid "Always Visible (Default)"
msgstr ""
-#: prefs.js:431
+#: prefs.js:435
msgid "Overview Only"
msgstr ""
-#: prefs.js:432
+#: prefs.js:436
msgid "Always Hidden"
msgstr ""
-#: prefs.js:442
+#: prefs.js:446
msgid "Workspace Switcher Popup"
msgstr ""
-#: prefs.js:458
+#: prefs.js:462
msgid "Horizontal Position (percentage from the left)"
msgstr ""
-#: prefs.js:459
+#: prefs.js:463
msgid ""
"This popup shows up when you switch workspace using a keyboard shortcut or "
"gesture outside of the overview. You can disable it on the \"Behavior\" tab. "
@@ -336,378 +346,378 @@ msgid ""
"Manager\" extension"
msgstr ""
-#: prefs.js:479
+#: prefs.js:483
msgid "Vertical Position (percentage from the top)"
msgstr ""
-#: prefs.js:490
+#: prefs.js:494
msgid "Notifications and OSD"
msgstr ""
-#: prefs.js:496
+#: prefs.js:500
msgid "Notification Banner Position"
msgstr ""
-#: prefs.js:497
+#: prefs.js:501
msgid "Choose where the notification banners appear on the screen"
msgstr ""
-#: prefs.js:501 prefs.js:520 prefs.js:1150
+#: prefs.js:505 prefs.js:524 prefs.js:1154
msgid "Top Left"
msgstr ""
-#: prefs.js:502
+#: prefs.js:506
msgid "Top Center (Default)"
msgstr ""
-#: prefs.js:503 prefs.js:522 prefs.js:1151
+#: prefs.js:507 prefs.js:526 prefs.js:1155
msgid "Top Right"
msgstr ""
-#: prefs.js:504 prefs.js:524 prefs.js:1152
+#: prefs.js:508 prefs.js:528 prefs.js:1156
msgid "Bottom Left"
msgstr ""
-#: prefs.js:505
+#: prefs.js:509
msgid "Bottom Center"
msgstr ""
-#: prefs.js:506 prefs.js:526 prefs.js:1153
+#: prefs.js:510 prefs.js:530 prefs.js:1157
msgid "Bottom Right"
msgstr ""
-#: prefs.js:514
+#: prefs.js:518
msgid "OSD Popup Position"
msgstr ""
-#: prefs.js:515
+#: prefs.js:519
msgid ""
"Choose where the OSD pop-ups (like sound volume level) appear on the screen"
msgstr ""
-#: prefs.js:519 prefs.js:743 prefs.js:787 prefs.js:1087 prefs.js:1107
-#: prefs.js:1130 prefs.js:1244 prefs.js:1363 prefs.js:1380 prefs.js:1397
-#: prefs.js:1463
+#: prefs.js:523 prefs.js:747 prefs.js:791 prefs.js:1091 prefs.js:1111
+#: prefs.js:1134 prefs.js:1298 prefs.js:1431 prefs.js:1448 prefs.js:1465
+#: prefs.js:1532
msgid "Disable"
msgstr ""
-#: prefs.js:521
+#: prefs.js:525
msgid "Top Center"
msgstr ""
-#: prefs.js:523
+#: prefs.js:527
msgid "Center"
msgstr ""
-#: prefs.js:525
+#: prefs.js:529
msgid "Bottom Center (Default)"
msgstr ""
-#: prefs.js:534
+#: prefs.js:538
msgid "Secondary Monitors"
msgstr ""
-#: prefs.js:540
+#: prefs.js:544
msgid "Workspace Thumbnails Position"
msgstr ""
-#: prefs.js:541
+#: prefs.js:545
msgid ""
"Allows to place workspace thumbnails of secondary monitors on the opposite "
"side than on the primary monitor"
msgstr ""
-#: prefs.js:545
+#: prefs.js:549
msgid "Same as Primary"
msgstr ""
-#: prefs.js:546
+#: prefs.js:550
msgid "Left / Top"
msgstr ""
-#: prefs.js:547
+#: prefs.js:551
msgid "Right / Bottom"
msgstr ""
-#: prefs.js:582
+#: prefs.js:586
msgid "Workspace Thumbnails Max Scale"
msgstr ""
-#: prefs.js:583
+#: prefs.js:587
msgid ""
"Adjusts maximum size of the workspace thumbnails (percentage relative to the "
"display width / height) for secondary monitors"
msgstr ""
-#: prefs.js:600
+#: prefs.js:604
msgid "Workspace Preview Scale"
msgstr ""
-#: prefs.js:601
+#: prefs.js:605
msgid "Allows to scale down workspace previews on secondary monitors"
msgstr ""
-#: prefs.js:609
+#: prefs.js:613
msgid "Shift Overview by Panel Height"
msgstr ""
-#: prefs.js:610
+#: prefs.js:614
msgid ""
"This option can help align the overview of the secondary monitor with the "
"primary one"
msgstr ""
-#: prefs.js:635
+#: prefs.js:639
msgid "Dash Max Icon Size"
msgstr ""
-#: prefs.js:636
+#: prefs.js:640
msgid ""
"Maximum size of Dash icons in pixels. Adaptive option switches between "
"default 64 and 48 for low resolution displays"
msgstr ""
-#: prefs.js:640 prefs.js:1545 prefs.js:1740
+#: prefs.js:644 prefs.js:1615 prefs.js:1810
msgid "Adaptive (Default)"
msgstr ""
-#: prefs.js:641 prefs.js:867 prefs.js:1553 prefs.js:1741
+#: prefs.js:645 prefs.js:871 prefs.js:1623 prefs.js:1811
msgid "128"
msgstr ""
-#: prefs.js:642 prefs.js:868 prefs.js:1554 prefs.js:1742
+#: prefs.js:646 prefs.js:872 prefs.js:1624 prefs.js:1812
msgid "112"
msgstr ""
-#: prefs.js:643 prefs.js:1555 prefs.js:1743
+#: prefs.js:647 prefs.js:1625 prefs.js:1813
msgid "96"
msgstr ""
-#: prefs.js:644 prefs.js:870 prefs.js:1556 prefs.js:1744
+#: prefs.js:648 prefs.js:874 prefs.js:1626 prefs.js:1814
msgid "80"
msgstr ""
-#: prefs.js:645 prefs.js:871 prefs.js:1557 prefs.js:1745
+#: prefs.js:649 prefs.js:875 prefs.js:1627 prefs.js:1815
msgid "64"
msgstr ""
-#: prefs.js:646 prefs.js:784 prefs.js:872 prefs.js:1558 prefs.js:1746
+#: prefs.js:650 prefs.js:788 prefs.js:876 prefs.js:1628 prefs.js:1816
msgid "48"
msgstr ""
-#: prefs.js:647 prefs.js:785 prefs.js:873
+#: prefs.js:651 prefs.js:789 prefs.js:877
msgid "32"
msgstr ""
-#: prefs.js:655
+#: prefs.js:659
msgid "Dash Background Style"
msgstr ""
-#: prefs.js:656
+#: prefs.js:660
msgid ""
"Allows you to change the background color of the dash to match the search "
"results an app folders"
msgstr ""
-#: prefs.js:660 prefs.js:1029 prefs.js:1057 prefs.js:1149 prefs.js:1223
-#: prefs.js:1362 prefs.js:1379 prefs.js:1435 prefs.js:1449
+#: prefs.js:664 prefs.js:1033 prefs.js:1061 prefs.js:1153 prefs.js:1227
+#: prefs.js:1430 prefs.js:1447 prefs.js:1504 prefs.js:1518
msgid "Default"
msgstr ""
-#: prefs.js:661
+#: prefs.js:665
msgid "Light"
msgstr ""
-#: prefs.js:677
+#: prefs.js:681
msgid "Dash Background Opacity"
msgstr ""
-#: prefs.js:678
+#: prefs.js:682
msgid "Adjusts the opacity of the Dash background"
msgstr ""
-#: prefs.js:696
+#: prefs.js:700
msgid "Dash Background Radius"
msgstr ""
-#: prefs.js:697
+#: prefs.js:701
msgid ""
"Adjusts the border radius of the Dash background in pixels. 0 means the "
"default value given by the current theme style"
msgstr ""
-#: prefs.js:707
+#: prefs.js:711
msgid "Dash Background GNOME 3 Style"
msgstr ""
-#: prefs.js:708
+#: prefs.js:712
msgid ""
"Background of the vertically oriented dash will imitate the GNOME 3 style"
msgstr ""
-#: prefs.js:718
+#: prefs.js:722
msgid "Running App Indicator"
msgstr ""
-#: prefs.js:719
+#: prefs.js:723
msgid ""
"Allows you to change style of the running app indicator under the app icon"
msgstr ""
-#: prefs.js:723
+#: prefs.js:727
msgid "Dot (Default)"
msgstr ""
-#: prefs.js:724
+#: prefs.js:728
msgid "Line"
msgstr ""
-#: prefs.js:732 prefs.js:1233
+#: prefs.js:736 prefs.js:1287
msgid "Workspace Thumbnails"
msgstr ""
-#: prefs.js:738
+#: prefs.js:742
msgid "Show Workspace Thumbnail Labels"
msgstr ""
-#: prefs.js:739
+#: prefs.js:743
msgid ""
"Each workspace thumbnail can show label with its index and name (if defined "
"in the system settings) or name/title of its most recently used app/window"
msgstr ""
-#: prefs.js:744
+#: prefs.js:748
msgid "Index"
msgstr ""
-#: prefs.js:745
+#: prefs.js:749
msgid "Index + WS Name"
msgstr ""
-#: prefs.js:746
+#: prefs.js:750
msgid "Index + App Name"
msgstr ""
-#: prefs.js:747
+#: prefs.js:751
msgid "Index + Window Title"
msgstr ""
-#: prefs.js:754
+#: prefs.js:758
msgid "Show WS Thumbnail Label on Hover"
msgstr ""
-#: prefs.js:755
+#: prefs.js:759
msgid "Show the label only when the mouse pointer hovers over the thumbnail"
msgstr ""
-#: prefs.js:763
+#: prefs.js:767
msgid "Show Wallpaper in Workspace Thumbnails"
msgstr ""
-#: prefs.js:764
+#: prefs.js:768
msgid "All workspace thumbnails will include the current desktop background"
msgstr ""
-#: prefs.js:772 prefs.js:1254
+#: prefs.js:776 prefs.js:1308
msgid "Window Preview"
msgstr ""
-#: prefs.js:778
+#: prefs.js:782
msgid "Window Preview App Icon Size"
msgstr ""
-#: prefs.js:783
+#: prefs.js:787
msgid "64 (Default)"
msgstr ""
-#: prefs.js:786
+#: prefs.js:790
msgid "22"
msgstr ""
-#: prefs.js:795
+#: prefs.js:799
msgid "Window Title Position / Visibility"
msgstr ""
-#: prefs.js:796
+#: prefs.js:800
msgid ""
"Sets the position of the window title that is displayed when the mouse "
"hovers over the window or can always be visible"
msgstr ""
-#: prefs.js:800
+#: prefs.js:804
msgid "Inside Window"
msgstr ""
-#: prefs.js:801
+#: prefs.js:805
msgid "Inside Window Always Visible"
msgstr ""
-#: prefs.js:802
+#: prefs.js:806
msgid "Below Window (Default)"
msgstr ""
-#: prefs.js:810
+#: prefs.js:814
msgid "Show Close Window Button"
msgstr ""
-#: prefs.js:811
+#: prefs.js:815
msgid "Allows you to hide close window button"
msgstr ""
-#: prefs.js:828
+#: prefs.js:832
msgid "Show Workspace Preview Background"
msgstr ""
-#: prefs.js:829
+#: prefs.js:833
msgid "Allows to hide the background of the workspace preview"
msgstr ""
-#: prefs.js:846
+#: prefs.js:850
msgid "Workspace Background Corner Radius"
msgstr ""
-#: prefs.js:847
+#: prefs.js:851
msgid "Adjusts the corner radius of the workspace preview in the overview"
msgstr ""
-#: prefs.js:855 prefs.js:1318 prefs.js:2022
+#: prefs.js:859 prefs.js:1372 prefs.js:2092
msgid "Search"
msgstr ""
-#: prefs.js:861
+#: prefs.js:865
msgid "App Search Icon Size"
msgstr ""
-#: prefs.js:862
+#: prefs.js:866
msgid ""
"Size of results provided by the App Search Provider - smaller size allows to "
"fit more results. Adaptive option switches between default 96 and 64 for low "
"resolution displays"
msgstr ""
-#: prefs.js:866
+#: prefs.js:870
msgid "Adaptive"
msgstr ""
-#: prefs.js:869
+#: prefs.js:873
msgid "96 (Default)"
msgstr ""
-#: prefs.js:893
+#: prefs.js:897
msgid "Max Search Results Rows"
msgstr ""
-#: prefs.js:894
+#: prefs.js:898
msgid ""
"Sets the maximum number of rows for result lists of all search providers "
"except the window search provider which always lists all results"
msgstr ""
-#: prefs.js:904
+#: prefs.js:908
msgid "Highlighting"
msgstr ""
-#: prefs.js:905
+#: prefs.js:909
msgid ""
"The GNOME default highlighting style (bold) causes strings to be "
"\"randomly\" ellipsized, often preventing you from seeing the whole string, "
@@ -716,86 +726,86 @@ msgid ""
"option, make sure you set the same setting in all of them."
msgstr ""
-#: prefs.js:909
+#: prefs.js:913
msgid "Bold (Default)"
msgstr ""
-#: prefs.js:910
+#: prefs.js:914
msgid "Underline"
msgstr ""
-#: prefs.js:911
+#: prefs.js:915
msgid "None"
msgstr ""
-#: prefs.js:919
+#: prefs.js:923
msgid "Overview Background"
msgstr ""
-#: prefs.js:925
+#: prefs.js:929
msgid "Show Wallpaper"
msgstr ""
-#: prefs.js:926
+#: prefs.js:930
msgid ""
"Replaces the solid grey background in the overview with the current desktop "
"wallpaper"
msgstr ""
-#: prefs.js:942
+#: prefs.js:946
msgid "Brightness"
msgstr ""
-#: prefs.js:943
+#: prefs.js:947
msgid "Brightness of the background wallpaper in the overview"
msgstr ""
-#: prefs.js:959
+#: prefs.js:963
msgid "Brightness for Search View"
msgstr ""
-#: prefs.js:960
+#: prefs.js:964
msgid ""
"Allows you to set a lower background brightness for search view mode where "
"text visibility is more important"
msgstr ""
-#: prefs.js:976
+#: prefs.js:980
msgid "Blur Window Picker Background"
msgstr ""
-#: prefs.js:977
+#: prefs.js:981
msgid "Sets the amount of background blur in the window picker view"
msgstr ""
-#: prefs.js:993
+#: prefs.js:997
msgid "Blur App Grid/Search View Background"
msgstr ""
-#: prefs.js:994
+#: prefs.js:998
msgid ""
"Sets the amount of background blur in the app grid and search results views"
msgstr ""
-#: prefs.js:1002
+#: prefs.js:1006
msgid "Smooth Blur Transitions"
msgstr ""
-#: prefs.js:1003
+#: prefs.js:1007
msgid ""
"Allows for smoother blur transitions, but can affect the overall smoothness "
"of overview animations on weak hardware"
msgstr ""
-#: prefs.js:1018
+#: prefs.js:1022
msgid "Overview"
msgstr ""
-#: prefs.js:1024
+#: prefs.js:1028
msgid "Overview Mode"
msgstr ""
-#: prefs.js:1025
+#: prefs.js:1029
msgid ""
"The Expose Windows on Hover mode does not expose the workspace preview "
"windows until the mouse pointer enters any window\n"
@@ -805,66 +815,66 @@ msgid ""
"default overview"
msgstr ""
-#: prefs.js:1030
+#: prefs.js:1034
msgid "Expose Windows on Hover"
msgstr ""
-#: prefs.js:1031
+#: prefs.js:1035
msgid "Static Workspace"
msgstr ""
-#: prefs.js:1038
+#: prefs.js:1042
msgid "Startup State"
msgstr ""
-#: prefs.js:1039
+#: prefs.js:1043
msgid "Allows to change the state in which GNOME Shell starts a session"
msgstr ""
-#: prefs.js:1043
+#: prefs.js:1047
msgid "Overview (Default)"
msgstr ""
-#: prefs.js:1044
+#: prefs.js:1048
msgid "Desktop"
msgstr ""
-#: prefs.js:1045 prefs.js:1090 prefs.js:1133
+#: prefs.js:1049 prefs.js:1094 prefs.js:1137
msgid "Applications"
msgstr ""
-#: prefs.js:1052
+#: prefs.js:1056
msgid "Escape Key Behavior"
msgstr ""
-#: prefs.js:1053
+#: prefs.js:1057
msgid ""
"Allows you to close the overview with a single press of the Escape key, even "
"from the application grid or from search, if the search entry field does not "
"have focus"
msgstr ""
-#: prefs.js:1058
+#: prefs.js:1062
msgid "Close Overview"
msgstr ""
-#: prefs.js:1066
+#: prefs.js:1070
msgid "Click Empty Space To Close"
msgstr ""
-#: prefs.js:1067
+#: prefs.js:1071
msgid "Enables clicking on an empty space in the overview to close it"
msgstr ""
-#: prefs.js:1076
+#: prefs.js:1080
msgid "Overlay Key (Super/Windows)"
msgstr ""
-#: prefs.js:1082
+#: prefs.js:1086
msgid "Single-Press Action"
msgstr ""
-#: prefs.js:1083
+#: prefs.js:1087
msgid ""
"Disable or change behavior when you press and release the Super key. The "
"\"Search Windows\" options requires the \"WSP (Window Search Provider)\" "
@@ -874,31 +884,31 @@ msgid ""
"\"Double-Press Action\" option to \"Applications (Default)\""
msgstr ""
-#: prefs.js:1088 prefs.js:1131
+#: prefs.js:1092 prefs.js:1135
msgid "Follow Global Overview Mode"
msgstr ""
-#: prefs.js:1089 prefs.js:1132
+#: prefs.js:1093 prefs.js:1136
msgid "Overview - Window Picker (Default)"
msgstr ""
-#: prefs.js:1091 prefs.js:1134
+#: prefs.js:1095 prefs.js:1138
msgid "Overview - Static WS Preview"
msgstr ""
-#: prefs.js:1092 prefs.js:1135
+#: prefs.js:1096 prefs.js:1139
msgid "Overview - Static Workspace"
msgstr ""
-#: prefs.js:1093 prefs.js:1109 prefs.js:1136
+#: prefs.js:1097 prefs.js:1113 prefs.js:1140
msgid "Search Windows (requires WSP extension)"
msgstr ""
-#: prefs.js:1102
+#: prefs.js:1106
msgid "Double-Press Action"
msgstr ""
-#: prefs.js:1103
+#: prefs.js:1107
msgid ""
"Disable or change behavior when you double-press the Super key. The \"Search "
"Windows\" option requires the \"WSP (Window Search Provider)\" extension "
@@ -908,23 +918,23 @@ msgid ""
"action"
msgstr ""
-#: prefs.js:1108
+#: prefs.js:1112
msgid "Applications (Default)"
msgstr ""
-#: prefs.js:1110
+#: prefs.js:1114
msgid "Overview - Window Picker"
msgstr ""
-#: prefs.js:1119
+#: prefs.js:1123
msgid "Hot Corner (Install Custom Hot Corners - Extended for more options)"
msgstr ""
-#: prefs.js:1125
+#: prefs.js:1129
msgid "Hot Corner Action"
msgstr ""
-#: prefs.js:1126
+#: prefs.js:1130
msgid ""
"Disable or change behavior of the hot corner. Holding down the Ctrl key "
"while hitting the hot corner switches between Overview/Applications actions. "
@@ -932,11 +942,11 @@ msgid ""
"extension installed and enabled"
msgstr ""
-#: prefs.js:1144
+#: prefs.js:1148
msgid "Hot Corner Position"
msgstr ""
-#: prefs.js:1145
+#: prefs.js:1149
msgid ""
"Choose which corner of your monitors will be active. If you choose \"Follow "
"Dash\" option, the corner will be placed near the left or top edge of the "
@@ -944,47 +954,47 @@ msgid ""
"of the monitor where Dash is located"
msgstr ""
-#: prefs.js:1154
+#: prefs.js:1158
msgid "Follow Dash"
msgstr ""
-#: prefs.js:1155
+#: prefs.js:1159
msgid "Follow Dash - Hot Edge"
msgstr ""
-#: prefs.js:1163
+#: prefs.js:1167
msgid "Enable Hot Corner in Full-Screen Mode"
msgstr ""
-#: prefs.js:1164
+#: prefs.js:1168
msgid ""
"If you often work with full-screen applications and want the hot corner to "
"be usable"
msgstr ""
-#: prefs.js:1174
+#: prefs.js:1178
msgid "Show Ripples Animation"
msgstr ""
-#: prefs.js:1175
+#: prefs.js:1179
msgid ""
"The ripple animation is played when the hot corner is activated. The ripple "
"size has been reduced to be less distracting"
msgstr ""
-#: prefs.js:1191
+#: prefs.js:1195
msgid "Isolate Workspaces"
msgstr ""
-#: prefs.js:1192
+#: prefs.js:1196
msgid "Dash will only show apps and windows from the current workspace"
msgstr ""
-#: prefs.js:1202
+#: prefs.js:1206
msgid "App Icon - Click Behavior"
msgstr ""
-#: prefs.js:1203
+#: prefs.js:1207
msgid ""
"Choose your preferred behavior when clicking on an app icon. The \"Prefer "
"Current Workspace\" option opens a new app window if not present in the "
@@ -993,27 +1003,27 @@ msgid ""
"window"
msgstr ""
-#: prefs.js:1207
+#: prefs.js:1211
msgid "Activate App Immediately"
msgstr ""
-#: prefs.js:1208
+#: prefs.js:1212
msgid "First Switch to Workspace"
msgstr ""
-#: prefs.js:1209
+#: prefs.js:1213
msgid "Open New Window (if supported)"
msgstr ""
-#: prefs.js:1210
+#: prefs.js:1214
msgid "Prefer Current Workspace"
msgstr ""
-#: prefs.js:1218
+#: prefs.js:1222
msgid "App Icon - Scroll Action"
msgstr ""
-#: prefs.js:1219
+#: prefs.js:1223
msgid ""
"Choose the behavior when scrolling over an app icon. The window cycler works "
"with a list of windows sorted by the \"Most Recently Used\" and grouped by "
@@ -1021,84 +1031,129 @@ msgid ""
"workspace and then switches to another workspace, if any"
msgstr ""
-#: prefs.js:1224
+#: prefs.js:1228
msgid "Cycle App Windows - Highlight Selected"
msgstr ""
-#: prefs.js:1225
+#: prefs.js:1229
msgid "Cycle App Windows - Highlight App"
msgstr ""
-#: prefs.js:1239
+#: prefs.js:1237
+msgid "App Menu"
+msgstr ""
+
+#: prefs.js:1243
+msgid "Add Force Quit"
+msgstr ""
+
+#: prefs.js:1244
+msgid ""
+"Adds a \"Force Quit\" menu item to the application menu that appears when "
+"right-clicking an app icon"
+msgstr ""
+
+#: prefs.js:1254
+msgid "Add Close Windows on Current Workspace"
+msgstr ""
+
+#: prefs.js:1255
+msgid ""
+"Adds a \"Close Windows on Current Workspace\" menu item to the application "
+"menu that appears when right-clicking an app icon"
+msgstr ""
+
+#: prefs.js:1265
+msgid "Add Move App to Current Workspace"
+msgstr ""
+
+#: prefs.js:1266
+msgid ""
+"Adds a \"Move App to Current Workspace\" menu item to the application menu "
+"that appears when right-clicking an app icon"
+msgstr ""
+
+#: prefs.js:1276
+msgid "Add Create Window Thumbnail"
+msgstr ""
+
+#: prefs.js:1277
+msgid ""
+"Requires WTMB extension installed and enabled. Adds a \"Create Window "
+"Thumbnail\" menu item to the application menu that appears when right-"
+"clicking an app icon"
+msgstr ""
+
+#: prefs.js:1293
msgid "Close Workspace Button"
msgstr ""
-#: prefs.js:1240
+#: prefs.js:1294
msgid ""
"The Close Workspace button appears on the workspace thumbnail when you hover "
"over it and allows you to close all windows on the workspace. You can choose "
"a \"safety lock\" to prevent accidental use"
msgstr ""
-#: prefs.js:1245
+#: prefs.js:1299
msgid "Single Click"
msgstr ""
-#: prefs.js:1246
+#: prefs.js:1300
msgid "Double Click"
msgstr ""
-#: prefs.js:1247
+#: prefs.js:1301
msgid "Ctrl Key + Click"
msgstr ""
-#: prefs.js:1260
+#: prefs.js:1314
msgid "Secondary Button Click Action"
msgstr ""
-#: prefs.js:1261
+#: prefs.js:1315
msgid "Allows you to add a secondary mouse click action to the window preview"
msgstr ""
-#: prefs.js:1265 prefs.js:1281 prefs.js:1297
+#: prefs.js:1319 prefs.js:1335 prefs.js:1351
msgid "Activate Window (Default)"
msgstr ""
-#: prefs.js:1266 prefs.js:1282
+#: prefs.js:1320 prefs.js:1336
msgid "Close Window"
msgstr ""
-#: prefs.js:1267 prefs.js:1283 prefs.js:1298
+#: prefs.js:1321 prefs.js:1337 prefs.js:1352
msgid "Search For Same App Windows"
msgstr ""
-#: prefs.js:1268 prefs.js:1284 prefs.js:1299
+#: prefs.js:1322 prefs.js:1338 prefs.js:1353
msgid "Create Window Thumbnail/PiP (requires WTMB extension)"
msgstr ""
-#: prefs.js:1276
+#: prefs.js:1330
msgid "Middle Button Click Action"
msgstr ""
-#: prefs.js:1277
+#: prefs.js:1331
msgid "Allows you to add a middle mouse click action to the window preview"
msgstr ""
-#: prefs.js:1292
+#: prefs.js:1346
msgid "App Icon Click Action"
msgstr ""
-#: prefs.js:1293
+#: prefs.js:1347
msgid ""
"Select the action to take when the application icon on the window preview is "
"clicked"
msgstr ""
-#: prefs.js:1307
+#: prefs.js:1361
msgid "Always Activate Selected"
msgstr ""
-#: prefs.js:1308
+#: prefs.js:1362
msgid ""
"If enabled, the currently selected window will be activated when leaving the "
"Overview even without clicking. Usage example - press Super to open the "
@@ -1106,125 +1161,148 @@ msgid ""
"the window"
msgstr ""
-#: prefs.js:1324
+#: prefs.js:1378
+msgid "App Grid Search Mode"
+msgstr ""
+
+#: prefs.js:1379
+msgid ""
+"Select how the search should behave when initiated from the app grid view. "
+"The \"Filtered App Grid View\" option shows all resulting app icons sorted "
+"by usage in the app grid view instead of switching to the default search view"
+msgstr ""
+
+#: prefs.js:1383
+msgid "Search View (Default)"
+msgstr ""
+
+#: prefs.js:1384
+msgid "Filtered App Grid View"
+msgstr ""
+
+#: prefs.js:1392
msgid "Enable Fuzzy Match"
msgstr ""
-#: prefs.js:1325
+#: prefs.js:1393
msgid ""
"Enabling the fuzzy match allows you to skip letters in the pattern you are "
"searching for and find \"Firefox\" even if you type \"ffx\". Works only for "
"the App, Windows, Extensions and Recent files search providers"
msgstr ""
-#: prefs.js:1333
+#: prefs.js:1401
msgid "Animations"
msgstr ""
-#: prefs.js:1348
+#: prefs.js:1416
msgid "Animation Speed"
msgstr ""
-#: prefs.js:1349
+#: prefs.js:1417
msgid ""
"Adjusts the global animation speed in percentage of the default duration - "
"higher value means slower animation"
msgstr ""
-#: prefs.js:1357
+#: prefs.js:1425
msgid "App Grid Animation"
msgstr ""
-#: prefs.js:1358
+#: prefs.js:1426
msgid ""
"When entering the App Grid view, the app grid animates from the edge of the "
"screen. You can choose the direction, keep the Default (direction will be "
"selected automatically) or disable the animation if you don't like it"
msgstr ""
-#: prefs.js:1364 prefs.js:1381
+#: prefs.js:1432 prefs.js:1449
msgid "Right to Left"
msgstr ""
-#: prefs.js:1365 prefs.js:1382
+#: prefs.js:1433 prefs.js:1450
msgid "Left to Right"
msgstr ""
-#: prefs.js:1366 prefs.js:1383
+#: prefs.js:1434 prefs.js:1451
msgid "Bottom to Top"
msgstr ""
-#: prefs.js:1367 prefs.js:1384
+#: prefs.js:1435 prefs.js:1452
msgid "Top to Bottom"
msgstr ""
-#: prefs.js:1374
+#: prefs.js:1442
msgid "Search View Animation"
msgstr ""
-#: prefs.js:1375
+#: prefs.js:1443
msgid ""
"When search is activated the search view with search results can animate "
"from the edge of the screen. You can choose the direction, keep the Default "
"(currently Bottom to Top) or disable the animation if you don't like it."
msgstr ""
-#: prefs.js:1392
+#: prefs.js:1460
msgid "Workspace Preview Animation"
msgstr ""
-#: prefs.js:1393
+#: prefs.js:1461
msgid ""
-"When entering / leaving the App Grid / Search view, the workspace preview "
-"can animate to/from workspace thumbnail."
+"When entering or leaving the App Grid, the workspace preview can animate to/"
+"from workspace thumbnails"
msgstr ""
-#: prefs.js:1398
-msgid "Enable"
+#: prefs.js:1466
+msgid "Active Workspace Only"
msgstr ""
-#: prefs.js:1406
+#: prefs.js:1467
+msgid "All Workspaces"
+msgstr ""
+
+#: prefs.js:1475
msgid "Workspace Switcher"
msgstr ""
-#: prefs.js:1412
+#: prefs.js:1481
msgid "Wraparound"
msgstr ""
-#: prefs.js:1413
+#: prefs.js:1482
msgid "Continue from the last workspace to the first and vice versa"
msgstr ""
-#: prefs.js:1421
+#: prefs.js:1490
msgid "Ignore Last (empty) Workspace"
msgstr ""
-#: prefs.js:1422
+#: prefs.js:1491
msgid ""
"In Dynamic workspaces mode, there is always one empty workspace at the end. "
"Switcher can ignore this last workspace"
msgstr ""
-#: prefs.js:1430
+#: prefs.js:1499
msgid "Workspace Switcher Animation"
msgstr ""
-#: prefs.js:1431
+#: prefs.js:1500
msgid ""
"Allows you to disable movement of the desktop background during workspace "
"switcher animation outside of the overview. The Static Background mode also "
"keeps Conky and desktop icons on their place during switching."
msgstr ""
-#: prefs.js:1436
+#: prefs.js:1505
msgid "Static Background"
msgstr ""
-#: prefs.js:1444
+#: prefs.js:1513
msgid "Workspace Switcher Mode (Isolate Monitors)"
msgstr ""
-#: prefs.js:1445
+#: prefs.js:1514
msgid ""
"Note that this is a workaround, not full-fledged feature. GNOME Shell does "
"not support separate workspaces for each monitor, so V-Shell switches "
@@ -1233,15 +1311,15 @@ msgid ""
"monitor is determined by the position of the mouse pointer"
msgstr ""
-#: prefs.js:1450
+#: prefs.js:1519
msgid "Current Monitor"
msgstr ""
-#: prefs.js:1458
+#: prefs.js:1527
msgid "Workspace Switcher Popup Mode"
msgstr ""
-#: prefs.js:1459
+#: prefs.js:1528
msgid ""
"This popup shows up when you switch workspace using a keyboard shortcut or "
"gesture outside of the overview. You can to disable the popup at all, or "
@@ -1249,23 +1327,23 @@ msgid ""
"primary."
msgstr ""
-#: prefs.js:1464
+#: prefs.js:1533
msgid "Show on Primary Monitor (Default)"
msgstr ""
-#: prefs.js:1465
+#: prefs.js:1534
msgid "Show on Current Monitor"
msgstr ""
-#: prefs.js:1473
+#: prefs.js:1542
msgid "Notifications"
msgstr ""
-#: prefs.js:1479
+#: prefs.js:1548
msgid "Window Attention Handler"
msgstr ""
-#: prefs.js:1480
+#: prefs.js:1549
msgid ""
"When a window requires attention (often a new window), GNOME Shell shows you "
"a notification about it. You can disable popups of these messages "
@@ -1273,225 +1351,225 @@ msgid ""
"source window immediately instead"
msgstr ""
-#: prefs.js:1484 prefs.js:1499
+#: prefs.js:1553 prefs.js:1568
msgid "Show Notifications (Default)"
msgstr ""
-#: prefs.js:1485
+#: prefs.js:1554
msgid "Disable Notification Popups"
msgstr ""
-#: prefs.js:1486
+#: prefs.js:1555
msgid "Immediately Focus Window"
msgstr ""
-#: prefs.js:1494
+#: prefs.js:1563
msgid "Favorites"
msgstr ""
-#: prefs.js:1495
+#: prefs.js:1564
msgid "Disable pin/unpin app notifications"
msgstr ""
-#: prefs.js:1500
+#: prefs.js:1569
msgid "Disable Notifications"
msgstr ""
-#: prefs.js:1518
+#: prefs.js:1587
msgid "Main App Grid"
msgstr ""
-#: prefs.js:1524
+#: prefs.js:1593
msgid "Apps Sorting"
msgstr ""
-#: prefs.js:1525
+#: prefs.js:1594
msgid ""
"Choose sorting method for the app grid. Note that sorting by usage ignores "
"folders"
msgstr ""
-#: prefs.js:1529 prefs.js:1698
+#: prefs.js:1598 prefs.js:1768
msgid "Custom (Default)"
msgstr ""
-#: prefs.js:1530
+#: prefs.js:1599 prefs.js:1769
+msgid "Alphabet"
+msgstr ""
+
+#: prefs.js:1600
msgid "Alphabet - Folders First"
msgstr ""
-#: prefs.js:1531
+#: prefs.js:1601
msgid "Alphabet - Folders Last"
msgstr ""
-#: prefs.js:1532
+#: prefs.js:1602
msgid "Usage - No Folders"
msgstr ""
-#: prefs.js:1540
+#: prefs.js:1610
msgid "Icon Size"
msgstr ""
-#: prefs.js:1541
+#: prefs.js:1611
msgid ""
"Allows to set a fixed app grid icon size and bypass the default adaptive "
"algorithm"
msgstr ""
-#: prefs.js:1546
+#: prefs.js:1616
msgid "256"
msgstr ""
-#: prefs.js:1547
+#: prefs.js:1617
msgid "224"
msgstr ""
-#: prefs.js:1548
+#: prefs.js:1618
msgid "208"
msgstr ""
-#: prefs.js:1549
+#: prefs.js:1619
msgid "192"
msgstr ""
-#: prefs.js:1550
+#: prefs.js:1620
msgid "176"
msgstr ""
-#: prefs.js:1551
+#: prefs.js:1621
msgid "160"
msgstr ""
-#: prefs.js:1552
+#: prefs.js:1622
msgid "144"
msgstr ""
-#: prefs.js:1574
+#: prefs.js:1644
msgid "Columns per Page (0 for adaptive grid)"
msgstr ""
-#: prefs.js:1575
+#: prefs.js:1645
msgid ""
"Number of columns in the application grid. If set to 0, the number will be "
"set automatically to fit the available width"
msgstr ""
-#: prefs.js:1591
+#: prefs.js:1661
msgid "Rows per Page (0 for adaptive grid)"
msgstr ""
-#: prefs.js:1592
+#: prefs.js:1662
msgid ""
"Number of rows in the application grid. If set to 0, the number will be set "
"automatically to fit the available height"
msgstr ""
-#: prefs.js:1620
+#: prefs.js:1690
msgid "App Grid Page Width Scale"
msgstr ""
-#: prefs.js:1621
+#: prefs.js:1691
msgid "Adjusts maximum app grid page width relative to the available space"
msgstr ""
-#: prefs.js:1643
+#: prefs.js:1713
msgid "App Grid Page Height Scale"
msgstr ""
-#: prefs.js:1644
+#: prefs.js:1714
msgid "Adjusts maximum app grid page height relative to the available space"
msgstr ""
-#: prefs.js:1663
+#: prefs.js:1733
msgid "Grid Spacing"
msgstr ""
-#: prefs.js:1664
+#: prefs.js:1734
msgid ""
"V-Shell uses this value to calculate grid dimensions for adaptive options. "
"However, the main grid automatically adjusts the spacing based on the grid "
"and available space"
msgstr ""
-#: prefs.js:1674
+#: prefs.js:1744
msgid "Allow Incomplete Pages"
msgstr ""
-#: prefs.js:1675
+#: prefs.js:1745
msgid ""
"If disabled, icons from the next page (if any) are automatically moved to "
"fill any empty slot left after an icon was (re)moved (to a folder for "
"example)"
msgstr ""
-#: prefs.js:1687
+#: prefs.js:1757
msgid "App Folders"
msgstr ""
-#: prefs.js:1693
+#: prefs.js:1763
msgid "Folder Apps Sorting"
msgstr ""
-#: prefs.js:1694
+#: prefs.js:1764
msgid "Choose sorting method for app folders"
msgstr ""
-#: prefs.js:1699
-msgid "Alphabet"
-msgstr ""
-
-#: prefs.js:1700
+#: prefs.js:1770
msgid "Usage"
msgstr ""
-#: prefs.js:1708
+#: prefs.js:1778
msgid "Active Icons in Folder Preview"
msgstr ""
-#: prefs.js:1709
+#: prefs.js:1779
msgid ""
"If enabled, icons in the folder preview behaves like normal icons, you can "
"activate or even drag them directly, without having to open the folder "
"first. This option also affects the app grid default icon size"
msgstr ""
-#: prefs.js:1720
+#: prefs.js:1790
msgid "App Folder Preview Grid Size"
msgstr ""
-#: prefs.js:1721
+#: prefs.js:1791
msgid ""
"Sets a grid size (number of icons) in the folder icon preview. 3x3 options "
"automatically switches between 2x2 and 3x3 grid depending on the number of "
"icons in the folder"
msgstr ""
-#: prefs.js:1725
+#: prefs.js:1795
msgid "2x2 (Default)"
msgstr ""
-#: prefs.js:1726
+#: prefs.js:1796
msgid "3x3 for 5+ apps"
msgstr ""
-#: prefs.js:1727
+#: prefs.js:1797
msgid "3x3 for 9+ apps"
msgstr ""
-#: prefs.js:1735
+#: prefs.js:1805
msgid "Folder Icon Size"
msgstr ""
-#: prefs.js:1736
+#: prefs.js:1806
msgid ""
"Allows to set a fixed icon size and bypass the default adaptive algorithm in "
"the open folder dialog"
msgstr ""
-#: prefs.js:1754
+#: prefs.js:1824
msgid "Maximum Number Of Columns (0 for automatic)"
msgstr ""
-#: prefs.js:1755
+#: prefs.js:1825
msgid ""
"Specifies the maximum number of columns per page in folder grids. If you "
"leave the value at 0, the maximum number of columns will be calculated based "
@@ -1499,11 +1577,11 @@ msgid ""
"the number of items within the set limits"
msgstr ""
-#: prefs.js:1771
+#: prefs.js:1841
msgid "Maximum Number Of Rows (0 for automatic)"
msgstr ""
-#: prefs.js:1772
+#: prefs.js:1842
msgid ""
"Specifies the maximum number of rows per page in folder grids. If you leave "
"the value at 0, the maximum number of rows will be calculated based on "
@@ -1511,99 +1589,99 @@ msgid ""
"number of items within the set limits"
msgstr ""
-#: prefs.js:1790
+#: prefs.js:1860
msgid "Folder Grid Spacing"
msgstr ""
-#: prefs.js:1791
+#: prefs.js:1861
msgid "Adjusts the spacing between icons in a folder grid"
msgstr ""
-#: prefs.js:1801
+#: prefs.js:1871
msgid "Center Open Folders"
msgstr ""
-#: prefs.js:1802
+#: prefs.js:1872
msgid ""
"App folders may open in the center of the screen or be centered on the "
"folder's source icon"
msgstr ""
-#: prefs.js:1814
+#: prefs.js:1884
msgid "Content"
msgstr ""
-#: prefs.js:1820
+#: prefs.js:1890
msgid "App Grid Content"
msgstr ""
-#: prefs.js:1821
+#: prefs.js:1891
msgid ""
"The default Shell removes favorite apps, this option allows to duplicate "
"them in the grid or remove also running applications. Option \"Favorites and "
"Running First\" only works with the Alphabet and Usage sorting"
msgstr ""
-#: prefs.js:1825
+#: prefs.js:1895
msgid "Include All"
msgstr ""
-#: prefs.js:1826
+#: prefs.js:1896
msgid "Include All - Favorites and Running First"
msgstr ""
-#: prefs.js:1827
+#: prefs.js:1897
msgid "Exclude Favorites (Default)"
msgstr ""
-#: prefs.js:1828
+#: prefs.js:1898
msgid "Exclude Running"
msgstr ""
-#: prefs.js:1829
+#: prefs.js:1899
msgid "Exclude Favorites and Running"
msgstr ""
-#: prefs.js:1837
+#: prefs.js:1907
msgid "App Labels Behavior"
msgstr ""
-#: prefs.js:1838
+#: prefs.js:1908
msgid "Choose how and when to display app names"
msgstr ""
-#: prefs.js:1842
+#: prefs.js:1912
msgid "Ellipsized - Expand Selected (Default)"
msgstr ""
-#: prefs.js:1843
+#: prefs.js:1913
msgid "Always Expanded"
msgstr ""
-#: prefs.js:1844
+#: prefs.js:1914
msgid "Hidden - Show Selected Only"
msgstr ""
-#: prefs.js:1852
+#: prefs.js:1922
msgid "Show Page Navigation Buttons"
msgstr ""
-#: prefs.js:1853
+#: prefs.js:1923
msgid ""
"You can hide the page navigation buttons if you don't need them or want to "
"get more space for icons. The buttons are hidden automatically when there is "
"only one page in the app grid"
msgstr ""
-#: prefs.js:1866
+#: prefs.js:1936
msgid "Performance"
msgstr ""
-#: prefs.js:1872
+#: prefs.js:1942
msgid "Smooth App Grid Animations"
msgstr ""
-#: prefs.js:1873
+#: prefs.js:1943
msgid ""
"This option allows V-Shell to pre-realize app grid and app folders during "
"session startup in order to avoid stuttering animations when using them for "
@@ -1611,39 +1689,39 @@ msgid ""
"to finish and necessary memory will be allocated at this time"
msgstr ""
-#: prefs.js:1883
+#: prefs.js:1953
msgid "Reset"
msgstr ""
-#: prefs.js:1888
+#: prefs.js:1958
msgid "Reset App Grid Layout"
msgstr ""
-#: prefs.js:1889
+#: prefs.js:1959
msgid ""
"Removes all stored app grid positions, after reset icons will be sorted "
"alphabetically, except folder contents"
msgstr ""
-#: prefs.js:1897
+#: prefs.js:1967
msgid "Remove App Grid Folders"
msgstr ""
-#: prefs.js:1898
+#: prefs.js:1968
msgid "Removes all folders, folder apps will move to the root grid"
msgstr ""
-#: prefs.js:1914
+#: prefs.js:1984
msgid "Optional Modules"
msgstr ""
-#: prefs.js:1920
+#: prefs.js:1990
msgid ""
"Windows Search Provider - Moved from V-Shell to the standalone \"WSP\" "
"extension"
msgstr ""
-#: prefs.js:1921
+#: prefs.js:1991
msgid ""
"NOTE: This module has been released as a standalone extension with new "
"features, click to learn more. Related V-Shell options are still available "
@@ -1655,13 +1733,13 @@ msgid ""
"suppress results from other search providers"
msgstr ""
-#: prefs.js:1928
+#: prefs.js:1998
msgid ""
"Extensions Search Provider - Moved from V-Shell to the standalone \"ESP\" "
"extension"
msgstr ""
-#: prefs.js:1929
+#: prefs.js:1999
msgid ""
"NOTE: This module has been released as a standalone extension with new "
"features, click to learn more. Related V-Shell options are still available "
@@ -1673,13 +1751,13 @@ msgid ""
"providers"
msgstr ""
-#: prefs.js:1936
+#: prefs.js:2006
msgid ""
"Window Thumbnails (PiP) - Moved from V-Shell to the standalone \"WTMB\" "
"extension"
msgstr ""
-#: prefs.js:1937
+#: prefs.js:2007
msgid ""
"NOTE: This module has been released as a standalone extension with new "
"features, click to learn more. Related V-Shell options are still available "
@@ -1689,162 +1767,162 @@ msgid ""
"you can use for monitoring of windows on another workspace"
msgstr ""
-#: prefs.js:1944
+#: prefs.js:2014
msgid ""
"Built-in Modules (allows to disable modules that conflict with another "
"extension)"
msgstr ""
-#: prefs.js:1950
+#: prefs.js:2020
msgid "AppDisplay / IconGrid"
msgstr ""
-#: prefs.js:1951
+#: prefs.js:2021
msgid "App grid customization and options"
msgstr ""
-#: prefs.js:1959
+#: prefs.js:2029
msgid "AppFavorites"
msgstr ""
-#: prefs.js:1960
+#: prefs.js:2030
msgid "Pin/unpin app notification options"
msgstr ""
-#: prefs.js:1969
+#: prefs.js:2039
msgid "Dash customization and options, support for vertical orientation"
msgstr ""
-#: prefs.js:1978
+#: prefs.js:2048
msgid "Hot corner options"
msgstr ""
-#: prefs.js:1986
+#: prefs.js:2056
msgid "MessageTray"
msgstr ""
-#: prefs.js:1987
+#: prefs.js:2057
msgid "Notification position options"
msgstr ""
-#: prefs.js:1995
+#: prefs.js:2065
msgid "OsdWindow"
msgstr ""
-#: prefs.js:1996
+#: prefs.js:2066
msgid "OSD position options"
msgstr ""
-#: prefs.js:2004
+#: prefs.js:2074
msgid "OverlayKey"
msgstr ""
-#: prefs.js:2005
+#: prefs.js:2075
msgid "Overlay (Super/Window) key options"
msgstr ""
-#: prefs.js:2014
+#: prefs.js:2084
msgid "Panel options"
msgstr ""
-#: prefs.js:2023
+#: prefs.js:2093
msgid "Search view and app search provider customization and options"
msgstr ""
-#: prefs.js:2031
+#: prefs.js:2101
msgid "SearchController"
msgstr ""
-#: prefs.js:2032
+#: prefs.js:2102
msgid "Escape key behavior options in the overview"
msgstr ""
-#: prefs.js:2040
+#: prefs.js:2110
msgid "SwipeTracker"
msgstr ""
-#: prefs.js:2041
+#: prefs.js:2111
msgid "Gestures for vertical workspace orientation"
msgstr ""
-#: prefs.js:2049
+#: prefs.js:2119
msgid "WindowAttentionHandler"
msgstr ""
-#: prefs.js:2050
+#: prefs.js:2120
msgid "Window attention handler options"
msgstr ""
-#: prefs.js:2058
+#: prefs.js:2128
msgid "WindowManager"
msgstr ""
-#: prefs.js:2059
+#: prefs.js:2129
msgid ""
"Fixes an upstream bug in the minimization animation of a full-screen window"
msgstr ""
-#: prefs.js:2067
+#: prefs.js:2137
msgid "WindowPreview"
msgstr ""
-#: prefs.js:2068
+#: prefs.js:2138
msgid ""
"Window preview options, fixes an upstream bug that fills the system log with "
"errors when you close a window from the overview or exit the overview with a "
"gesture when any window is selected"
msgstr ""
-#: prefs.js:2076
+#: prefs.js:2146
msgid "Workspace"
msgstr ""
-#: prefs.js:2077
+#: prefs.js:2147
msgid ""
"Fixes workspace preview allocations for vertical workspaces orientation and "
"window scaling in static overview modes"
msgstr ""
-#: prefs.js:2085
+#: prefs.js:2155
msgid "WorkspaceAnimation"
msgstr ""
-#: prefs.js:2086
+#: prefs.js:2156
msgid "Static workspace animation option"
msgstr ""
-#: prefs.js:2094
+#: prefs.js:2164
msgid "WorkspaceSwitcherPopup"
msgstr ""
-#: prefs.js:2095
+#: prefs.js:2165
msgid "Workspace switcher popup orientation and position options"
msgstr ""
-#: prefs.js:2111
+#: prefs.js:2181
msgid "Keyboard"
msgstr ""
-#: prefs.js:2117
+#: prefs.js:2187
msgid "Override Page Up/Down Shortcuts"
msgstr ""
-#: prefs.js:2118
+#: prefs.js:2188
msgid ""
"This option automatically overrides the (Shift +) Super + Page Up/Down "
"keyboard shortcuts for the current workspace orientation. If you encounter "
"any issues, check the configuration in the dconf editor"
msgstr ""
-#: prefs.js:2126
+#: prefs.js:2196
msgid "Workarounds / Hacks"
msgstr ""
-#: prefs.js:2132
+#: prefs.js:2202
msgid "Delay at Startup"
msgstr ""
-#: prefs.js:2133
+#: prefs.js:2203
msgid ""
"If you encounter issues during GNOME Shell startup after logging in, which "
"could be caused by V-Shell's incompatibility with another extension, try "
@@ -1853,21 +1931,21 @@ msgid ""
"or Dash to Panel extensions are detected."
msgstr ""
-#: prefs.js:2141
+#: prefs.js:2211
msgid "Fix New Window Not In Focus"
msgstr ""
-#: prefs.js:2142
+#: prefs.js:2212
msgid ""
"If you often find that the app window you open from the Activities overview "
"does not get focus, try enabling this option."
msgstr ""
-#: prefs.js:2150
+#: prefs.js:2220
msgid "Fix New Window Not On Current Monitor (experimental)"
msgstr ""
-#: prefs.js:2151
+#: prefs.js:2221
msgid ""
"If you use multiple monitors, you may encounter the issue of new windows "
"opening on a different monitor than expected. This option moves those "
@@ -1876,91 +1954,83 @@ msgid ""
"moving the window back to the previous monitor during initialization"
msgstr ""
-#: prefs.js:2174
+#: prefs.js:2244
msgid "Version"
msgstr ""
-#: prefs.js:2180
+#: prefs.js:2250
msgid "Reset all options"
msgstr ""
-#: prefs.js:2181
+#: prefs.js:2251
msgid "Reset all options to their default values"
msgstr ""
-#: prefs.js:2187
+#: prefs.js:2257
msgid "Links"
msgstr ""
-#: prefs.js:2191
+#: prefs.js:2261
msgid "Homepage"
msgstr ""
-#: prefs.js:2192
+#: prefs.js:2262
msgid "Source code and more info about this extension"
msgstr ""
-#: prefs.js:2197
+#: prefs.js:2267
msgid "Changelog"
msgstr ""
-#: prefs.js:2198
+#: prefs.js:2268
msgid "See what's changed."
msgstr ""
-#: prefs.js:2203
+#: prefs.js:2273
msgid "GNOME Extensions"
msgstr ""
-#: prefs.js:2204
+#: prefs.js:2274
msgid "Rate and comment V-Shell on the GNOME Extensions site"
msgstr ""
-#: prefs.js:2209
+#: prefs.js:2279
msgid "Report a bug or suggest new feature"
msgstr ""
-#: prefs.js:2210
+#: prefs.js:2280
msgid "Help me to help you!"
msgstr ""
-#: prefs.js:2215
+#: prefs.js:2285
msgid "Buy Me a Coffee"
msgstr ""
-#: prefs.js:2216
+#: prefs.js:2286
msgid "Enjoying V-Shell? Consider supporting it by buying me a coffee!"
msgstr ""
-#: lib/util.js:408
+#: lib/util.js:427
msgid "Updating V-Shell"
msgstr ""
-#: lib/windowSearchProvider.js:118
-msgid "Open Windows"
-msgstr ""
-
-#: lib/windowSearchProvider.js:119
-msgid "Search open windows"
-msgstr ""
-
-#: lib/dash.js:983
+#: lib/dash.js:1001
msgid "Force Quit"
msgstr ""
-#: lib/dash.js:1000
-msgid "Move App to Current Workspace ( Shift + Click )"
+#: lib/dash.js:1029
+msgid "Move App to Current Workspace [Shift + Click]"
msgstr ""
-#: lib/dash.js:1003
-msgid "Create Window Thumbnail/PiP"
+#: lib/dash.js:1039
+msgid "Create Window Thumbnail (PiP)"
msgstr ""
-#: lib/search.js:336
+#: lib/search.js:352
msgid "Searching…"
msgstr ""
-#: lib/search.js:338
+#: lib/search.js:354
msgid "No results."
msgstr ""
@@ -1995,11 +2065,3 @@ msgstr ""
#: lib/recentFilesSearchProvider.js:119
msgid "Recent Files"
msgstr ""
-
-#: lib/extensionsSearchProvider.js:127
-msgid "Extensions"
-msgstr ""
-
-#: lib/extensionsSearchProvider.js:128
-msgid "Search extensions"
-msgstr ""
diff --git a/extensions/47/vertical-workspaces/prefs.js b/extensions/47/vertical-workspaces/prefs.js
index 1713643..19588ee 100644
--- a/extensions/47/vertical-workspaces/prefs.js
+++ b/extensions/47/vertical-workspaces/prefs.js
@@ -194,8 +194,7 @@ export default class VShell extends ExtensionPreferences {
_('Adjusts the position of the dash on the axis given by the orientation of the workspaces'),
dashPositionScale,
'dashPositionAdjust',
- null,
- 'dashModule'
+ null
)
);
@@ -882,7 +881,7 @@ export default class VShell extends ExtensionPreferences {
const maxSearchResultsAdjustment = new Gtk.Adjustment({
upper: 50,
- lower: 5,
+ lower: 1,
step_increment: 1,
page_increment: 5,
});
@@ -917,6 +916,24 @@ export default class VShell extends ExtensionPreferences {
)
);
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Panel')
+ )
+ );
+
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Overview Panel Style'),
+ _('Panel background style in overview'),
+ itemFactory.newDropDown(),
+ 'panelOverviewStyle',
+ [
+ [_('Same as Desktop'), 0],
+ [_('Transparent (Default)'), 1],
+ ]
+ )
+ );
optionList.push(
itemFactory.getRowWidget(
@@ -1232,6 +1249,56 @@ export default class VShell extends ExtensionPreferences {
)
);
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('App Menu')
+ )
+ );
+
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Add Force Quit'),
+ _('Adds a "Force Quit" menu item to the application menu that appears when right-clicking an app icon'),
+ itemFactory.newSwitch(),
+ 'appMenuForceQuit',
+ null,
+ 'dashModule'
+ )
+ );
+
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Add Close Windows on Current Workspace'),
+ _('Adds a "Close Windows on Current Workspace" menu item to the application menu that appears when right-clicking an app icon'),
+ itemFactory.newSwitch(),
+ 'appMenuCloseWinsWs',
+ null,
+ 'dashModule'
+ )
+ );
+
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Add Move App to Current Workspace'),
+ _('Adds a "Move App to Current Workspace" menu item to the application menu that appears when right-clicking an app icon'),
+ itemFactory.newSwitch(),
+ 'appMenuMoveApp',
+ null,
+ 'dashModule'
+ )
+ );
+
+ optionList.push(
+ itemFactory.getRowWidget(
+ _('Add Create Window Thumbnail'),
+ _('Requires WTMB extension installed and enabled. Adds a "Create Window Thumbnail" menu item to the application menu that appears when right-clicking an app icon'),
+ itemFactory.newSwitch(),
+ 'appMenuWindowTmb',
+ null,
+ 'dashModule'
+ )
+ );
+
optionList.push(
itemFactory.getRowWidget(
_('Workspace Thumbnails')
@@ -1408,12 +1475,13 @@ export default class VShell extends ExtensionPreferences {
optionList.push(
itemFactory.getRowWidget(
_('Workspace Preview Animation'),
- _('When entering / leaving the App Grid / Search view, the workspace preview can animate to/from workspace thumbnail.'),
+ _('When entering or leaving the App Grid, the workspace preview can animate to/from workspace thumbnails'),
itemFactory.newDropDown(),
'workspaceAnimation',
[
[_('Disable'), 0],
- [_('Enable'), 1],
+ [_('Active Workspace Only'), 1],
+ [_('All Workspaces'), 2],
]
)
);
diff --git a/extensions/47/vertical-workspaces/schemas/org.gnome.shell.extensions.vertical-workspaces.gschema.xml b/extensions/47/vertical-workspaces/schemas/org.gnome.shell.extensions.vertical-workspaces.gschema.xml
index c2c52fa..463e1df 100644
--- a/extensions/47/vertical-workspaces/schemas/org.gnome.shell.extensions.vertical-workspaces.gschema.xml
+++ b/extensions/47/vertical-workspaces/schemas/org.gnome.shell.extensions.vertical-workspaces.gschema.xml
@@ -226,6 +226,18 @@
false
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
1
@@ -242,7 +254,7 @@
5
- 0
+ 1
0
@@ -250,6 +262,9 @@
0
+
+ 1
+
0
@@ -467,7 +482,7 @@
'searchWindowsOrder': '1',
'searchFuzzy': 'false',
'searchMaxResultsRows': '5',
- 'searchAppGridMode': '0',
+ 'searchAppGridMode': '1',
'dashShowWindowsBeforeActivation': '1',
'dashIconScroll': '1',
'dashIsolateWorkspaces': 'false',
@@ -552,7 +567,7 @@
'dashBgRadius': '0',
'dashBgGS3Style': 'false',
'runningDotStyle': '1',
- 'showWsSwitcherBg': 'false',
+ 'showWsSwitcherBg': 'true',
'showWsPreviewBg': 'true',
'wsPreviewBgRadius': '30',
'showBgInOverview': 'true',
@@ -563,7 +578,7 @@
'smoothBlurTransitions': 'false',
'appGridAnimation': '4',
'searchViewAnimation': '0',
- 'workspaceAnimation': '1',
+ 'workspaceAnimation': '2',
'animationSpeedFactor': '100',
'winPreviewIconSize': '1',
'winTitlePosition': '0',
@@ -595,7 +610,7 @@
'searchWindowsOrder': '1',
'searchFuzzy': 'false',
'searchMaxResultsRows': '5',
- 'searchAppGridMode': '0',
+ 'searchAppGridMode': '1',
'dashShowWindowsBeforeActivation': '1',
'dashIconScroll': '1',
'dashIsolateWorkspaces': 'false',
@@ -723,7 +738,7 @@
'searchWindowsOrder': '1',
'searchFuzzy': 'false',
'searchMaxResultsRows': '5',
- 'searchAppGridMode': '0',
+ 'searchAppGridMode': '1',
'dashShowWindowsBeforeActivation': '1',
'dashIconScroll': '1',
'dashIsolateWorkspaces': 'false',
@@ -851,7 +866,7 @@
'searchWindowsOrder': '1',
'searchFuzzy': 'false',
'searchMaxResultsRows': '5',
- 'searchAppGridMode': '0',
+ 'searchAppGridMode': '1',
'dashShowWindowsBeforeActivation': '1',
'dashIconScroll': '1',
'dashIsolateWorkspaces': 'false',
diff --git a/extensions/47/vertical-workspaces/stylesheet.css b/extensions/47/vertical-workspaces/stylesheet.css
index 9aa1a99..fbf279e 100644
--- a/extensions/47/vertical-workspaces/stylesheet.css
+++ b/extensions/47/vertical-workspaces/stylesheet.css
@@ -315,24 +315,32 @@ StButton#vhandle,
#dash.dash-46 .show-apps,
#dash.dash-46 .overview-tile,
#dash.dash-46 .overview-icon,
-.app-folder-45 .overview-icon, /* 45 only */
-.app-folder-46 .overview-icon,
+/*#dash .overview-tile:hover,
+#dash .overview-tile:focus,
+#dash .overview-tile:selected,*/
+#app-display .app-folder .overview-icon,
+/*#app-display .overview-tile:hover,
+#app-display .overview-tile:focus,
+#app-display .overview-tile:selected,*/
.page-navigation-arrow,
.search-provider-icon,
.list-search-result,
.grid-search-result,
.overview-tile {
background-color: transparent;
- }
-
- /* Needed only for 46+, but doesn't hurt 45 */
+}
+
+/* GS 47 removed the top margin that V-Shell expects */
+#dash.dash-46 {
+ margin-top: 12px;
+}
+
#dash.dash-46 .overview-tile:hover .overview-icon,
#dash.dash-46 .overview-tile:focus .overview-icon,
#dash.dash-46 .overview-tile:selected .overview-icon,
#dash.dash-46 .show-apps:hover .overview-icon,
#dash.dash-46 .show-apps:focus .overview-icon,
#dash.dash-46 .show-apps:selected .overview-icon,
-.edit-folder-button:hover,
.page-navigation-arrow:hover,
.search-provider-icon:hover,
.search-provider-icon:focus,
@@ -340,34 +348,32 @@ StButton#vhandle,
.list-search-result:hover,
.list-search-result:focus,
.list-search-result:selected,
-.app-display-46 .overview-tile:hover,
-.app-display-46 .overview-tile:focus,
-.app-display-46 .overview-tile:selected,
-.app-folder-46:hover,
-.app-folder-45:hover .overview-icon,
-.app-folder-45:focus .overview-icon,
#searchResults .overview-tile:hover,
#searchResults .overview-tile:focus,
#searchResults .overview-tile:selected,
-.grid-search-result-46:hover,
-.grid-search-result-46:focus,
-.grid-search-result-46:selected,
+.grid-search-result:hover,
+.grid-search-result:focus,
+.grid-search-result:selected,
+#app-display .overview-tile:hover,
+#app-display .overview-tile:focus,
+#app-display .overview-tile:selected,
+#app-display .app-folder:hover,
+#app-display .app-folder:focus,
+#app-display .app-folder:selected,
.app-folder-dialog .overview-tile:hover,
.app-folder-dialog .overview-tile:focus,
.app-folder-dialog .overview-tile:selected,
-.overview-icon:hover,
-.overview-icon:focus,
-.overview-icon:selected {
+.edit-folder-button:hover {
background-color: rgba(200, 200, 200, 0.15);
- }
+}
.overview-tile:drop, /* 46 needs to add color so the highlighting style is visible on the app folder preview */
-.app-folder-dialog,
+.app-folder-dialog-translucent,
.edit-folder-button,
.folder-name-entry,
-.app-folder-46,
-.app-folder-46 .overview-tile,
-.app-folder-45 .overview-icon,
+#app-display .app-folder,
+#app-display .app-folder,
+#app-display .app-folder .overview-tile,
.edit-folder-button,
.folder-name-entry {
background-color: rgba(200, 200, 200, 0.08);