Данное описание полностью применимо только для версий 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. Функции не могут быть применены к сессиям других пользователей в силу ограничений прав доступа.

Название функции 

Описание

Параметры функций

1

FLYWM_NONEСлужебная функция (не предназначены для использования с командой fly-wmfunc), пустая функция, ничего не выполняется
2FLYWM_SEPARATORСлужебная функция (не предназначены для использования с командой fly-wmfunc), для вставки разделителя в меню
3FLYWM_RESTARTПерезапустить сессию (без перезагрузки ОС)
4FLYWM_EXITЗавершить сессию (с показом диалога выбора типа завершения работы)
5FLYWM_LOGOUTВыйти из сессии (без показа диалога выбора типа завершен)
6FLYWM_REBOOTПерезагрузить ОС
7FLYWM_SHUTDOWNВыключить ОС
8FLYWM_SAVE_SESSIONСохранить сессию
9FLYWM_RESTORE_SESSIONВосстановить сессию
10FLYWM_CHANGE_USERСменить пользователя 
11FLYWM_CHANGE_USER_IN_WINСменить пользователя,  путем ввода нового имени пользователя на экране графического логина
12FLYWM_CHANGE_USER_IN_CONSOLEСменить пользователя, запустив логин на отдельном tty (при наличии свободных)
13FLYWM_CHANGE_USER_IN_REMOTEСменить пользователя, запустив логин в окне с предложением логина в удаленные хосты (нужно разрешение в конфигурационных настройках)
14FLYWM_CHANGE_USER_IN_LOCKERСменить пользователя при заблокированном экране  (нужно разрешение в конфигурационных настройках)
15FLYWM_POSTPONEПриостановить или завершить сессию с показом диалога выбора типа завершения
16FLYWM_LOCKЗаблокировать экран
17FLYWM_STANDBYВключить режим ожидания
18FLYWM_SUSPENDВключить режим сна
19FLYWM_HYBERNATEВключить режим гибернации
20FLYWM_SCREENSAVER_SUSPENDВременно запретить запуск хранителя экрана
21FLYWM_SCREENSAVER_RESUMEСнять запрет на запуск хранителя экрана
22FLYWM_DPMS_ONРазбудить монитор (выключить режим энергосбережения)
23FLYWM_DPMS_OFFУсыпить монитор (включить режим энергосбережения)
24FLYWM_DPMS_TOGGLEРазбудить/Усыпить монитор (включить/выключить режим энергосбережения)
25FLYWM_MOVE_XINERAMA_NEXTПереместить окно на следующий экран многомониторной конфигурацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
26FLYWM_MOVE_XINERAMA_PREVПереместить окно на предыдущий экран многомониторной конфигурацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
27FLYWM_MOVEПереместить окноПри вызове функций FLYWM_MOVE и FLYWM_RESIZE перемещение и изменение размера окон выполняется стрелками (группа клавиш управления курсором). Работа со стрелками на дополнительной цифровой клавиатуре не поддерживается. После первого нажатия клавиши со стрелкой перемещение и изменение размера может выполняться также мышью. Выход из режима перемещения/изменения размера - клавиша Esc при работе с клавиатурой или левая кнопка мыши про работе с мышью
28FLYWM_RESIZEИзменить размер окна
29FLYWM_MINIMIZEМинимизировать окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
30FLYWM_MAXIMIZEМаксимизировать окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
31FLYWM_RESTOREВосстановить окно, сделать размер окна как до максимизации или восстановить минимизированное окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
32FLYWM_TOGGLE_MAXIMIZE_RESTOREВключить/выключить восстановление размер окна как до максимизацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
33FLYWM_TOGGLE_FULLSCREENВключить/выключить окно во весь экранЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
34FLYWM_EXPANDРасширить окно во всех направлениях (на весь монитор)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
35FLYWM_EXPAND_LEFTРасширить окно влево (до конца  левого края монитора)

Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса

36FLYWM_EXPAND_RIGHTРасширить окно вправо (до конца  правого края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
37FLYWM_EXPAND_UPРасширить окно вверх (до конца верхнего края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
38FLYWM_EXPAND_DOWNРасширить окно вниз (до конца нижнего края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
39FLYWM_RAISEПоднять окно поверх другихЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
40FLYWM_SNAP_RIGHTЗакрепить окно к правой стороне экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
41FLYWM_SNAP_LEFTЗакрепить окно к левой стороне экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
42FLYWM_SNAP_BOTTOM_RIGHTЗакрепить окно к правому нижнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
43FLYWM_SNAP_BOTTOM_LEFTЗакрепить окно к левому нижнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
44FLYWM_SNAP_TOP_RIGHTЗакрепить окно к правому верхнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
45FLYWM_SNAP_TOP_LEFTЗакрепить окно к левому верхнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
46FLYWM_LOWERОпустить окно ниже другихЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
47FLYWM_CLOSEЗакрыть окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
48FLYWM_CLOSE_COMBINEDЗакрыть все окна подобные активному окнуЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
49FLYWM_KILLЗавершить приложение - владелец окнаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
50FLYWM_TOGGLE_ONTOPВключить/выключить параметр "Всегда наверху" (поверх всех)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
51FLYWM_TOGGLE_ONBOTTOMВключить/выключить параметр "Всегда внизу" (снизу всех)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
52FLYWM_TOGGLE_STICKYВключить/выключить параметр "На всех столах" (экранах)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
53FLYWM_TOGGLE_FOCUSВключить/выключить параметр "Без фокуса"
54FLYWM_TOGGLE_BORDERПоказать/Скрыть рамку окна
55FLYWM_TOGGLE_BORDER_EDGEПоказать/Скрыть границу рамки окна
56FLYWM_TOGGLE_BUTTON1Показать/Скрыть кнопку минимизации окна
57FLYWM_TOGGLE_BUTTON2Показать/Скрыть кнопку восстановления окна
58FLYWM_TOGGLE_BUTTON3Показать/Скрыть кнопку закрытия окна
59FLYWM_TOGGLE_CTRLBTNПоказать/Скрыть кнопку меню окна
60FLYWM_TOGGLE_TBUTTONПоказать/Скрыть кнопку окна на панели задач
61FLYWM_TOGGLE_TITLEВключить/выключить  заголовок окна
62FLYWM_TOGGLE_DECORВключить/выключить все декорации окна
63FLYWM_RUN_ONE_MOREЗапустить еще одно приложение подобное тому, что у окнаРаботает только для окон, у которых объявлена команда запуска. (Например, для окон Qt эта функция не поддерживается, ,а для xterm поддерживается).
64FLYWM_CREATE_DESKTOP_ICONСоздать значок на рабочем столе

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

Работает только для окон, у которых объявлена команда запуска (Например, для окон Qt эта функция не поддерживается, ,а для xterm поддерживается).

65FLYWM_STOP_CONTПриостановить/продолжить выполнение программы окна

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

66FLYWM_SWALLOWСвернуть в трей (только при наличии программы fly-kdocker)

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

67FLYWM_TBTN_LEFTПереместить кнопку на панели задач влево

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

68FLYWM_TBTN_RIGHTПереместить кнопку на панели задач вправо

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

69FLYWM_MOVE_TO_PAGEПереместить окно на заданную страницу пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
70FLYWM_SWITCH_TASKПереключиться на следующее окно
71FLYWM_SWITCH_TASK_BACKПереключиться на предыдущее окно
72FLYWM_SWITCHER_TOGGLEПоказать/скрыть переключатель окон
73FLYWM_CHANGE_WINСменить активное окно
74FLYWM_CHANGE_WIN_BACKВернуть назад активное окно
75FLYWM_CHANGE_WIN_INSCRСменить активное окно на текущем экране пейджера виртуальных рабочих столов
76FLYWM_CHANGE_WIN_BACK_INSCRВернуть назад активное окно на текущем экране пейджера виртуальных рабочих столов
77FLYWM_DESKTOP_FOCUSПереключить фокус на рабочий стол
78FLYWM_WINDOW_SET_FOCUSПереключить фокус на окноЕсли нет аргументов, то ничего не делает, иначе - аргумент трактуется как цифровой id окна (цифровой id окна можно получить с помощью утилиты xwininfo)
79FLYWM_OVERLAPРазместить с перекрытием все окна
80FLYWM_OVERLAP_INSCRРазместить с перекрытием окна текущего экрана пейджера виртуальных рабочих столов
81FLYWM_TILE_HORZЧерепицей горизонтально все окна
82FLYWM_TILE_HORZ_INSCRЧерепицей горизонтально окна текущего экрана пейджера виртуальных рабочих столов
83FLYWM_TILE_VERTЧерепицей вертикально все окна
84FLYWM_TILE_VERT_INSCRЧерепицей вертикально окна текущего экрана пейджера виртуальных рабочих столов
85FLYWM_TILE_MATRIXМатрицей все окна
86FLYWM_TILE_MATRIX_INSCRМатрицей окна текущего экрана пейджера виртуальных рабочих столов
87FLYWM_MINIMIZE_ALLМинимизировать все окна
88FLYWM_MINIMIZE_ALL_INSCRМинимизировать окна текущего экрана пейджера виртуальных рабочих столов
89FLYWM_TOGGLE_MINIMIZE_ALLВключить/выключить минимизацию всех окон
90FLYWM_TOGGLE_MINIMIZE_ALL_INSCRВключить/выключить минимизацию всех окон текущего экрана пейджера виртуальных рабочих столов
91FLYWM_RESTORE_ALLВосстановить все окна
92FLYWM_RESTORE_ALL_INSCRВосстановить все окна текущего экрана пейджера виртуальных рабочих столов
93FLYWM_CLOSE_ALLЗакрыть все окна
94FLYWM_CLOSE_ALL_INSCRЗакрыть все окна текущего экрана пейджера виртуальных рабочих столов
95FLYWM_SEARCH_PANEL_TOGGLEВключить/выключить панель поиска
96FLYWM_POPUP_START_MENUПоказать стартовое меню
97FLYWM_TOGGLE_START_MENUВключить/выключить показ стартового меню
98FLYWM_POPUP_DESKTOP_MENUПоказать меню рабочего стола
99FLYWM_POPUP_MENUПоказать меню
100FLYWM_POPDOWN_MENUСкрыть меню
101FLYWM_POPDOWN_ALL_MENUСкрыть все меню
102FLYWM_LEFT_PAGINGПереключиться на  страницу влево пейджера виртуальных рабочих столов
103FLYWM_RIGHT_PAGINGПереключиться на  страницу вправо пейджера виртуальных рабочих столов
104FLYWM_UP_PAGINGПереключиться на  страницу вверх пейджера виртуальных рабочих столов
105FLYWM_DOWN_PAGINGПереключиться на  страницу вниз пейджера виртуальных рабочих столов
106FLYWM_GOTO_PAGINGПереключиться на  конкретную страницу  пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
107FLYWM_BOTTOMПанель задач внизу
108FLYWM_TOPПанель задач вверху
109FLYWM_LEFTПанель задач слева
110FLYWM_RIGHTПанель задач справа
111FLYWM_TOGGLE_AUTOHIDEВключить/выключить автоматическое скрытие панели задач
112FLYWM_ENABLE_AUTOHIDEВключить автоматическое скрытие панели задач
113FLYWM_DISABLE_AUTOHIDEВыключить автоматическое скрытие панели задач
114FLYWM_TOGGLE_TASKBARВключить/выключить отображение панели задач
115FLYWM_ENABLE_TASKBARВключить панель задач
116FLYWM_DISABLE_TASKBARОтключить панель задач
117FLYWM_SHOW_TASKBARПоказать панель задач (команда работает только при включенном автоматическом скрытии панели задач)
118FLYWM_HIDE_TASKBARСкрыть панель задач (команда работает только при включенном автоматическом скрытии панели задач)
119FLYWM_TOGGLE_ONTOP_TASKBARВключить/выключить отображение панели задач поверх всех окон
120FLYWM_ENABLE_ONTOP_TASKBARВключить отображение панели задач поверх всех окон
121FLYWM_DISABLE_ONTOP_TASKBARВыключить  отображение панели задач поверх всех окон
122FLYWM_TOGGLE_BUTTON_COMBINE_TASKBARВключить/выключить группировку кнопок на панели задач
123FLYWM_ENABLE_BUTTON_COMBINE_TASKBARВключить группировку кнопок на панели задач
124FLYWM_DISABLE_BUTTON_COMBINE_TASKBARВыключить группировку кнопок на панели задач
125FLYWM_TOGGLE_BUTTON_NAME_TASKBARВключить/выключить надписи на кнопках" на панели задач
126FLYWM_ENABLE_BUTTON_NAME_TASKBARВключить  "надписи на кнопках" на панели задач
127FLYWM_DISABLE_BUTTON_NAME_TASKBARВыключить  "надписи на кнопках" на панели задач
128FLYWM_FIX_TASKBARЗакрепить панель задач
129FLYWM_UNFIX_TASKBARОткрепить панель задач
130FLYWM_TOGGLE_FIX_TASKBARВключить/отключить закрепление панели задач
131FLYWM_TASKBAR_ROWS_INCДобавить ряд на панели задач
132FLYWM_TASKBAR_ROWS_DECУдалить ряд на панели задач
133FLYWM_TOGGLE_PAGERВключить/выключить отображение переключателя виртуальных рабочих столов
134FLYWM_ENABLE_PAGERВключить переключатель виртуальных рабочих столов
135FLYWM_DISABLE_PAGERОтключить  переключатель виртуальных рабочих столов
136FLYWM_TOGGLE_ONTOP_PAGERВключить/выключить отображение переключателя виртуальных рабочих столов поверх всех
137FLYWM_ENABLE_ONTOP_PAGERВключить отображение переключателя виртуальных рабочих столов поверх всех
138FLYWM_DISABLE_ONTOP_PAGERОтключить  отображение переключателя виртуальных рабочих столов поверх всех
139FLYWM_ADD_ROW_PAGERДобавить ряд к переключателю рабочих столов
140FLYWM_SUB_ROW_PAGERУдалить ряд от переключателя рабочих столов
141FLYWM_ADD_COL_PAGERДобавить колонку к переключателю рабочих столов
142FLYWM_SUB_COL_PAGERУдалить колонку от переключателя рабочих столов
143FLYWM_INC_SIZE_PAGERУвеличить переключатель рабочих столов
144FLYWM_DEC_SIZE_PAGERУменьшить переключатель рабочих столов
145FLYWM_UPDATE_PAGERОбновить переключатель рабочих столов
146FLYWM_MAXIMIZE_PAGERМаксимизировать переключатель рабочих столов
147FLYWM_RESTORE_PAGERВосстановить переключатель рабочих столов
148FLYWM_TOGGLE_FULLSCREEN_PAGERВключить/выключить отображение переключателя столов во весь экран
149FLYWM_SHOW_ICONПоказать значки на рабочем столе
150FLYWM_HIDE_ICONСкрыть значки на рабочем столе
151FLYWM_TOGGLE_SHOW_ICONВключить/отключить отображение значков на рабочем столе
152FLYWM_LINEUP_ICONВыровнять значки по сетке
153FLYWM_ORDER_ICONУпорядочить значки в колонки
154FLYWM_ICON_SELECT_ALLВыделить все значки
155FLYWM_ICON_FINDНайти значок ( в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)
156FLYWM_EXEC_ICONОткрыть значок (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
157FLYWM_ICON_OPEN_WITHОткрыть значок с помощью выбранной программы (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
158FLYWM_ICON_SEND_TO_EMAILОтправить значок по электронной почтеДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
159FLYWM_DELETE_ICONУдалить значок
160FLYWM_ICON_DELETEУдалить значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
161FLYWM_ICON_PROPERTIESСвойства значкаДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
162FLYWM_ICON_ITEM_CREATEСоздать ярлык
163FLYWM_ICON_FOLDER_CREATEСоздать папку
164FLYWM_ICON_TXT_CREATEСоздать текстовый файл
165FLYWM_ICON_SEND_TO_HOMEОтправить значок в домашнюю папкуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
166FLYWM_ICON_SEND_TO_MYDOCОтправить значок в папку Мои документыДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
167FLYWM_ICON_SEND_TO_TRASHОтправить значок в корзинуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
168FLYWM_ICON_SEND_TO_STARTMENUОтправить значок в Стартовое менюДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
169FLYWM_ICON_SEND_TO_AUTOSTARTОтправить значок в автозапускДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
170FLYWM_ICON_SEND_TO_TOOLBARОтправить значок на панель быстрого запускаДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
171FLYWM_ICON_SEND_TO_DESKTOPОтправить значок на рабочий столДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
172FLYWM_ICON_SEND_TO_FOLDERОтправить значок в папкуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
173FLYWM_ICON_SEND_TO_PAGEОтправить значок на страницу пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
174FLYWM_ICON_CUTВырезать значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
175FLYWM_ICON_COPYКопировать значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
176FLYWM_ICON_PASTEВставить значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
177FLYWM_ICON_UPПеремещать фокус на значок вверхДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
178FLYWM_ICON_DOWNПеремещать фокус на значок внизДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
179FLYWM_ICON_LEFTПеремещать фокус на значок влевоДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
180FLYWM_ICON_RIGHTПеремещать фокус на значок влевоДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
181FLYWM_ICON_RENAMEПереименовать значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
182FLYWM_BASE_KBПереключиться к основной раскладке клавиатуры
183FLYWM_ALT_KBПереключиться к альтернативной раскладке 1 клавиатуры
184FLYWM_ALT2_KBПереключиться к альтернативной раскладке 2 клавиатуры
185FLYWM_ALT3_KBПереключиться к альтернативной раскладке 3 клавиатуры
186FLYWM_TOGGLE_KBПереключить раскладку клавиатуры
187FLYWM_NUMLOCK_ONВключить NUMLOC
188FLYWM_NUMLOCK_OFFВыключить NUMLOC
189FLYWM_NUMLOCK_TOGGLEВключить/выключить отображение NUMLOC
190FLYWM_CAPSLOCK_ONВключить CAPSLOCK
191FLYWM_CAPSLOCK_OFFВыключить CAPSLOCK
192FLYWM_CAPSLOCK_TOGGLEВключить/выключить CAPSLOCK
193FLYWM_TOGGLE_ALL_MOUSE_OPSВключить/выключить все операции мышью
194FLYWM_UPDATE_VALОбновить параметр fly-wm (fly-wmfunc FLYWM_UPDATE_VAL имя значение)Два обязательных параметра имя и значение (но не все параметры можно менять). Имена и значения параметров  в комментариях: /usr/share/fly-wm/theme/default.themerc
195FLYWM_UPDATE_STARTMENUОбновить стартовое меню
196FLYWM_CREATE_STARTMENUСоздать стартовое меню заново
197FLYWM_UPDATE_RECENTSMENUОбновить меню "Последние"
198FLYWM_UPDATE_SHORTCUTОбновить значки на рабочем столе
200FLYWM_FORCE_UPDATE_SHORTCUTПринудительно и полностью обновить значки на рабочем столе
201FLYWM_UPDATE_TOOLBARОбновить панель быстрого запуска
202FLYWM_UPDATE_TRASHОбновить корзину
203FLYWM_UPDATE_WINPROPОбновить свойства оконФункция перечитывает текущий ~/.fly/apprc. Последующие запускаемые  окна будут иметь атрибуты из перечитанного файла, уже существующие окна не изменятся. См. также: Параметры themerc, которые можно обновлять на лету через команду fly-wmfunc FLYWM_UPDATE_VAL Param Value
204FLYWM_STOP_WATCH_ALLОстановить мониторинг всех изменений всех каталогов влияющих на рабочий стол и меню Пуск
205FLYWM_DND_COPYСлужебная функция (не предназначены для использования с командой fly-wmfunc)
206FLYWM_DND_MOVEСлужебная функция (не предназначены для использования с командой fly-wmfunc)
207FLYWM_DND_LINKСлужебная функция (не предназначены для использования с командой fly-wmfunc)
208FLYWM_DND_CANCELСлужебная функция (не предназначены для использования с командой fly-wmfunc)
209FLYWM_WINPROP_ADDДобавить свойство для окна

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

210FLYWM_WINPROP_DELУдалить свойство для окна

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

211FLYWM_WINPROP_EDITРедактировать свойства окна

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

1) не задан, берется текущее окно с фокусом;

2) шестнадцатеричный (0x...) или десятичный идентификатор окна;

3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.

212FLYWM_CURSOR_WAITУстановить курсор типа "ожидание"
213FLYWM_CURSOR_SYSУстановить курсор обычный
214FLYWM_TRAY_POPUPПоказать дополнительное всплывающее окно области уведомлений
215FLYWM_TRAY_POPDOWNСкрыть дополнительное всплывающее окно области уведомлений
216FLYWM_TRAY_TOGGLE_POPUPПоказать/Скрыть дополнительное всплывающее окно области уведомлений
217FLYWM_TRAY_TOGGLE_INDICATOR_PRIORITYВключить/выключить показ индикатора в основном трее или в его всплывающей части
218FLYWM_TRAY_TOGGLE_ALL_INDICATORS_PRIORITYВключить/выключить показ всех индикаторов в основном трее или в его всплывающей части
219FLYWM_PREV_WALLPAPERПредыдущие обои, если в качестве обоев был выбран файл из папки
220FLYWM_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.