Предупреждение |
---|
Данное описание полностью применимо только для версий 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 | Переместить окно | При вызове функций FLYWM_MOVE и FLYWM_RESIZE перемещение и изменение размера окон выполняется стрелками (группа клавиш управления курсором). Работа со стрелками на дополнительной цифровой клавиатуре не поддерживается. После первого нажатия клавиши со стрелкой перемещение и изменение размера может выполняться также мышью. Выход из режима перемещения/изменения размера - клавиша Esc при работе с клавиатурой или левая кнопка мыши про работе с мышью |
28 | FLYWM_RESIZE | Изменить размер окна | |
29 | FLYWM_MINIMIZE | Минимизировать окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
30 | FLYWM_MAXIMIZE | Максимизировать окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
31 | FLYWM_RESTORE | Восстановить окно, сделать размер окна как до максимизации или восстановить минимизированное окно | Если нет параметра, то действуют на текущее окно с фокусом, если есть параметр то это должен быть имя или класс окна (можно увидеть с помощью утилиты xprop), допустимо если это фрагмент полного имени или класса |
32 | 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) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. Работает только для окон, у которых объявлена команда запуска (Например, для окон Qt эта функция не поддерживается, ,а для xterm поддерживается). |
65 | FLYWM_STOP_CONT | Приостановить/продолжить выполнение программы окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
66 | FLYWM_SWALLOW | Свернуть в трей (только при наличии программы fly-kdocker) | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
67 | FLYWM_TBTN_LEFT | Переместить кнопку на панели задач влево | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
68 | FLYWM_TBTN_RIGHT | Переместить кнопку на панели задач вправо | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
69 | FLYWM_MOVE_TO_PAGE | Переместить окно на заданную страницу пейджера виртуальных рабочих столов | Один обязательный аргумент - номер виртуального рабочего стола |
70 | FLYWM_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 | Включить панель задач | |
116 | 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 | Перемещать фокус на значок вниз | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
179 | FLYWM_ICON_LEFT | Перемещать фокус на значок влево | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
180 | FLYWM_ICON_RIGHT | Перемещать фокус на значок влево | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
181 | FLYWM_ICON_RENAME | Переименовать значок | Для выполнения команды на рабочем столе должна быть выделена как минимум одна иконка |
182 | FLYWM_BASE_KB | Переключиться к основной раскладке клавиатуры | |
183 | FLYWM_ALT_KB | Переключиться к альтернативной раскладке 1 клавиатуры | |
184 | FLYWM_ALT2_KB | Переключиться к альтернативной раскладке 2 клавиатуры | |
185 | FLYWM_ALT3_KB | Переключиться к альтернативной раскладке 3 клавиатуры | |
186 | FLYWM_TOGGLE_KB | Переключить раскладку клавиатуры | |
187 | FLYWM_NUMLOCK_ON | Включить NUMLOC | |
188 | FLYWM_NUMLOCK_OFF | Выключить NUMLOC | |
189 | FLYWM_NUMLOCK_TOGGLE | Включить/выключить отображение NUMLOC | |
190 | FLYWM_CAPSLOCK_ON | Включить CAPSLOCK | |
191 | FLYWM_CAPSLOCK_OFF | Выключить CAPSLOCK | |
192 | FLYWM_CAPSLOCK_TOGGLE | Включить/выключить CAPSLOCK | |
193 | FLYWM_TOGGLE_ALL_MOUSE_OPS | Включить/выключить все операции мышью | |
194 | FLYWM_UPDATE_VAL | Обновить параметр fly-wm (fly-wmfunc FLYWM_UPDATE_VAL имя значение) | Два обязательных параметра имя и значение (но не все параметры можно менять). Имена и значения параметров в комментариях: /usr/share/fly-wm/theme/default.themerc |
195 | FLYWM_UPDATE_STARTMENU | Обновить стартовое меню | |
196 | FLYWM_CREATE_STARTMENU | Создать стартовое меню заново | |
197 | FLYWM_UPDATE_RECENTSMENU | Обновить меню "Последние" | |
198 | FLYWM_UPDATE_SHORTCUT | Обновить значки на рабочем столе | |
200 | FLYWM_FORCE_UPDATE_SHORTCUT | Принудительно и полностью обновить значки на рабочем столе | |
201 | FLYWM_UPDATE_TOOLBAR | Обновить панель быстрого запуска | |
202 | FLYWM_UPDATE_TRASH | Обновить корзину | |
203 | FLYWM_UPDATE_WINPROP | Обновить свойства окон | Функция перечитывает текущий ~/.fly/apprc. Последующие запускаемые окна будут иметь атрибуты из перечитанного файла, уже существующие окна не изменятся. |
204 | FLYWM_STOP_WATCH_ALL | Остановить мониторинг всех изменений всех каталогов влияющих на рабочий стол и меню Пуск | |
205 | FLYWM_DND_COPY | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
206 | FLYWM_DND_MOVE | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
207 | FLYWM_DND_LINK | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
208 | FLYWM_DND_CANCEL | Служебная функция (не предназначены для использования с командой fly-wmfunc) | |
209 | FLYWM_WINPROP_ADD | Добавить свойство для окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
210 | FLYWM_WINPROP_DEL | Удалить свойство для окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
211 | FLYWM_WINPROP_EDIT | Редактировать свойства окна | Относятся к тем функциям которые могут иметь дополнительный аргумент один из: 1) не задан, берется текущее окно с фокусом; 2) шестнадцатеричный (0x...) или десятичный идентификатор окна; 3) имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент. |
212 | FLYWM_CURSOR_WAIT | Установить курсор типа "ожидание" | |
213 | FLYWM_CURSOR_SYS | Установить курсор обычный | |
214 | FLYWM_TRAY_POPUP | Показать дополнительное всплывающее окно области уведомлений | |
215 | FLYWM_TRAY_POPDOWN | Скрыть дополнительное всплывающее окно области уведомлений | |
216 | FLYWM_TRAY_TOGGLE_POPUP | Показать/Скрыть дополнительное всплывающее окно области уведомлений | |
217 | FLYWM_TRAY_TOGGLE_INDICATOR_PRIORITY | Включить/выключить показ индикатора в основном трее или в его всплывающей части | |
218 | FLYWM_TRAY_TOGGLE_ALL_INDICATORS_PRIORITY | Включить/выключить показ всех индикаторов в основном трее или в его всплывающей части | |
219 | FLYWM_PREV_WALLPAPER | Предыдущие обои, если в качестве обоев был выбран файл из папки | |
220 | FLYWM_NEXT_WALLPAPER | Следующие обои, если в качестве обоев был выбран файл из папки |
Якорь | ||||
---|---|---|---|---|
|
Начиная с fly-wm_2.43.4+ci2 для перечисленных ниже функций агрумент может быть один из:
- Не задан, берется текущее окно с фокусом.
- Шестнадцатеричный (0x...) или десятичный идентификатор окна.
- Имя окна или его класс как полное, так и начальный фрагмент так и вообще любой фрагмент.
Перечень функций:
- FLYWM_MOVE_XINERAMA_NEXT
- FLYWM_MOVE_XINERAMA_PREV
- FLYWM_MINIMIZE
- FLYWM_MAXIMIZE
- FLYWM_RESTORE
- FLYWM_TOGGLE_MAXIMIZE_RESTORE
- FLYWM_TOGGLE_FULLSCREEN
- FLYWM_EXPAND
- FLYWM_EXPAND_LEFT
- FLYWM_EXPAND_RIGHT
- FLYWM_EXPAND_UP
- FLYWM_EXPAND_DOWN
- FLYWM_SNAP_RIGHT
- FLYWM_SNAP_LEFT
- FLYWM_SNAP_BOTTOM_RIGHT
- FLYWM_SNAP_BOTTOM_LEFT
- FLYWM_SNAP_TOP_RIGHT
- FLYWM_SNAP_TOP_LEFT
- FLYWM_RAISE
- FLYWM_LOWER
- FLYWM_CLOSE
- FLYWM_CLOSE_COMBINED
- FLYWM_KILL
- FLYWM_TOGGLE_ONTOP
- FLYWM_TOGGLE_ONBOTTOM
- FLYWM_TOGGLE_STICKY
- FLYWM_WINDOW_SET_FOCUS
начиная с версии fly-wm 2.44.6+ci27 добавлены следующие функции:
FLYWM_ICON_DESELECT_ALL
FLYWM_ICON_SELECT [icase|case] 'regexp' — т.е. FLYWM_ICON_SELECT может принимать не только полный путь к файлу рабочего стола, но и регулярное выражение в синтаксисе класса std::regex.