Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Оглавление


Предупреждение

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


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

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

Command
fly-wmfunc FLYWM_...

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

Command
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), пустая функция, ничего не выполняется
2

FLYWM_SEPARATORСлужебная функция (не предназначены для использования с командой fly-wmfunc), для вставки разделителя в меню
3

FLYWM_RESTARTПерезапустить сессию (без перезагрузки ОС)
4

FLYWM_EXITЗавершить сессию (с показом диалога выбора типа завершения работы)
5

FLYWM_LOGOUTВыйти из сессии (без показа диалога выбора типа завершен)
6

FLYWM_REBOOTПерезагрузить ОС
7

FLYWM_SHUTDOWNВыключить ОС
8

FLYWM_SAVE_SESSIONСохранить сессию
9

FLYWM_RESTORE_SESSIONВосстановить сессию
10

FLYWM_CHANGE_USERСменить пользователя 
11

FLYWM_CHANGE_USER_IN_WINСменить пользователя,  путем ввода нового имени пользователя на экране графического логина
12

FLYWM_CHANGE_USER_IN_CONSOLEСменить пользователя, запустив логин на отдельном tty (при наличии свободных)
13

FLYWM_CHANGE_USER_IN_REMOTEСменить пользователя, запустив логин в окне с предложением логина в удаленные хосты (нужно разрешение в конфигурационных настройках)
14

FLYWM_CHANGE_USER_IN_LOCKERСменить пользователя при заблокированном экране  (нужно разрешение в конфигурационных настройках)
15

FLYWM_POSTPONEПриостановить или завершить сессию с показом диалога выбора типа завершения
16

FLYWM_LOCKЗаблокировать экран
17

FLYWM_STANDBYВключить режим ожидания
18

FLYWM_SUSPENDВключить режим сна
19

FLYWM_HYBERNATEВключить режим гибернации
20

FLYWM_SCREENSAVER_SUSPENDВременно запретить запуск хранителя экрана
21

FLYWM_SCREENSAVER_RESUMEСнять запрет на запуск хранителя экрана
22

FLYWM_DPMS_ONРазбудить монитор (выключить режим энергосбережения)
23

FLYWM_DPMS_OFFУсыпить монитор (включить режим энергосбережения)
24

FLYWM_DPMS_TOGGLEРазбудить/Усыпить монитор (включить/выключить режим энергосбережения)
25

FLYWM_MOVE_XINERAMA_NEXTПереместить окно на следующий экран многомониторной конфигурацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
26
FLYWM_MOVE_XINERAMA_PREVПереместить окно на предыдущий экран многомониторной конфигурацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
27
FLYWM_MOVEПереместить окно
28FLYWM_RESIZEИзменить размер окна29FLYWM_MINIMIZE
При вызове функций FLYWM_MOVE и FLYWM_RESIZE перемещение и изменение размера окон выполняется стрелками (группа клавиш управления курсором). Работа со стрелками на дополнительной цифровой клавиатуре не поддерживается. После первого нажатия клавиши со стрелкой перемещение и изменение размера может выполняться также мышью. Выход из режима перемещения/изменения размера - клавиша Esc при работе с клавиатурой или левая кнопка мыши про работе с мышью
FLYWM_RESIZEИзменить размер окна
FLYWM_MINIMIZEМинимизировать окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
30
FLYWM_MAXIMIZEМаксимизировать окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
31
FLYWM_RESTOREВосстановить окно, сделать размер окна как до максимизации или восстановить минимизированное окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
32FLYWM
FLYWM_TOGGLE_MAXIMIZE_RESTOREВключить/выключить восстановление размер окна как до максимизацииЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
33
FLYWM_TOGGLE_FULLSCREENВключить/выключить окно во весь экранЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
34
FLYWM_EXPANDРасширить окно во всех направлениях (на весь монитор)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
35
FLYWM_EXPAND_LEFTРасширить окно влево (до конца  левого края монитора)

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

36
FLYWM_EXPAND_RIGHTРасширить окно вправо (до конца  правого края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
37
FLYWM_EXPAND_UPРасширить окно вверх (до конца верхнего края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
38
FLYWM_EXPAND_DOWNРасширить окно вниз (до конца нижнего края монитора)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
39
FLYWM_RAISEПоднять окно поверх другихЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
40
FLYWM_SNAP_RIGHTЗакрепить окно к правой стороне экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
41
FLYWM_SNAP_LEFTЗакрепить окно к левой стороне экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
42
FLYWM_SNAP_BOTTOM_RIGHTЗакрепить окно к правому нижнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
43
FLYWM_SNAP_BOTTOM_LEFTЗакрепить окно к левому нижнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
44
FLYWM_SNAP_TOP_RIGHTЗакрепить окно к правому верхнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
45
FLYWM_SNAP_TOP_LEFTЗакрепить окно к левому верхнему углу экранаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
46
FLYWM_LOWERОпустить окно ниже другихЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
47
FLYWM_CLOSEЗакрыть окноЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
48
FLYWM_CLOSE_COMBINEDЗакрыть все окна подобные активному окнуЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
49
FLYWM_KILLЗавершить приложение - владелец окнаЕсли нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
50
FLYWM_TOGGLE_ONTOPВключить/выключить параметр "Всегда наверху" (поверх всех)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
51
FLYWM_TOGGLE_ONBOTTOMВключить/выключить параметр "Всегда внизу" (снизу всех)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
52
FLYWM_TOGGLE_STICKYВключить/выключить параметр "На всех столах" (экранах)Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса
53
FLYWM_TOGGLE_FOCUSВключить/выключить параметр "Без фокуса"
54

FLYWM_TOGGLE_BORDERПоказать/Скрыть рамку окна
55

FLYWM_TOGGLE_BORDER_EDGEПоказать/Скрыть границу рамки окна
56

FLYWM_TOGGLE_BUTTON1Показать/Скрыть кнопку минимизации окна
57

FLYWM_TOGGLE_BUTTON2Показать/Скрыть кнопку восстановления окна
58

FLYWM_TOGGLE_BUTTON3Показать/Скрыть кнопку закрытия окна
59

FLYWM_TOGGLE_CTRLBTNПоказать/Скрыть кнопку меню окна
60

FLYWM_TOGGLE_TBUTTONПоказать/Скрыть кнопку окна на панели задач
61

FLYWM_TOGGLE_TITLEВключить/выключить  заголовок окна
62

FLYWM_TOGGLE_DECORВключить/выключить все декорации окна
63

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

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

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

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

,

а для xterm поддерживается).

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

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

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

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

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

66FLYWM_SWALLOW

Если ярлык соотв окну найден, то он копируется, если ярлык не найден, то формируется новый ярлык на базе доступной информации о команде запуска приложения владеющего окном. Функция доступна из контекстного меню на кнопке панели задач и из контекстного меню заголовка окна.

FLYWM_CREATE_TOOLBAR_ICONСоздать ярлык на панели быстрого запуска панели задач

Действует по аналогии с FLYWM_CREATE_DESKTOP_ICON- размещает ярлык соответствующий текущему окну, но не на десктопе, а на панели быстрого запуска панели задач.

Если ярлык соответствующий окну найден, то он копируется, если ярлык не найден, то формируется новый ярлык на базе доступной информации о команде запуска приложения владеющего окном. Функция доступна из контекстного меню на кнопке панели задач и из контекстного меню заголовка окна.

Доступно начиная с fly-wm версии 2.44.7+ci75

FLYWM_STOP_CONTПриостановить/продолжить выполнение программы окна
Свернуть в трей (только при наличии программы fly-kdocker)

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

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

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

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

67
FLYWM_
TBTN_LEFTПереместить кнопку на панели задач влево
SWALLOWСвернуть в трей (только при наличии программы fly-kdocker)

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

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

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

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

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

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

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

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

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

69
FLYWM_
MOVE
TBTN_
TO_PAGE
RIGHTПереместить
окно на заданную страницу пейджера виртуальных рабочих столов
кнопку на панели задач вправо

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

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

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

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

FLYWM_MOVE_TO_PAGEПереместить окно на заданную страницу пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
FLYWM_SWITCH_TASKПереключиться на следующее окно
Один обязательный аргумент - номер виртуального рабочего стола70FLYWM_SWITCH_TASKПереключиться на следующее окно71

FLYWM_SWITCH_TASK_BACKПереключиться на предыдущее окно
72

FLYWM_SWITCHER_TOGGLEПоказать/скрыть переключатель окон
73

FLYWM_CHANGE_WINСменить активное окно
74

FLYWM_CHANGE_WIN_BACKВернуть назад активное окно
75

FLYWM_CHANGE_WIN_INSCRСменить активное окно на текущем экране пейджера виртуальных рабочих столов
76

FLYWM_CHANGE_WIN_BACK_INSCRВернуть назад активное окно на текущем экране пейджера виртуальных рабочих столов
77

FLYWM_DESKTOP_FOCUSПереключить фокус на рабочий стол
78

FLYWM_WINDOW_SET_FOCUSПереключить фокус на окноЕсли нет аргументов, то ничего не делает, иначе - аргумент трактуется как цифровой id окна (цифровой id окна можно получить с помощью утилиты xwininfo)
79
FLYWM_OVERLAPРазместить с перекрытием все окна
80

FLYWM_OVERLAP_INSCRРазместить с перекрытием окна текущего экрана пейджера виртуальных рабочих столов
81

FLYWM_TILE_HORZЧерепицей горизонтально все окна
82

FLYWM_TILE_HORZ_INSCRЧерепицей горизонтально окна текущего экрана пейджера виртуальных рабочих столов
83

FLYWM_TILE_VERTЧерепицей вертикально все окна
84

FLYWM_TILE_VERT_INSCRЧерепицей вертикально окна текущего экрана пейджера виртуальных рабочих столов
85

FLYWM_TILE_MATRIXМатрицей все окна
86

FLYWM_TILE_MATRIX_INSCRМатрицей окна текущего экрана пейджера виртуальных рабочих столов
87

FLYWM_MINIMIZE_ALLМинимизировать все окна
88

FLYWM_MINIMIZE_ALL_INSCRМинимизировать окна текущего экрана пейджера виртуальных рабочих столов
89

FLYWM_TOGGLE_MINIMIZE_ALLВключить/выключить минимизацию всех окон
90

FLYWM_TOGGLE_MINIMIZE_ALL_INSCRВключить/выключить минимизацию всех окон текущего экрана пейджера виртуальных рабочих столов
91

FLYWM_RESTORE_ALLВосстановить все окна
92

FLYWM_RESTORE_ALL_INSCRВосстановить все окна текущего экрана пейджера виртуальных рабочих столов
93

FLYWM_CLOSE_ALLЗакрыть все окна
94

FLYWM_CLOSE_ALL_INSCRЗакрыть все окна текущего экрана пейджера виртуальных рабочих столов
95

FLYWM_SEARCH_PANEL_TOGGLEВключить/выключить панель поиска
96

FLYWM_POPUP_START_MENUПоказать стартовое меню
97

FLYWM_TOGGLE_START_MENUВключить/выключить показ стартового меню
98

FLYWM_POPUP_DESKTOP_MENUПоказать меню рабочего стола
99

FLYWM_POPUP_MENUПоказать меню
100

FLYWM_POPDOWN_MENUСкрыть меню
101

FLYWM_POPDOWN_ALL_MENUСкрыть все меню
102

FLYWM_LEFT_PAGINGПереключиться на  страницу влево пейджера виртуальных рабочих столов
103

FLYWM_RIGHT_PAGINGПереключиться на  страницу вправо пейджера виртуальных рабочих столов
104

FLYWM_UP_PAGINGПереключиться на  страницу вверх пейджера виртуальных рабочих столов
105

FLYWM_DOWN_PAGINGПереключиться на  страницу вниз пейджера виртуальных рабочих столов
106

FLYWM_GOTO_PAGINGПереключиться на  конкретную страницу  пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
107
FLYWM_BOTTOMПанель задач внизу
108

FLYWM_TOPПанель задач вверху
109

FLYWM_LEFTПанель задач слева
110

FLYWM_RIGHTПанель задач справа
111

FLYWM_TOGGLE_AUTOHIDEВключить/выключить автоматическое скрытие панели задач
112

FLYWM_ENABLE_AUTOHIDEВключить автоматическое скрытие панели задач
113

FLYWM_DISABLE_AUTOHIDEВыключить автоматическое скрытие панели задач
114

FLYWM_TOGGLE_TASKBARВключить/выключить отображение панели задач
115

FLYWM_ENABLE_TASKBARВключить панель задач
116FLYWM

FLYWM_DISABLE_TASKBARОтключить панель задач
117

FLYWM_SHOW_TASKBARПоказать панель задач (команда работает только при включенном автоматическом скрытии панели задач)
118

FLYWM_HIDE_TASKBARСкрыть панель задач (команда работает только при включенном автоматическом скрытии панели задач)
119

FLYWM_TOGGLE_ONTOP_TASKBARВключить/выключить отображение панели задач поверх всех окон
120

FLYWM_ENABLE_ONTOP_TASKBARВключить отображение панели задач поверх всех окон
121

FLYWM_DISABLE_ONTOP_TASKBARВыключить  отображение панели задач поверх всех окон
122

FLYWM_TOGGLE_BUTTON_COMBINE_TASKBARВключить/выключить группировку кнопок на панели задач
123

FLYWM_ENABLE_BUTTON_COMBINE_TASKBARВключить группировку кнопок на панели задач
124

FLYWM_DISABLE_BUTTON_COMBINE_TASKBARВыключить группировку кнопок на панели задач
125

FLYWM_TOGGLE_BUTTON_NAME_TASKBARВключить/выключить надписи на кнопках" на панели задач
126

FLYWM_ENABLE_BUTTON_NAME_TASKBARВключить  "надписи на кнопках" на панели задач
127

FLYWM_DISABLE_BUTTON_NAME_TASKBARВыключить  "надписи на кнопках" на панели задач
128

FLYWM_FIX_TASKBARЗакрепить панель задач
129

FLYWM_UNFIX_TASKBARОткрепить панель задач
130

FLYWM_TOGGLE_FIX_TASKBARВключить/отключить закрепление панели задач
131

FLYWM_TASKBAR_ROWS_INCДобавить ряд на панели задач
132

FLYWM_TASKBAR_ROWS_DECУдалить ряд на панели задач
133

FLYWM_TOGGLE_PAGERВключить/выключить отображение переключателя виртуальных рабочих столов
134

FLYWM_ENABLE_PAGERВключить переключатель виртуальных рабочих столов
135

FLYWM_DISABLE_PAGERОтключить  переключатель виртуальных рабочих столов
136

FLYWM_TOGGLE_ONTOP_PAGERВключить/выключить отображение переключателя виртуальных рабочих столов поверх всех
137

FLYWM_ENABLE_ONTOP_PAGERВключить отображение переключателя виртуальных рабочих столов поверх всех
138

FLYWM_DISABLE_ONTOP_PAGERОтключить  отображение переключателя виртуальных рабочих столов поверх всех
139

FLYWM_ADD_ROW_PAGERДобавить ряд к переключателю рабочих столов
140

FLYWM_SUB_ROW_PAGERУдалить ряд от переключателя рабочих столов
141

FLYWM_ADD_COL_PAGERДобавить колонку к переключателю рабочих столов
142

FLYWM_SUB_COL_PAGERУдалить колонку от переключателя рабочих столов
143

FLYWM_INC_SIZE_PAGERУвеличить переключатель рабочих столов
144

FLYWM_DEC_SIZE_PAGERУменьшить переключатель рабочих столов
145

FLYWM_UPDATE_PAGERОбновить переключатель рабочих столов
146

FLYWM_MAXIMIZE_PAGERМаксимизировать переключатель рабочих столов
147

FLYWM_RESTORE_PAGERВосстановить переключатель рабочих столов
148

FLYWM_TOGGLE_FULLSCREEN_PAGERВключить/выключить отображение переключателя столов во весь экран
149

FLYWM_SHOW_ICONПоказать значки на рабочем столе
150

FLYWM_HIDE_ICONСкрыть значки на рабочем столе
151

FLYWM_TOGGLE_SHOW_ICONВключить/отключить отображение значков на рабочем столе
152

FLYWM_LINEUP_ICONВыровнять значки по сетке
153

FLYWM_ORDER_ICONУпорядочить значки в колонки
154

FLYWM_ICON_SELECT_ALLВыделить все значки
155

FLYWM_ICON_FINDНайти значок ( в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)
156

FLYWM_EXEC_ICONОткрыть значок (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
157
FLYWM_ICON_OPEN_WITHОткрыть значок с помощью выбранной программы (в диалоге поиска, эта функция работает только если на экране нет окон (свернуты), т.е. виден весь рабочий стол)Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
158
FLYWM_ICON_SEND_TO_EMAILОтправить значок по электронной почтеДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
159
FLYWM_DELETE_ICONУдалить значок
160

FLYWM_ICON_DELETEУдалить значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
161
FLYWM_ICON_PROPERTIESСвойства значкаДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
162
FLYWM_ICON_ITEM_CREATEСоздать ярлык
163

FLYWM_ICON_FOLDER_CREATEСоздать папку
164

FLYWM_ICON_TXT_CREATEСоздать текстовый файл
165

FLYWM_ICON_SEND_TO_HOMEОтправить значок в домашнюю папкуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
166
FLYWM_ICON_SEND_TO_MYDOCОтправить значок в папку Мои документыДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
167
FLYWM_ICON_SEND_TO_TRASHОтправить значок в корзинуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
168
FLYWM_ICON_SEND_TO_STARTMENUОтправить значок в Стартовое менюДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
169
FLYWM_ICON_SEND_TO_AUTOSTARTОтправить значок в автозапускДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
170
FLYWM_ICON_SEND_TO_TOOLBARОтправить значок на панель быстрого запускаДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
171
FLYWM_ICON_SEND_TO_DESKTOPОтправить значок на рабочий столДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
172
FLYWM_ICON_SEND_TO_FOLDERОтправить значок в папкуДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
173
FLYWM_ICON_SEND_TO_PAGEОтправить значок на страницу пейджера виртуальных рабочих столовОдин обязательный аргумент - номер виртуального рабочего стола
174
FLYWM_ICON_CUTВырезать значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
175
FLYWM_ICON_COPYКопировать значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
176
FLYWM_ICON_PASTEВставить значокДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
177
FLYWM_ICON_UPПеремещать фокус на значок вверхДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
178
FLYWM_ICON_DOWNПеремещать фокус на значок внизДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
FLYWM_ICON_LEFTПеремещать фокус на значок влевоДля выполнения команды на рабочем столе должна быть выделена как минимум одна иконка
179
FLYWM_ICON_
LEFT
RIGHTПеремещать фокус на значок влевоДля выполнения команды на рабочем столе должна быть выделена как
минимум одна иконка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Включить NUMLOC188FLYWM_NUMLOCK_OFFВыключить NUMLOC189FLYWM_NUMLOCK_TOGGLEВключить/выключить отображение NUMLOC190FLYWM_CAPSLOCK_ONВключить CAPSLOCK191FLYWM_CAPSLOCK_OFFВыключить CAPSLOCK192FLYWM_CAPSLOCK_TOGGLEВключить/выключить CAPSLOCK193FLYWM_TOGGLE_ALL_MOUSE_OPSВключить/выключить все операции мышью194FLYWM_UPDATE_VALОбновить параметр fly-wm (fly-wmfunc FLYWM_UPDATE_VAL имя значение)Два обязательных параметра имя и значение (но не все параметры можно менять). Имена и значения параметров  в комментариях: /usr/share/fly-wm/theme/default.themerc195FLYWM_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. Последующие запускаемые  окна будут иметь атрибуты из перечитанного файла, уже существующие окна не изменятся.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Следующие обои, если в качестве обоев был выбран файл из папки
ЯкорьfootnotefootnoteПримечание

Начиная с  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_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Следующие обои, если в качестве обоев был выбран файл из папки


    Якорь
    footnote
    footnote
    Примечание: особенности 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.

    Якорь
    onfly
    onfly
    Параметры 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.
    FLYWM_WINDOW_SET_FOCUS