_('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.'),
_('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).'),
_('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'),
_('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.'),
_('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'),
_('Sets the position of the "Show Applications" icon in the Dash'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'showAppsIconPosition',
[
[_('Hide'),2],
[_('Start'),0],
[_('End'),1],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Open Windows Icon Position'),
_('Allows to add "Search Open Windows" icon into Dash (if window search provider enabled on the Behavior tab) so you can directly toggle window search provider results. You can also use the secondary mouse button click on the Show Apps Icon, or the Space hotkey'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'dashShowWindowsIcon',
[
[_('Hide'),0],
[_('Start'),1],
[_('End'),2],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Recent Files Icon Position'),
_('Allows to add "Search Recent Files" icon into Dash (if recent files search provider enabled on the Behavior tab) so you can directly toggle recent files search provider results. You can also use Ctrl + Space hotkey'),
_('Adjusts the border radius of the Dash background in pixels. 0 means the default value given by the current theme style'),
dashBgRadiusScale,
'dashBgRadius'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Workspace Thumbnails')
)
);
optionList.push(
itemFactory.getRowWidget(
_('Show Workspace Thumbnail Labels'),
_('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'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'showWsTmbLabels',
[
[_('Disable'),0],
[_('Index'),1],
[_('Index + WS Name'),2],
[_('Index + App Name'),3],
[_('Index + Window Title'),4],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Show WS Thumbnail Label on Hover'),
_('Show the label only when the mouse pointer hovers over the thumbnail'),
itemFactory.newSwitch(),
'showWsTmbLabelsOnHover'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Show Wallpaper in Workspace Thumbnails'),
_('All workspace thumbnails will include the current desktop background'),
itemFactory.newSwitch(),
'showWsSwitcherBg'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Window Preview')
)
);
optionList.push(
itemFactory.getRowWidget(
_('Window Preview App Icon Size'),
null,
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'winPreviewIconSize',
[
[_('64 (Default)'),0],
[_('48'),1],
[_('32'),2],
[_('22'),3],
[_('Disable'),4],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Always Show Window Titles'),
_('All windows on the workspace preview will still show their titles, not only the one with the mouse pointer'),
itemFactory.newSwitch(),
'alwaysShowWinTitles'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Workspace Preview')
)
);
optionList.push(
itemFactory.getRowWidget(
_('Show Workspace Preview Background'),
_('Allows to hide the background of the workspace preview'),
_('Sets a grid size (number of icons) in the folder preview. 3x3 options automatically switches between 2x2 and 3x3 grid depending on the number of icons in the folder'),
_('The Expose Windows on Hover mode does not expose the workspace preview windows until the mouse pointer enters any window\nThe 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'),
_('Disable or change behavior of the hot corner. Holding down the Ctrl key while hitting the hot corner switches between Overview/Applications actions'),
_('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 barrier to cover the entire ege of the monitor where Dash is located'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'hotCornerPosition',
[
[_('Default'),0],
[_('Top Left'),1],
[_('Top Right'),2],
[_('Bottom Left'),3],
[_('Bottom Right'),4],
[_('Follow Dash'),5],
[_('Follow Dash - Hot Edge'),6],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Enable Hot Corner in Full-Screen Mode'),
_('If you often work with full-screen applications and want the hot corner to be usable'),
itemFactory.newSwitch(),
// itemFactory.newDropDown(),
'hotCornerFullscreen'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Show Ripples Animation'),
_('The ripple animation is played when the hot corner is activated. The ripple size has been reduced to be less distracting'),
itemFactory.newSwitch(),
// itemFactory.newDropDown(),
'hotCornerRipples'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Dash')
)
);
optionList.push(
itemFactory.getRowWidget(
_('App Icon - Click Behavior'),
_('if the app you clicked on has more than one window and the recently used window is not on the current workspace, the overview can switch to the workspace with the recent window'),
_('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'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'dashIconScroll',
[
[_('Default'),0],
[_('Cycle App Windows - Highlight Selected'),1],
[_('Cycle App Windows - Highlight App'),2],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Search Windows Icon - Scroll Action'),
_('Choose the behavior when scrolling over the Search Windows icon. The window cycler works with a list of windows sorted by "Most Recently Used" of the current workspace or all workspaces. Scrolling up cycles through previously used windows on the same workspace, or all windows regardless workspace. This option is mainly useful for the static workspace overview mode.'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'searchWindowsIconScroll',
[
[_('Default'),0],
[_('Cycle All Windows'),1],
[_('Cycle Windows On Current WS'),2],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Workspace Thumbnails')
)
);
optionList.push(
itemFactory.getRowWidget(
_('Close Workspace Button'),
_('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'),
_('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'),
itemFactory.newSwitch(),
// itemFactory.newDropDown(),
'alwaysActivateSelectedWindow'
)
);
/*optionList.push(
itemFactory.getRowWidget(
_('App Icon Activates Window Search'),
_('If enabled, clicking a window preview icon will activate a search view with the application name as the search term, so you can list all app windows from all workspaces and filter them by typing.'),
itemFactory.newSwitch(),
// itemFactory.newDropDown(),
'windowIconClickSearch'
)
);*/
optionList.push(
itemFactory.getRowWidget(
_('App Grid')
)
);
optionList.push(
itemFactory.getRowWidget(
_('Apps Order'),
_('Choose sorting method for the app grid. Note that sorting by alphabet and usage ignores folders'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'appGridOrder',
[
[_('Custom (Default)'),0],
[_('Alphabet'),1],
[_('Usage'),2],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('App Grid Content'),
_('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'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'appGridContent',
[
[_('Include All'),0],
[_('Include All - Favorites and Running First'),1],
_('If enabled, icons in the folder review behaves like normal icons, you can activate or even drag them directly, without having to open the folder first'),
_('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)'),
_('Activates the window search provider that adds open windows to the search results. You can search app names and window titles. You can also use "wq//" prefix (also by pressing the Space hotkey in the overview, or clicking dash icon) to suppress results from other search providers'),
_('Activates the recent files search provider that can be triggered by a dash icon, Ctrl + Space hotkey or by typing "fq//" prefix in the search entry field. This option needs File History option enabled in the GNOME Privacy settings'),
_('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, Window and Recent files search providers'),
_('You can use following commands separated by the space at the end of entered pattern:\n/x! \t\t\t- close selected window\n/xa! \t\t\t- close all found windows\n/m[number] \t\t- (e.g. /m6) move selected window to workspace with given index\n/ma[number] \t- move all found windows to workspace with given index'),
_('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'),
_('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.'),
_('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.'),
_('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.'),
_('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'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'windowAttentionMode',
[
[_('Show Notifications (Default)'),0],
[_('Disable Notification Popups'),1],
[_('Immediately Focus Window'),2],
]
)
);
optionList.push(
itemFactory.getRowWidget(
_('Favorites'),
_('Disable pin/unpin app notifications'),
itemFactory.newComboBox(),
// itemFactory.newDropDown(),
'favoritesNotify',
[
[_('Show Notifications (Default)'),1],
[_('Disable Notifications'),0],
]
)
);
returnoptionList;
}
function_getProfilesOptionList(){
constoptionList=[];
// options item format:
// [text, caption, widget, settings-variable, options for combo]
optionList.push(
itemFactory.getRowWidget(
_('Custom Profiles'),
_('Sets of settings that can help you with the initial customization')
_('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'),
_('With the default Ubuntu Dock and other Dash To Dock forks, you may experience issues with Activities overview after you change Dock position or change monitors configuration. This option is enabled automatically if a replacement for the Dash is detected'),
_('Dash customization and options, support for vertical orientation'),
itemFactory.newSwitch(),
'dashModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Layout'),
_('Hot corner options'),
itemFactory.newSwitch(),
'layoutModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('MessageTray'),
_('Notification position options'),
itemFactory.newSwitch(),
'messageTrayModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('OsdWindow'),
_('OSD position options'),
itemFactory.newSwitch(),
'osdWindowModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('OverlayKey'),
_('Overlay (Super/Window) key options'),
itemFactory.newSwitch(),
'overlayKeyModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Panel'),
_('Panel options'),
itemFactory.newSwitch(),
'panelModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Search'),
_('Search view and app search provider customization and options'),
itemFactory.newSwitch(),
'searchModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('SwipeTracker'),
_('Gestures for vertical workspace orientation'),
itemFactory.newSwitch(),
'swipeTrackerModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('WindowAttentionHandler'),
_('Window attention handler options'),
itemFactory.newSwitch(),
'winAttentionHandlerModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('WindowManager'),
_('Fixes an upstream bug in the minimization animation of a full-screen window'),
itemFactory.newSwitch(),
'windowManagerModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('WindowPreview'),
_('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'),
itemFactory.newSwitch(),
'windowPreviewModule'
)
);
optionList.push(
itemFactory.getRowWidget(
_('Workspace'),
_('Fixes workspace preview allocations for vertical workspaces orientation and window scaling in static overview modes'),