Настройка параметров оконного менеджера с помощью функции fly-wmfunc#
Важно
Документация дорабатывается по мере развития продуктов Группы Астра и по пожеланиям пользователей.
Ваши пожелания и замечания направляйте на почту docs@astralinux.ru
Общие сведения#
Настройка параметров оконного менеджера с помощью функции fly-wmfunc FLYWM_UPDATE_VAL включает:
Внешний вид и оформление (UI/UX):
Цветовая схема интерфейса: фон, заголовки окон, панель задач, меню.
Темы значков, курсоров и оформления окон (
IconTheme,CursorTheme,DecorTheme).Шрифты для различных элементов: заголовков, панели задач, меню, подсказок (
TitleFont,TaskbarFont,MenuFontили др.).Параметры рендеринга шрифтов (
XftSettings).
Поведение окон и навигация:
Размещение и привязка окон (
SmartPlacement,SnappingMoving,SnappingResize).Переключение между окнами: охват всех мониторов или только текущего (
SwitcherAllMonitors).Прозрачность, анимация и режимы перемещения/изменения размера (
OpaqueMove,FullOpaque).
Рабочая среда и сессия:
Автоматическое восстановление сессии при входе (
LoginMode:default,restorePreviousLogout,restoreSavedSession).Управление автозапуском приложений и сохранением состояния.
Настройка экрана блокировки (параметры безопасности, таймауты, отображение информации).
Системные взаимодействия:
Поведение при выходе из системы: подтверждение, действие по умолчанию, тип завершения (
UseConfirmDialog,DefaultExitItem,ShutdownType).Удалённое выполнение команд через SSH (
RemoteExecCmd,RemoteUserName).Интеграция со звуковой подсистемой (
EnableSound,EnableAlsa,SoundTheme).
Временные параметры и задержки:
Задержки показа/скрытия панели задач (
TaskbarShowDelay,TaskbarHideDelay).Время двойного щелчка, повтора горячих клавиш (
DoubleClickTime,HotkeyCommandRepeatDelay).Таймауты экрана блокировки и скринсервера (
LockerWrongPasswdTimeout,ScreenSaverDelay).
Горячие клавиши и управление:
Динамическая смена файла конфигурации глобальных сочетаний клавиш (
SCKeysFile).
Полное описание функции fly-wmfunc — инструмента редактирования оконного менеджера fly-wm — представлено в статье.
Команда fly-wmfunc FLYWM_UPDATE_VAL позволяет динамически изменять ключевые параметры оконного менеджера во время работы сессии без перезапуска сессии.
Конфигурационные файлы функции fly-wmfunc FLYWM_UPDATE_VAL#
UI#
/usr/share/fly-wm/theme— каталог системных тем и конфигураций оформления интерфейса (UI);/usr/share/fly-wm/theme/default.themerc— системный шаблон менеджера окон для десктопа (переопределяются режимными файлами /usr/share/fly-wm/theme/default.themerc.fly-* исполнения Astra Linux Special Edition ниже);/usr/share/fly-wm/theme/default.themerc.fly-kiosk— системный шаблон режима «Киоск» Astra Linux Special Edition;/usr/share/fly-wm/theme/default.themerc.fly-mini— системный шаблон режима «Мини» Astra Linux Special Edition;/usr/share/fly-wm/theme/default.themerc.fly-mobile— системный шаблон мобильного режима Astra Linux Special Edition;/usr/share/fly-wm/theme/default.themerc.fly-tablet— системный шаблон режима «Планшет» Astra Linux Special Edition;/usr/share/fly-wm/theme/default.themerc.fly-tablet-kiosk— системный шаблон планшетного киоска Astra Linux Special Edition.
Примечание
Файлы /usr/share/fly-wm/theme/default.themerc* копируются в пользовательские файлы ~/.fly/theme/default.themerc* при первом входе пользователя.
Затем для каждого пользователя создается собственный конфигурационный файл интерфейса соответствующего режима ~/.fly/theme/current.themerc*,
параметры которого пользователь редактирует при настройке оконного менеджера (с помощью fly-wmfunc FLYWM_UPDATE_VAL или fly-admin-theme).
Подробнее о файлах themerc
~/.fly/theme/current.themerc— пользовательский конфигурационный файл для десктопа (переопределяются режимными файлами ~/.fly/theme/current.themerc.fly-*), редактируется fly-admin-theme;~/.fly/theme/current.themerc.fly-*— пользовательские конфигурационные файлы других режимов (kiosk, mini, mobile, tablet, tablet-kiosk);~/.fly/theme/default.themerc— пользовательский конфигурационный файл для восстановления при повреждении ~/.fly/theme/current.themerc для десктопа;~/.fly/theme/default.themerc.fly-*— пользовательские конфигурационные файлы для восстановления при повреждении ~/.fly/theme/current.themerc.fly-* других режимов (kiosk, mini, mobile, tablet, tablet-kiosk).
/usr/share/fly-wm/paletterc— шаблон задания глобальной цветовой палитры системы (задаются параметрыColorScheme,PrimaryColor,BackgroundColor);~/.fly/paletterc— пользовательский файл цветовой палитры системы (задаются параметрыColorScheme,PrimaryColor,BackgroundColor).
Поведение системы#
/usr/share/fly-wm/sessrc— системный шаблон параметров поведения сессии и оконного менеджера (переопределяются режимными файлами /usr/share/fly-wm/sessrc.fly-* исполнения Astra Linux Special Edition ниже);/usr/share/fly-wm/sessrc.fly-*— системные шаблоны параметров поведения сессии и оконного менеджера других режимов (kiosk, mini, mobile, tablet, tablet-kiosk).
Примечание
Файлы /usr/share/fly-wm/sessrc* копируются в пользовательские файлы ~/.fly/sessrc* при первом входе пользователя.
Пользователь может редактировать параметры ~/.fly/sessrc* с помощью fly-wmfunc FLYWM_UPDATE_VAL или fly-admin-session.
Задаются параметры UseExitDialog, UseConfirmDialog, DefaultExitItem, ExcludeApps, LoginMode, ShutdownType,
RemoteExecCmd, RemoteUserName.
Подробнее о файлах sessrc
~/.fly/sessrc— пользовательский файл параметров поведения сессии и оконного менеджера для десктопа (редактируется через fly-admin-session);~/.fly/sessrc.fly-*— пользовательские файлы параметров поведения сессии и оконного менеджера других режимов (kiosk, mini, mobile, tablet, tablet-kiosk).
Предупреждение
Настройки, переопределенные в файлах каталога ~/.fly/, будут результирующими для пользователя (если не задан /usr/share/fly-wm/theme.master/themerc, описанный в следующем разделе).
Пользовательская настройка#
Настройка параметров оконного менеджера для текущего пользователя.
Изменения применяются в текущей сессии и сохраняются в каталоге ~/.fly/ для будущих сессий.
Выполнить команду изменения параметра:
fly-wmfunc FLYWM_UPDATE_VAL Param Value
где Param — имя параметра, Value — допустимое значение (см. таблицы ниже).
Для сохранения значения параметра между сессиями необходимо отредактировать соответствующий файл-источник (если в таблице не указан файл — в
~/.fly/theme/current.themercдля десктопа или~/.fly/theme/current.themerc.fly-*для специальных режимов).
Предупреждение
Следующие параметры автоматически сохраняются в пользовательских файлах (обновление в файле происходит при выходе из сессии или перезапуске оконного менеджера):
DesktopIconOrderVert, DesktopIconOrderDescend, UseClock, UseTaskbar, TaskbarPosition, TaskbarAutoHide,
OnTopTaskbar, TaskbarButtonCombine, NoTaskbarButtonName, FixedTaskbar, MultiTaskbar, TaskbarRows,
UseStartButton, NotShowDesktopIcons, UsePager, OnTopPager, PagingSize, PagerGeometry, LockerBackgroundImage,
WallPaper, IconTheme, SoundTheme, UseTrayIconTheme, EnableSound, ClockFormat, DateFormat,
ClockMessageFormat, TaskbarHeight, DoubleClickTime, baseKBLayout, AutoRotateCmd, numLockOn, DefaultExitItem.
Примечание
Настройку параметров можно выполнить графически с помощью утилит «Оформление Fly» (fly-admin-theme), «Управление сессиями» (fly-admin-session), «Вход в систему — Параметры системы» (fly-admin-dm) и др. — измененные параметры автоматически перезапишутся в источнике.
Системная настройка#
Настройка параметров оконного менеджера для всех пользователей системы.
Изменения вносятся в системные файлы каталога /usr/share/fly-wm/.
Способ 1 — шаблонные файлы#
Изменение параметров в файлах-шаблонах (если в таблице не указан файл — /usr/share/fly-wm/theme/default.themerc,
/usr/share/fly-wm/sessrc или др. режимных файлах) применяется:
только к новым пользователям при первом входе в систему;
ко всем пользователям, если в начале файла добавлена строка
;update— изменения применяются при следующем входе в сессию.
Способ 2 — мастер-файл#
Изменение параметров в файле /usr/share/fly-wm/theme.master/themerc применяется:
мгновенно («на лету») ко всем активным сессиям;
автоматически при входе для пользователей, находящихся офлайн.
Пользователи не могут отменить или изменить поведение, определенное в мастер-файле.
Параметры themerc, которые можно обновлять «на лету»#
Выполнить настройку темы fly-wm командой:
fly-wmfunc FLYWM_UPDATE_VAL Param Value
где переменные Param (Параметр) и Value (Допустимые значения) имеют значения из таблиц ниже.
Предупреждение
Особенности настройки описаны в разделе выше, следует учитывать их при выполнении команды.
Параметры themerc#
В таблицах ниже параметры заданы в файле /usr/share/fly-wm/theme/default.themerc и копируются в ~/.fly/theme/current.themerc и другие режимные файлы (если у параметра не указан другой источник).
🖥️ Экран и энергосбережение#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
Возможные значения:
|
Команда для автоматического поворота экрана |
|
Возможные значения:
Полные примеры команд см. после таблицы. |
Включение/выключение скринсейвера экрана |
|
Целое положительное число, причем 0 - никогда не запускать |
Задержка включения скринсейвера (в секундах) |
|
Целое положительное число |
Задержка (в секундах) включения скринсейвера после активации DPMS (перехода монитора в энергосберегающий режим) |
|
Целое положительное число, причем 0 - оставить экран блокировки всегда включенным |
Таймаут отображения экрана блокировки (в миллисекундах) (задается в файле ``/etc/fly-qdm/main.conf`` в разделе `[ScreenSaver]` администратором перед генерацией пользовательских сессий или пользователем через ``fly-admin-dm``) |
|
Целое положительное число, причем 0 - отключить прокрутку |
Скорость прокрутки между рабочими столами |
|
Целое положительное число, причем 0 - отключить прокрутку |
Размер «пояса» прокрутки у края экрана |
|
Целое положительное число - курсор должен находиться у края экрана не менее Х у.е. перед переключением на другой рабочий стол |
Сопротивление при прокрутке рабочих столов |
|
Целое положительное число, 0 или отрицательное значение - курсор не сдвигается от края внутрь нового десктопа |
Смещать курсор при прокрутке (в пикселях) |
|
|
Поднимать окно при прокрутке на его рабочий стол |
Пример команды задания скринсервера - чёрного экрана с запросом пароля через xlock:
xlock -mode blank +nolock -mousemotion -remote -echokeys -echokey '*' +description -font \"-*-helvetica-medium-r-*--18-*-*-*-*-*-*-*\" -fontset \"-*-helvetica-medium-r-*--18-*-*-*-*-*-*-*\" -username \"Имя: \" -password \"Пароль :\" -info \"Введите пароль для входа\" -validate \"Проверка...\"
Пример команды задания скринсервера - анимированного режима biof в xlock:
xlock -mode biof -preset 5 -lines 20 -points 60 -offangle +nolock -mousemotion -remote -echokeys -echokey '*' +description -invalid \"Неправильный пароль, повторите\"
Пример команды задания скринсервера - запуска вложенного X-сервера Xephyr:
internal Xephyr -once -resizeable -query 127.0.0.1 -displayID %maclabel -parent %parentwin :%display
🔒 Блокировщик экрана (Locker)#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Фоновое изображение для экрана блокировки |
|
0–100 |
Уровень громкости звонка (0–100) |
|
Целое положительное число, причем 0 - никогда не запускать |
Таймаут отключения DPMS при блокировке экрана (в секундах) |
|
Целое положительное число, причем 0 - никогда не запускать |
Таймаут при неверном пароле (в миллисекундах) |
|
|
Блокировать TTY при активной блокировке |
|
|
Блокировать X-доступ |
|
|
Активировать блокировку при DPMS |
|
|
Активировать блокировку при переходе в сон |
|
|
Активировать блокировку при закрытии крышки |
|
|
Активировать блокировку при переключении пользователя |
|
Формат сообщения, добавляемого к «Добро пожаловать «:
|
Отображать приветственное сообщение |
|
Формат сообщения, добавляемого к «Пользователь: «:
|
Отображать имя пользователя |
🎨 Оформление и цвета#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Общая цветовая схема |
|
|
Основной цвет интерфейса |
|
|
Цвет фона |
|
Путь к файлу обоев или цвет в RGB |
Фоновое изображение рабочего стола |
|
|
Использовать локальные обои (не сохраняется в `themerc` при изменении, извещает fly-wm о смене обоев отдельных виртуальных столов или мониторов) |
|
[0 - 3600] - интервал смены обоев при включенном режиме слайд-шоу, причем 0 - режим слайд-шоу выключен |
Период смены обоев (в минутах) |
|
|
Позиционирование обоев |
|
|
Цветовая схема, связанная с обоями (возможно использование для цвета панели задач, фона меню, контрастного цвета текста и т.д.) |
|
Путь к файлу логотипа |
Логотип на экране |
|
|
Позиция логотипа на экране |
|
|
Тема оформления окон и панели задач (импортируется из папки /usr/share/fly/decorations) |
|
|
Тема значков |
|
|
Тема курсора |
|
Целое положительное число (16 — очень мелкий; 24 — средний; 32, 48, 64 — крупный) |
Размер курсора |
|
|
Использовать иконки из текущей темы значков в области уведомлений или использовать стандартные |
Примеры цветов:
=#RRGGBB цвет, BackgroundColor, BackgroundTextColor, PrimaryColor, PrimaryTextColor, PrimaryDarkTextColor, PrimaryLightTextColor, PrimaryLightColor,
PrimaryDarkColor, red, green, blue, lightblue, white, gray, lightgray, cyan, magenta, black, orange или др.
🖼️ Рабочий стол#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Основной цвет фона рабочего стола |
|
|
Второй цвет фона (для градиента) |
|
16, 22, 32, 48, 64, 96, 128, 192, 256 |
Размер значков на рабочем столе (с учётом масштабирования DPI) |
|
|
Вертикальное упорядочивание значков |
|
|
Геометрия рабочего стола (не хранится, не используется сейчас) |
|
|
Визуальная индикация при перетаскивании на рабочий стол |
|
0 - все миниатюры окон отключены, 1-20 - размер в частях экрана (в процентах), >20 - размер в пикселях, -1 - автоматически подстраивается под DPI |
Размер миниатюр окон |
Примеры цветов:
=#RRGGBB цвет, BackgroundColor, BackgroundTextColor, PrimaryColor, PrimaryTextColor, PrimaryDarkTextColor, PrimaryLightTextColor, PrimaryLightColor,
PrimaryDarkColor, red, green, blue, lightblue, white, gray, lightgray, cyan, magenta, black, orange или др.
🪟 Оформление окон#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
Целое положительное число, рекомендуется 22-28 |
Высота заголовка окна в пикселях (с учётом масштабирования DPI) |
|
0 - окна без рамок (только заголовок), 1-2 - стандартная тонкая рамка, 3-6 - толстая рамка (удобно для изменения размера на сенсорных экранах) |
Толщина рамки окна |
|
|
Использовать градиент в заголовке окна |
|
|
Цвет заголовка неактивного окна |
|
|
Второй цвет градиента заголовка |
|
|
Цвет заголовка активного окна |
|
|
Второй цвет градиента активного заголовка |
|
|
Цвет текста в заголовке неактивного окна |
|
|
Цвет текста в заголовке активного окна |
|
Возможные значения:
|
Отображать тень при фокусе окна |
|
|
Полная непрозрачность окон при перемещении/изменении размера |
|
|
Перемещение окон с непрозрачностью |
|
|
Изменение размера окон с непрозрачностью |
|
|
Умное размещение новых окон |
|
|
Стратегия размещения окон по умолчанию (если не включено умное размещение или свободного места не найдено) |
|
|
Максимизировать окно при перетаскивании к верхнему краю |
|
|
Привязка окон при перемещении |
|
|
Привязка окон при изменении размера |
Примеры цветов:
=#RRGGBB цвет, BackgroundColor, BackgroundTextColor, PrimaryColor, PrimaryTextColor, PrimaryDarkTextColor, PrimaryLightTextColor, PrimaryLightColor,
PrimaryDarkColor, red, green, blue, lightblue, white, gray, lightgray, cyan, magenta, black, orange или др.
📋 Панель задач и меню#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Отображать кнопку «Пуск» |
|
|
Текст или подсказка для кнопки «Пуск» |
|
|
Отображать пейджер рабочих столов |
|
|
Геометрия пейджера (например, «100x20») |
|
|
Цвет фона пейджера |
|
|
Второй цвет пейджера |
|
|
Цвет активного рабочего стола в пейджере |
|
|
Цвет миниатюр окон |
|
|
Цвет активных миниатюр |
|
≥ 16, значения < 16 делают панель неиспользуемой |
Высота панели задач (с учётом масштабирования DPI) |
|
Целое положительное число |
Задержка появления панели задач (миллисекунды) |
|
Целое положительное число |
Задержка скрытия панели задач (миллисекунды) |
|
|
Объединять кнопки одинаковых приложений |
|
|
Показывать предпросмотр при объединении |
|
|
Скрывать имена кнопок на панели задач |
|
|
Отдельная панель задач на каждом мониторе |
|
|
Отображать часы на панели задач |
|
|
Цвет строки часов |
|
|
Формат отображения времени на панели задач (если включено отображение времени) |
|
|
Формат отображения даты на панели задач (если включено отображение времени) |
|
|
Формат сообщения часов (всплывающая подсказка при наведении на часы) |
Стандартные спецификаторы формата для задания времени и даты:
%A — полное название дня недели (Вторник)
%a — сокращённое название дня недели (ВТ)
%B — полное название месяца (Февраль)
%b — сокращённое название месяца (Фев)
%e — день месяца с ведущим пробелом ( 1–31)
%d — день месяца с ведущим нулём (01–31)
%Y — год в 4 цифрах (1998)
%y — год в 2 цифрах (98)
Примеры цветов:
=#RRGGBB цвет, BackgroundColor, BackgroundTextColor, PrimaryColor, PrimaryTextColor, PrimaryDarkTextColor, PrimaryLightTextColor, PrimaryLightColor,
PrimaryDarkColor, red, green, blue, lightblue, white, gray, lightgray, cyan, magenta, black, orange или др.
🎨 Цвета интерфейсных элементов#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Цвет фона меню |
|
|
Второй цвет фона меню (градиент) |
|
|
Цвет активного пункта меню |
|
|
Цвет текста в меню |
|
|
Цвет текста активного пункта меню |
|
|
Цвет фона диалоговых окон |
|
|
Цвет текста в диалогах |
|
|
Цвет фона подсказок |
|
|
Цвет текста подсказок |
|
|
Цвет фона панели задач |
|
|
Цвет текста на панели задач |
|
|
Цвет текста активного элемента панели задач |
|
|
Цвет кнопок |
|
|
Цвет активных кнопок |
|
|
Цвет текста кнопок |
|
|
Цвет текста активных кнопок |
|
|
Цвет текста значков |
|
|
Цвет текста активных значков |
|
|
Автоматически подстраивать цвет текста значков под фон |
Примеры цветов:
=#RRGGBB цвет, qt, BackgroundColor, BackgroundTextColor, PrimaryColor, PrimaryTextColor, PrimaryDarkTextColor, PrimaryLightTextColor, PrimaryLightColor,
PrimaryDarkColor, red, green, blue, lightblue, white, gray, lightgray, cyan, magenta, black, orange или др.
🔤 Шрифты#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
Варианты значений: - (изменить в файле `~/.config/fontconfig/fonts.conf`) |
Настройки рендеринга шрифтов Xft (например, «140 true vrgb slight», хранятся в ~/.config/fontconfig/fonts.conf в XML файле) |
|
|
Шрифт по умолчанию для всего интерфейса |
|
|
Шрифт заголовков окон |
|
|
Шрифт для подписей значков |
|
|
Шрифт стартового меню |
|
|
Шрифт контекстных меню |
|
|
Шрифт каскадных подменю |
|
|
Шрифт диалоговых окон |
|
|
Шрифт всплывающих подсказок |
|
|
Основной шрифт панели задач |
|
|
Шрифт для локализованных надписей на панели задач |
|
|
Шрифт часов на панели задач |
|
|
Шрифт даты на панели задач |
|
|
Жирный шрифт для выделения на панели задач |
|
«taskbar t bold t clock t date t lang» - передача 5 шрифтов за раз через SendCommandToWM() из libflycore |
Использовать все 5 специализированных шрифтов для разных элементов (основной текст, часы, дата, жирный текст, локализация) на панели задач (для разработчиков) |
Примеры шрифтов:
PT Astra Fact-10, PT Astra Fact-9, PT Astra Fact-12:bold, PT Astra Fact-9:bold или др.
⚙️ Поведение и системные настройки#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Команда запуска композитного менеджера |
|
|
Использовать композитный режим |
|
|
Включить системные звуки |
|
|
Использовать звуковую систему ALSA |
|
|
Тема звуков |
|
«fly-sound-applet, dm-screensaver, fly-modern-locker, qbat, fly-start-panel, fly-start-menu, fly-shutdown-dialog, fly-vkbd, qtnotifydaemon, pulseaudio, org_kde_powerdevil, kscreend, kscreen_backend_launcher, fly-xkbmap, qtnotifydaemon, fly-printer-monitor, fly-cups-monitor, kmix, fly-orientation, fly-brightness, fly-reflex-service, x2godesktopsharing» или др. набор (менять в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Список приложений, исключённых из управления окнами |
|
|
Команда для завершения процессов при выходе |
|
Варианты значений:
(изменить в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Команда для запуска программ на удалённой машине через SSH |
|
Варианты значений:
(изменить в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Имя пользователя для удалённого выполнения |
|
Варианты режимов:
(изменить в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Режим входа в систему |
|
Путь к файлу (пример строки в файле для запуска терминала «KeyBinding = Control+Alt+t : Exec : xterm») (изменить в файле `/usr/share/fly-wm/keyshortcutrc` или `~/.fly/keyshortcutrc`) |
Файл с определением горячих клавиш (требуется перезапуск сессии) |
|
Целое положительное число |
Интервал двойного щелчка (в миллисекундах) |
|
Целое положительное число |
Задержка повтора команды по горячей клавише (в миллисекундах) |
🖱️ Диалоги и взаимодействие#
Параметр |
Допустимые значения |
Описание |
|---|---|---|
|
|
Показывать диалог подтверждения выхода («Есть незавершенные программы. Все равно выйти?») |
|
|
Использовать диалоги подтверждения для действий («Принудительное завершение с потерей данных. Вы уверены?/Открыто несколько ТЕРМИНАЛОВ. Действительно выйти?») |
|
Целое число, соответствующее индексу пункта в списке действий:
(изменить в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Установка действия по умолчанию в диалоге выхода из системы |
|
Варианты значений:
(изменить в файле `/usr/share/fly-wm/sessrc` или `~/.fly/sessrc`) |
Тип команды завершения работы |
|
|
Центрировать модальные диалоги |
|
|
Центрировать «потерянные» диалоги |
|
|
Переключать окна со всех рабочих столов |
|
|
Переключать окна со всех мониторов |
|
|
Запускать программы одним щелчком |
|
|
Показывать меню действий при Drag & Drop |
|
|
Открывать всплывающее меню слева от курсора |