Данное описание полностью применимо только для версий fly-wm, начиная с 2.43.6+ci22. Ранние версии могут иметь ограничения. См. также Примечание.
Общая информация
Функции выполняются с помощью инструмента командной строки fly-wmfunc в виде вызова:
Сессии fly-fm имеют в своем названии префикс fly, например:
- fly;
- fly-tablet;
- fly-kiosk;
- fly-tablet-kiosk;
- ...
Если тип сессии указан в переменной DESKTOP_SESSION, то переменная XDG_SESSION_DESKTOP может иметь значение default.
Для большинства функций необходимо, чтобы в переменной окружения DISPLAY было задано название сессии. Функции могут быть применены к другим сессиям того же пользователя. Для этого другая сессия пользователя также должна являться сессией fly и название нужной сессии должно быть указано в переменной окружения DISPLAY. Функции не могут быть применены к сессиям других пользователей в силу ограничений прав доступа.
Название функции | Описание | Параметры функций |
---|---|---|
FLYWM_NONE | Служебная функция (не предназначены для использования с командой fly-wmfunc), пустая функция, ничего не выполняется | |
FLYWM_SEPARATOR | Служебная функция (не предназначены для использования с командой fly-wmfunc), для вставки разделителя в меню | |
FLYWM_RESTART | Перезапустить сессию (без перезагрузки ОС) | |
FLYWM_EXIT | Завершить сессию (с показом диалога выбора типа завершения работы) | |
FLYWM_LOGOUT | Выйти из сессии (без показа диалога выбора типа завершен) | |
FLYWM_REBOOT | Перезагрузить ОС | |
FLYWM_SHUTDOWN | Выключить ОС | |
FLYWM_SAVE_SESSION | Сохранить сессию | |
FLYWM_RESTORE_SESSION | Восстановить сессию | |
FLYWM_CHANGE_USER | Сменить пользователя | |
FLYWM_CHANGE_USER_IN_WIN | Сменить пользователя, путем ввода нового имени пользователя на экране графического логина | |
FLYWM_CHANGE_USER_IN_CONSOLE | Сменить пользователя, запустив логин на отдельном tty (при наличии свободных) | |
FLYWM_CHANGE_USER_IN_REMOTE | Сменить пользователя, запустив логин в окне с предложением логина в удаленные хосты (нужно разрешение в конфигурационных настройках) | |
FLYWM_CHANGE_USER_IN_LOCKER | Сменить пользователя при заблокированном экране (нужно разрешение в конфигурационных настройках) | |
FLYWM_POSTPONE | Приостановить или завершить сессию с показом диалога выбора типа завершения | |
FLYWM_LOCK | Заблокировать экран | |
FLYWM_STANDBY | Включить режим ожидания | |
FLYWM_SUSPEND | Включить режим сна | |
FLYWM_HYBERNATE | Включить режим гибернации | |
FLYWM_SCREENSAVER_SUSPEND | Временно запретить запуск хранителя экрана | |
FLYWM_SCREENSAVER_RESUME | Снять запрет на запуск хранителя экрана | |
FLYWM_DPMS_ON | Разбудить монитор (выключить режим энергосбережения) | |
FLYWM_DPMS_OFF | Усыпить монитор (включить режим энергосбережения) | |
FLYWM_DPMS_TOGGLE | Разбудить/Усыпить монитор (включить/выключить режим энергосбережения) | |
FLYWM_MOVE_XINERAMA_NEXT | Переместить окно на следующий экран многомониторной конфигурации | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_MOVE_XINERAMA_PREV | Переместить окно на предыдущий экран многомониторной конфигурации | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_MOVE | Переместить окно | При вызове функций FLYWM_MOVE и FLYWM_RESIZE перемещение и изменение размера окон выполняется стрелками (группа клавиш управления курсором). Работа со стрелками на дополнительной цифровой клавиатуре не поддерживается. После первого нажатия клавиши со стрелкой перемещение и изменение размера может выполняться также мышью. Выход из режима перемещения/изменения размера - клавиша Esc при работе с клавиатурой или левая кнопка мыши про работе с мышью |
FLYWM_RESIZE | Изменить размер окна | |
FLYWM_MINIMIZE | Минимизировать окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_MAXIMIZE | Максимизировать окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_RESTORE | Восстановить окно, сделать размер окна как до максимизации или восстановить минимизированное окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_MAXIMIZE_RESTORE | Включить/выключить восстановление размер окна как до максимизации | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_FULLSCREEN | Включить/выключить окно во весь экран | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_EXPAND | Расширить окно во всех направлениях (на весь монитор) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_EXPAND_LEFT | Расширить окно влево (до конца левого края монитора) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_EXPAND_RIGHT | Расширить окно вправо (до конца правого края монитора) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_EXPAND_UP | Расширить окно вверх (до конца верхнего края монитора) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_EXPAND_DOWN | Расширить окно вниз (до конца нижнего края монитора) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_RAISE | Поднять окно поверх других | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_RIGHT | Закрепить окно к правой стороне экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_LEFT | Закрепить окно к левой стороне экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_BOTTOM_RIGHT | Закрепить окно к правому нижнему углу экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_BOTTOM_LEFT | Закрепить окно к левому нижнему углу экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_TOP_RIGHT | Закрепить окно к правому верхнему углу экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_SNAP_TOP_LEFT | Закрепить окно к левому верхнему углу экрана | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_LOWER | Опустить окно ниже других | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_CLOSE | Закрыть окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_CLOSE_COMBINED | Закрыть все окна подобные активному окну | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_KILL | Завершить приложение - владелец окна | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_ONTOP | Включить/выключить параметр "Всегда наверху" (поверх всех) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_ONBOTTOM | Включить/выключить параметр "Всегда внизу" (снизу всех) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_STICKY | Включить/выключить параметр "На всех столах" (экранах) | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
FLYWM_TOGGLE_FOCUS | Включить/выключить параметр "Без фокуса" | |
FLYWM_TOGGLE_BORDER | Показать/Скрыть рамку окна | |
FLYWM_TOGGLE_BORDER_EDGE | Показать/Скрыть границу рамки окна | |
FLYWM_TOGGLE_BUTTON1 | Показать/Скрыть кнопку минимизации окна | |
FLYWM_TOGGLE_BUTTON2 | Показать/Скрыть кнопку восстановления окна | |
FLYWM_TOGGLE_BUTTON3 | Показать/Скрыть кнопку закрытия окна | |
FLYWM_TOGGLE_CTRLBTN | Показать/Скрыть кнопку меню окна | |
FLYWM_TOGGLE_TBUTTON | Показать/Скрыть кнопку окна на панели задач | |
FLYWM_TOGGLE_TITLE | Включить/выключить заголовок окна | |
FLYWM_TOGGLE_DECOR | Включить/выключить все декорации окна | |
FLYWM_RUN_ONE_MORE | Запустить еще одно приложение подобное тому, что у окна | Работает только для окон, у которых объявлена команда запуска. (Например, для окон Qt эта функция не поддерживается, ,а для xterm поддерживается). |
FLYWM_CREATE_DESKTOP_ICON | Создать значок на рабочем столе | Относятся к тем функциям которые могут иметь дополнительный аргумент один из:
Работает только для окон, у которых объявлена команда запуска (Например, для окон Qt эта функция не поддерживается, а для xterm поддерживается). Если ярлык соотв окну найден, то он копируется, если ярлык не найден, то формируется новый ярлык на базе доступной информации о команде запуска приложения владеющего окном. Функция доступна из контекстного меню на кнопке панели задач и из контекстного меню заголовка окна. |
FLYWM_CREATE_TOOLBAR_ICON | Создать ярлык на панели быстрого запуска панели задач | Действует по аналогии с FLYWM_CREATE_DESKTOP_ICON- размещает ярлык соответствующий текущему окну, но не на десктопе, а на панели быстрого запуска панели задач. Если ярлык соответствующий окну найден, то он копируется, если ярлык не найден, то формируется новый ярлык на базе доступной информации о команде запуска приложения владеющего окном. Функция доступна из контекстного меню на кнопке панели задач и из контекстного меню заголовка окна. Доступно начиная с fly-wm версии 2.44.7+ci75 |
FLYWM_STOP_CONT | Приостановить/продолжить выполнение программы окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_SWALLOW | Свернуть в трей (только при наличии программы fly-kdocker) | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_TBTN_LEFT | Переместить кнопку на панели задач влево | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_TBTN_RIGHT | Переместить кнопку на панели задач вправо | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_MOVE_TO_PAGE | Переместить окно на заданную страницу пейджера виртуальных рабочих столов | Один обязательный аргумент - номер виртуального рабочего стола |
FLYWM_SWITCH_TASK | Переключиться на следующее окно | |
FLYWM_SWITCH_TASK_BACK | Переключиться на предыдущее окно | |
FLYWM_SWITCHER_TOGGLE | Показать/скрыть переключатель окон | |
FLYWM_CHANGE_WIN | Сменить активное окно | |
FLYWM_CHANGE_WIN_BACK | Вернуть назад активное окно | |
FLYWM_CHANGE_WIN_INSCR | Сменить активное окно на текущем экране пейджера виртуальных рабочих столов | |
FLYWM_CHANGE_WIN_BACK_INSCR | Вернуть назад активное окно на текущем экране пейджера виртуальных рабочих столов | |
FLYWM_DESKTOP_FOCUS | Переключить фокус на рабочий стол | |
FLYWM_WINDOW_SET_FOCUS | Переключить фокус на окно | Если нет аргументов, то ничего не делает, иначе - аргумент трактуется как цифровой id окна (цифровой id окна можно получить с помощью утилиты xwininfo) |
FLYWM_OVERLAP | Разместить с перекрытием все окна | |
FLYWM_OVERLAP_INSCR | Разместить с перекрытием окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_TILE_HORZ | Черепицей горизонтально все окна | |
FLYWM_TILE_HORZ_INSCR | Черепицей горизонтально окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_TILE_VERT | Черепицей вертикально все окна | |
FLYWM_TILE_VERT_INSCR | Черепицей вертикально окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_TILE_MATRIX | Матрицей все окна | |
FLYWM_TILE_MATRIX_INSCR | Матрицей окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_MINIMIZE_ALL | Минимизировать все окна | |
FLYWM_MINIMIZE_ALL_INSCR | Минимизировать окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_TOGGLE_MINIMIZE_ALL | Включить/выключить минимизацию всех окон | |
FLYWM_TOGGLE_MINIMIZE_ALL_INSCR | Включить/выключить минимизацию всех окон текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_RESTORE_ALL | Восстановить все окна | |
FLYWM_RESTORE_ALL_INSCR | Восстановить все окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_CLOSE_ALL | Закрыть все окна | |
FLYWM_CLOSE_ALL_INSCR | Закрыть все окна текущего экрана пейджера виртуальных рабочих столов | |
FLYWM_SEARCH_PANEL_TOGGLE | Включить/выключить панель поиска | |
FLYWM_POPUP_START_MENU | Показать стартовое меню | |
FLYWM_TOGGLE_START_MENU | Включить/выключить показ стартового меню | |
FLYWM_POPUP_DESKTOP_MENU | Показать меню рабочего стола | |
FLYWM_POPUP_MENU | Показать меню | |
FLYWM_POPDOWN_MENU | Скрыть меню | |
FLYWM_POPDOWN_ALL_MENU | Скрыть все меню | |
FLYWM_LEFT_PAGING | Переключиться на страницу влево пейджера виртуальных рабочих столов | |
FLYWM_RIGHT_PAGING | Переключиться на страницу вправо пейджера виртуальных рабочих столов | |
FLYWM_UP_PAGING | Переключиться на страницу вверх пейджера виртуальных рабочих столов | |
FLYWM_DOWN_PAGING | Переключиться на страницу вниз пейджера виртуальных рабочих столов | |
FLYWM_GOTO_PAGING | Переключиться на конкретную страницу пейджера виртуальных рабочих столов | Один обязательный аргумент - номер виртуального рабочего стола |
FLYWM_BOTTOM | Панель задач внизу | |
FLYWM_TOP | Панель задач вверху | |
FLYWM_LEFT | Панель задач слева | |
FLYWM_RIGHT | Панель задач справа | |
FLYWM_TOGGLE_AUTOHIDE | Включить/выключить автоматическое скрытие панели задач | |
FLYWM_ENABLE_AUTOHIDE | Включить автоматическое скрытие панели задач | |
FLYWM_DISABLE_AUTOHIDE | Выключить автоматическое скрытие панели задач | |
FLYWM_TOGGLE_TASKBAR | Включить/выключить отображение панели задач | |
FLYWM_ENABLE_TASKBAR | Включить панель задач | |
FLYWM_DISABLE_TASKBAR | Отключить панель задач | |
FLYWM_SHOW_TASKBAR | Показать панель задач (команда работает только при включенном автоматическом скрытии панели задач) | |
FLYWM_HIDE_TASKBAR | Скрыть панель задач (команда работает только при включенном автоматическом скрытии панели задач) | |
FLYWM_TOGGLE_ONTOP_TASKBAR | Включить/выключить отображение панели задач поверх всех окон | |
FLYWM_ENABLE_ONTOP_TASKBAR | Включить отображение панели задач поверх всех окон | |
FLYWM_DISABLE_ONTOP_TASKBAR | Выключить отображение панели задач поверх всех окон | |
FLYWM_TOGGLE_BUTTON_COMBINE_TASKBAR | Включить/выключить группировку кнопок на панели задач | |
FLYWM_ENABLE_BUTTON_COMBINE_TASKBAR | Включить группировку кнопок на панели задач | |
FLYWM_DISABLE_BUTTON_COMBINE_TASKBAR | Выключить группировку кнопок на панели задач | |
FLYWM_TOGGLE_BUTTON_NAME_TASKBAR | Включить/выключить надписи на кнопках" на панели задач | |
FLYWM_ENABLE_BUTTON_NAME_TASKBAR | Включить "надписи на кнопках" на панели задач | |
FLYWM_DISABLE_BUTTON_NAME_TASKBAR | Выключить "надписи на кнопках" на панели задач | |
FLYWM_FIX_TASKBAR | Закрепить панель задач | |
FLYWM_UNFIX_TASKBAR | Открепить панель задач | |
FLYWM_TOGGLE_FIX_TASKBAR | Включить/отключить закрепление панели задач | |
FLYWM_TASKBAR_ROWS_INC | Добавить ряд на панели задач | |
FLYWM_TASKBAR_ROWS_DEC | Удалить ряд на панели задач | |
FLYWM_TOGGLE_PAGER | Включить/выключить отображение переключателя виртуальных рабочих столов | |
FLYWM_ENABLE_PAGER | Включить переключатель виртуальных рабочих столов | |
FLYWM_DISABLE_PAGER | Отключить переключатель виртуальных рабочих столов | |
FLYWM_TOGGLE_ONTOP_PAGER | Включить/выключить отображение переключателя виртуальных рабочих столов поверх всех | |
FLYWM_ENABLE_ONTOP_PAGER | Включить отображение переключателя виртуальных рабочих столов поверх всех | |
FLYWM_DISABLE_ONTOP_PAGER | Отключить отображение переключателя виртуальных рабочих столов поверх всех | |
FLYWM_ADD_ROW_PAGER | Добавить ряд к переключателю рабочих столов | |
FLYWM_SUB_ROW_PAGER | Удалить ряд от переключателя рабочих столов | |
FLYWM_ADD_COL_PAGER | Добавить колонку к переключателю рабочих столов | |
FLYWM_SUB_COL_PAGER | Удалить колонку от переключателя рабочих столов | |
FLYWM_INC_SIZE_PAGER | Увеличить переключатель рабочих столов | |
FLYWM_DEC_SIZE_PAGER | Уменьшить переключатель рабочих столов | |
FLYWM_UPDATE_PAGER | Обновить переключатель рабочих столов | |
FLYWM_MAXIMIZE_PAGER | Максимизировать переключатель рабочих столов | |
FLYWM_RESTORE_PAGER | Восстановить переключатель рабочих столов | |
FLYWM_TOGGLE_FULLSCREEN_PAGER | Включить/выключить отображение переключателя столов во весь экран | |
FLYWM_SHOW_ICON | Показать значки на рабочем столе | |
FLYWM_HIDE_ICON | Скрыть значки на рабочем столе | |
FLYWM_TOGGLE_SHOW_ICON | Включить/отключить отображение значков на рабочем столе | |
FLYWM_LINEUP_ICON | Выровнять значки по сетке | |
FLYWM_ORDER_ICON | Упорядочить значки в колонки | |
FLYWM_ICON_SELECT_ALL | Выделить все значки | |
FLYWM_ICON_FIND | Найти значок ( в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол) | |
FLYWM_EXEC_ICON | Открыть значок (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол) | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_OPEN_WITH | Открыть значок с помощью выбранной программы (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол) | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_EMAIL | Отправить значок по электронной почте | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_DELETE_ICON | Удалить значок | |
FLYWM_ICON_DELETE | Удалить значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_PROPERTIES | Свойства значка | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_ITEM_CREATE | Создать ярлык | |
FLYWM_ICON_FOLDER_CREATE | Создать папку | |
FLYWM_ICON_TXT_CREATE | Создать текстовый файл | |
FLYWM_ICON_SEND_TO_HOME | Отправить значок в домашнюю папку | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_MYDOC | Отправить значок в папку Мои документы | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_TRASH | Отправить значок в корзину | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_STARTMENU | Отправить значок в Стартовое меню | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_AUTOSTART | Отправить значок в автозапуск | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_TOOLBAR | Отправить значок на панель быстрого запуска | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_DESKTOP | Отправить значок на рабочий стол | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_FOLDER | Отправить значок в папку | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_SEND_TO_PAGE | Отправить значок на страницу пейджера виртуальных рабочих столов | Один обязательный аргумент - номер виртуального рабочего стола |
FLYWM_ICON_CUT | Вырезать значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_COPY | Копировать значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_PASTE | Вставить значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_UP | Перемещать фокус на значок вверх | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_DOWN | Перемещать фокус на значок вниз | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_LEFT | Перемещать фокус на значок влево | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_RIGHT | Перемещать фокус на значок влево | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_ICON_RENAME | Переименовать значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
FLYWM_BASE_KB | Переключиться к основной раскладке клавиатуры | |
FLYWM_ALT_KB | Переключиться к альтернативной раскладке 1 клавиатуры | |
FLYWM_ALT2_KB | Переключиться к альтернативной раскладке 2 клавиатуры | |
FLYWM_ALT3_KB | Переключиться к альтернативной раскладке 3 клавиатуры | |
FLYWM_TOGGLE_KB | Переключить раскладку клавиатуры | |
FLYWM_NUMLOCK_ON | Включить NUMLOC | |
FLYWM_NUMLOCK_OFF | Выключить NUMLOC | |
FLYWM_NUMLOCK_TOGGLE | Включить/выключить отображение NUMLOC | |
FLYWM_CAPSLOCK_ON | Включить CAPSLOCK | |
FLYWM_CAPSLOCK_OFF | Выключить CAPSLOCK | |
FLYWM_CAPSLOCK_TOGGLE | Включить/выключить CAPSLOCK | |
FLYWM_TOGGLE_ALL_MOUSE_OPS | Включить/выключить все операции мышью | |
FLYWM_UPDATE_VAL | Обновить параметр fly-wm (fly-wmfunc FLYWM_UPDATE_VAL имя значение) | Два обязательных параметра имя и значение (но не все параметры можно менять). Имена и значения параметров в комментариях: /usr/share/fly-wm/theme/default.themerc |
FLYWM_UPDATE_STARTMENU | Обновить стартовое меню | |
FLYWM_CREATE_STARTMENU | Создать стартовое меню заново | |
FLYWM_UPDATE_RECENTSMENU | Обновить меню "Последние" | |
FLYWM_UPDATE_SHORTCUT | Обновить значки на рабочем столе | |
FLYWM_FORCE_UPDATE_SHORTCUT | Принудительно и полностью обновить значки на рабочем столе | |
FLYWM_UPDATE_TOOLBAR | Обновить панель быстрого запуска | |
FLYWM_UPDATE_TRASH | Обновить корзину | |
FLYWM_UPDATE_WINPROP | Обновить свойства окон | Функция перечитывает текущий ~/.fly/apprc. Последующие запускаемые окна будут иметь атрибуты из перечитанного файла, уже существующие окна не изменятся. См. также: Параметры themerc, которые можно обновлять на лету через команду fly-wmfunc FLYWM_UPDATE_VAL Param Value |
FLYWM_STOP_WATCH_ALL | Остановить мониторинг всех изменений всех каталогов влияющих на рабочий стол и меню Пуск | |
FLYWM_DND_COPY | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
FLYWM_DND_MOVE | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
FLYWM_DND_LINK | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
FLYWM_DND_CANCEL | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
FLYWM_WINPROP_ADD | Добавить свойство для окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_WINPROP_DEL | Удалить свойство для окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_WINPROP_EDIT | Редактировать свойства окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
FLYWM_CURSOR_WAIT | Установить курсор типа "ожидание" | |
FLYWM_CURSOR_SYS | Установить курсор обычный | |
FLYWM_TRAY_POPUP | Показать дополнительное всплывающее окно области уведомлений | |
FLYWM_TRAY_POPDOWN | Скрыть дополнительное всплывающее окно области уведомлений | |
FLYWM_TRAY_TOGGLE_POPUP | Показать/Скрыть дополнительное всплывающее окно области уведомлений | |
FLYWM_TRAY_TOGGLE_INDICATOR_PRIORITY | Включить/выключить показ индикатора в основном трее или в его всплывающей части | |
FLYWM_TRAY_TOGGLE_ALL_INDICATORS_PRIORITY | Включить/выключить показ всех индикаторов в основном трее или в его всплывающей части | |
FLYWM_PREV_WALLPAPER | Предыдущие обои, если в качестве обоев был выбран файл из папки | |
FLYWM_NEXT_WALLPAPER | Следующие обои, если в качестве обоев был выбран файл из папки |
Примечание: особенности fly-wm версии 2.43.4+ci2
Начиная с fly-wm_2.43.4+ci2 для перечисленных ниже функций аргумент может быть один из:
- Не задан, берется текущее окно с фокусом.
- Шестнадцатеричный (0x...) или десятичный идентификатор окна.
- Имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.
Перечень функций:
- FLYWM_MOVE_XINERAMA_NEXT
- FLYWM_MOVE_XINERAMA_PREV
- FLYWM_MINIMIZE
- FLYWM_MAXIMIZE
- FLYWM_RESTORE
- FLYWM_TOGGLE_MAXIMIZE_RESTORE
- FLYWM_TOGGLE_FULLSCREEN
- FLYWM_EXPAND
- FLYWM_EXPAND_LEFT
- FLYWM_EXPAND_RIGHT
- FLYWM_EXPAND_UP
- FLYWM_EXPAND_DOWN
- FLYWM_SNAP_RIGHT
- FLYWM_SNAP_LEFT
- FLYWM_SNAP_BOTTOM_RIGHT
- FLYWM_SNAP_BOTTOM_LEFT
- FLYWM_SNAP_TOP_RIGHT
- FLYWM_SNAP_TOP_LEFT
- FLYWM_RAISE
- FLYWM_LOWER
- FLYWM_CLOSE
- FLYWM_CLOSE_COMBINED
- FLYWM_KILL
- FLYWM_TOGGLE_ONTOP
- FLYWM_TOGGLE_ONBOTTOM
- FLYWM_TOGGLE_STICKY
- FLYWM_WINDOW_SET_FOCUS
начиная с версии fly-wm 2.44.6+ci27 добавлены следующие функции:
FLYWM_ICON_DESELECT_ALL
FLYWM_ICON_SELECT [icase|case] 'regexp' — т.е. FLYWM_ICON_SELECT может принимать не только полный путь к файлу рабочего стола, но и регулярное выражение в синтаксисе класса std::regex.
Параметры themerc, которые можно обновлять на лету через команду fly-wmfunc FLYWM_UPDATE_VAL Param Value
Параметр | Описание |
---|---|
PopupMenuToLeft | Определяет позицию всплывающего меню. |
KillAtExitCmd | Команда для выполнения при выходе из системы. |
OneClickRun | Включение запуска программ одним щелчком. |
SnappingResize | Привязка окон при изменении размера. |
SnappingMoving | Привязка окон при перемещении. |
LockerDpmsOffTimeout | Таймаут отключения DPMS в блокировщике. |
LockerWrongPasswdTimeout | Таймаут при неверном пароле в блокировщике. |
LockerBellLevel | Уровень громкости звонка блокировщика. |
LockerTTYLock | Блокировка терминала (TTY). |
LockerXaccessLock | Блокировка X-доступа. |
LockerOnDPMS | Включение блокировки при DPMS. |
LockerOnSleep | Включение блокировки при переходе в сон. |
LockerOnLid | Включение блокировки при закрытии крышки. |
LockerOnSwitch | Включение блокировки при переключении пользователя. |
LockerBackgroundImage | Фоновое изображение для блокировщика. |
LockerShowWelcome | Отображение приветствия в блокировщике. |
LockerShowUsername | Отображение имени пользователя в блокировщике. |
UseExitDialog | Использование диалога выхода. |
UseConfirmDialog | Использование диалога подтверждения. |
DefaultExitItem | Элемент меню выхода по умолчанию. |
ShutdownType | Тип завершения работы. |
RemoteExecCmd | Команда удаленного выполнения. |
RemoteUserName | Имя пользователя для удаленного выполнения. |
LoginMode | Режим входа. |
ExcludeApps | Исключенные приложения. |
CompositeManager | Управление композитным менеджером. |
UseComposite | Использование композитного менеджера. |
FocusShadow | Тень при фокусе окна. |
AutoRotateCmd | Команда для автоповорота экрана. |
IconTheme | Тема значков. |
TaskbarButtonCombine | Объединение кнопок панели задач. |
NoTaskbarButtonName | Отображение кнопок без имени. |
UseTrayIconTheme | Использование темы значков в области уведомлений. |
SoundTheme | Звуковая тема. |
CursorSize | Размер курсора. |
CursorTheme | Тема курсора. |
StartButtonMessage | Сообщение кнопки «Пуск». |
UseStartButton | Использование кнопки «Пуск». |
UsePager | Использование пейджера рабочих столов. |
UseDnDActionMenu | Использование меню действий при Drag & Drop. |
DecorTheme | Тема оформления окон. |
WallPaperColorScheme | Цветовая схема для обоев. |
ColorScheme | Общая цветовая схема. |
PrimaryColor | Основной цвет. |
BackgroundColor | Цвет фона. |
SwitcherAllPages | Переключение между всеми страницами. |
TaskbarHeight | Высота панели задач. |
ClockStringColor | Цвет строки часов. |
TooltipEnabled | Включение подсказок. |
TooltipEnabledInStartMenu | Включение подсказок в стартовом меню. |
WallPaper | Фон рабочего стола. |
WallPaperLocal | Локальные обои. |
WallPaperPeriod | Период смены обоев. |
WallPaperPos | Позиционирование обоев. |
LogoPixmap | Логотип на экране. |
LogoPosition | Позиция логотипа. |
OpaqueMove | Перемещение окон с непрозрачностью. |
OpaqueResize | Изменение размера окон с непрозрачностью. |
FullOpaque | Полная непрозрачность окон. |
SmartPlacement | Умное размещение окон. |
DefaultPlacement | Размещение окон по умолчанию. |
ModalDialogCentered | Центрирование модальных диалогов. |
OrphanedDialogCentered | Центрирование потерянных диалогов. |
TaskbarShowDelay | Задержка отображения панели задач. |
TaskbarHideDelay | Задержка скрытия панели задач. |
MenuTransparency | Прозрачность меню. |
PagingSpeed | Скорость прокрутки страниц. |
EnableSound | Включение звука. |
EnableAlsa | Использование звуковой системы ALSA. |