Данное описание полностью применимо только для версий fly-wm, начиная с 2.43.6+ci22. Ранние версии могут иметь ограничения. См. также Примечание.

Общая информация

Функции выполняются с помощью инструмента командной строки fly-wmfunc в виде вызова:

fly-wmfunc FLYWM_...
Функции применимы только в сессиях оконного менеджера fly-wm. Узнать тип текущей сессии можно проверив значение переменных окружения DESKTOP_SESSION и XDG_SESSION_DESKTOP:
echo $DESKTOP_SESSION $XDG_SESSION_DESKTOP

Сессии 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Создать значок на рабочем столе

Относятся к тем функциям которые могут иметь дополнительный аргумент один из:

  1. Не задан, берется текущее окно с фокусом.
  2. Шестнадцатеричный (0x...) или десятичный идентификатор окна.
  3. Имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

Работает только для окон, у которых объявлена команда запуска (Например, для окон 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 для перечисленных ниже функций аргумент может  быть  один из:

  1. Не задан, берется текущее окно с фокусом.
  2. Шестнадцатеричный (0x...) или десятичный идентификатор окна.
  3. Имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

Перечень функций: 

  • 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.