|
|||||||
Как выйти/разлогиниться из FLY WM - опции команды fly-wmfunc в Astra Linux 1.6
Время создания: 16.08.2022 12:25
Текстовые метки: astra, linux, оконная, система, выход, команды, fly, fly-wm, de, enviroment, desktop, wm, window, manager
Раздел: Компьютер - Linux - Дистрибутив Astra Linux
Запись: xintrea/mytetra_syncro/master/base/166064195049e1u0wliz/text.html на raw.github.com
|
|||||||
|
|||||||
В Astra Linux есть утилита fly-wmfunc, с помощью которой можно отправлять команды десктопной системе FLY. Общий синтаксис следующий: fly-wmfunc опции В качестве опций могут использоваться ключевые слова из списки ниже. Некоторым ключевым словам необходимо через пробел указывать параметр. Возможные опции команды fly-wmfunc: FLYWM_UPDATE_SHORTCUT FLYWM_FORCE_UPDATE_SHORTCUT FLYWM_UPDATE_TOOLBAR FLYWM_UPDATE_TRASH FLYWM_UPDATE_ICONFILENAME FLYWM_UPDATE_WINPROP FLYWM_DND_COPY FLYWM_DND_MOVE FLYWM_DND_LINK FLYWM_DND_CANCEL FLYWM_WINPROP_ADD FLYWM_WINPROP_DEL FLYWM_WINPROP_EDIT FLYWM_CURSOR_WAIT FLYWM_CURSOR_SYS FLYWM_TRAY_EXPAND FLYWM_TRAY_SHRINK FLYWM_TRAY_TOGGLE FLYWM_NONE FLYWM_SEPARATOR FLYWM_RESTART FLYWM_EXIT FLYWM_LOGOUT FLYWM_REBOOT FLYWM_SHUTDOWN FLYWM_SAVE_SESSION FLYWM_RESTORE_SESSION FLYWM_CHANGE_USER FLYWM_CHANGE_USER_IN_WIN FLYWM_CHANGE_USER_IN_CONSOLE FLYWM_CHANGE_USER_IN_REMOTE FLYWM_POSTPONE FLYWM_LOCK FLYWM_STANDBY FLYWM_SUSPEND FLYWM_HIBERNATE FLYWM_SCREENSAVER_SUSPEND FLYWM_SCREENSAVER_RESUME FLYWM_DPMS_ON FLYWM_DPMS_OFF FLYWM_DPMS_TOGGLE FLYWM_MOVE FLYWM_RESIZE FLYWM_MINIMIZE FLYWM_MAXIMIZE FLYWM_RESTORE FLYWM_EXPAND FLYWM_EXPAND_LEFT FLYWM_EXPAND_RIGHT FLYWM_EXPAND_UP FLYWM_EXPAND_DOWN FLYWM_RAISE FLYWM_LOWER FLYWM_CLOSE FLYWM_KILL FLYWM_TOGGLE_ONTOP FLYWM_TOGGLE_ONBOTTOM FLYWM_TOGGLE_STICKY FLYWM_TOGGLE_FOCUS FLYWM_TOGGLE_BORDER FLYWM_TOGGLE_BORDER_EDGE FLYWM_TOGGLE_BUTTON1 FLYWM_TOGGLE_BUTTON2 FLYWM_TOGGLE_BUTTON3 FLYWM_TOGGLE_CTRLBTN FLYWM_TOGGLE_TBUTTON FLYWM_TOGGLE_TITLE FLYWM_TOGGLE_DECOR FLYWM_RUN_ONE_MORE FLYWM_CREATE_DESKTOP_ICON FLYWM_STOP_CONT FLYWM_SWALLOW FLYWM_TBTN_LEFT FLYWM_TBTN_RIGHT FLYWM_MOVE_TO_PAGE FLYWM_SWITCH_TASK FLYWM_SWITCH_TASK_BACK FLYWM_SWITCHER_TOGGLE FLYWM_CHANGE_WIN FLYWM_CHANGE_WIN_BACK FLYWM_CHANGE_WIN_INSCR FLYWM_CHANGE_WIN_BACK_INSCR FLYWM_DESKTOP_FOCUS FLYWM_WINDOW_SET_FOCUS FLYWM_OVERLAP FLYWM_OVERLAP_INSCR FLYWM_TILE_HORZ FLYWM_TILE_HORZ_INSCR FLYWM_TILE_VERT FLYWM_TILE_VERT_INSCR FLYWM_TILE_MATRIX FLYWM_TILE_MATRIX_INSCR FLYWM_MINIMIZE_ALL FLYWM_MINIMIZE_ALL_INSCR FLYWM_TOGGLE_MINIMIZE_ALL FLYWM_TOGGLE_MINIMIZE_ALL_INSCR FLYWM_RESTORE_ALL FLYWM_RESTORE_ALL_INSCR FLYWM_CLOSE_ALL FLYWM_CLOSE_ALL_INSCR FLYWM_POPUP_START_MENU FLYWM_TOGGLE_START_MENU FLYWM_POPUP_DESKTOP_MENU FLYWM_POPUP_MENU FLYWM_POPDOWN_MENU FLYWM_POPDOWN_ALL_MENU FLYWM_LEFT_PAGING FLYWM_RIGHT_PAGING FLYWM_UP_PAGING FLYWM_DOWN_PAGING FLYWM_GOTO_PAGING FLYWM_BOTTOM FLYWM_TOP FLYWM_LEFT FLYWM_RIGHT FLYWM_TOGGLE_AUTOHIDE FLYWM_ENABLE_AUTOHIDE FLYWM_DISABLE_AUTOHIDE FLYWM_TOGGLE_TASKBAR FLYWM_ENABLE_TASKBAR FLYWM_DISABLE_TASKBAR FLYWM_SHOW_TASKBAR FLYWM_HIDE_TASKBAR FLYWM_TOGGLE_ONTOP_TASKBAR FLYWM_ENABLE_ONTOP_TASKBAR FLYWM_DISABLE_ONTOP_TASKBAR FLYWM_FIX_TASKBAR FLYWM_UNFIX_TASKBAR FLYWM_TOGGLE_FIX_TASKBAR FLYWM_TASKBAR_ROWS_INC FLYWM_TASKBAR_ROWS_DEC FLYWM_TOGGLE_PAGER FLYWM_ENABLE_PAGER FLYWM_DISABLE_PAGER FLYWM_TOGGLE_ONTOP_PAGER FLYWM_ENABLE_ONTOP_PAGER FLYWM_DISABLE_ONTOP_PAGER FLYWM_ADD_ROW_PAGER FLYWM_SUB_ROW_PAGER FLYWM_ADD_COL_PAGER FLYWM_SUB_COL_PAGER FLYWM_INC_SIZE_PAGER FLYWM_DEC_SIZE_PAGER FLYWM_UPDATE_PAGER FLYWM_MAXIMIZE_PAGER FLYWM_RESTORE_PAGER FLYWM_TOGGLE_FULLSCREEN_PAGER FLYWM_LINEUP_ICON FLYWM_ORDER_ICON FLYWM_EXEC_ICON FLYWM_ICON_OPEN_WITH FLYWM_ICON_SEND_TO_EMAIL FLYWM_DELETE_ICON FLYWM_ICON_PROPERTIES FLYWM_ICON_ITEM_CREATE FLYWM_ICON_FOLDER_CREATE FLYWM_ICON_TXT_CREATE FLYWM_ICON_SESSION_CREATE FLYWM_ICON_SEND_TO_HOME FLYWM_ICON_SEND_TO_MYDOC FLYWM_ICON_SEND_TO_TRASH FLYWM_ICON_SEND_TO_STARTMENU FLYWM_ICON_SEND_TO_AUTOSTART FLYWM_ICON_SEND_TO_TOOLBAR FLYWM_ICON_SEND_TO_FLOPPY FLYWM_ICON_SEND_TO_DESKTOP FLYWM_ICON_SEND_TO_FOLDER FLYWM_ICON_SEND_TO_PAGE FLYWM_ICON_CUT FLYWM_ICON_COPY FLYWM_ICON_PASTE FLYWM_ICON_UP FLYWM_ICON_DOWN FLYWM_ICON_LEFT FLYWM_ICON_RIGHT FLYWM_ICON_RENAME FLYWM_BASE_KB FLYWM_ALT_KB FLYWM_ALT2_KB FLYWM_ALT3_KB FLYWM_TOGGLE_KB FLYWM_NUMLOCK_ON FLYWM_NUMLOCK_OFF FLYWM_NUMLOCK_TOGGLE FLYWM_CAPSLOCK_ON FLYWM_CAPSLOCK_OFF FLYWM_CAPSLOCK_TOGGLE FLYWM_TOGGLE_ALL_MOUSE_OPS FLYWM_UPDATE_VAL FLYWM_UPDATE_STARTMENU FLYWM_UPDATE_RECENTSMENU Из тех что могут пригодиться, можно выделить следующие опции: FLYWM_EXIT FLYWM_LOGOUT FLYWM_REBOOT FLYWM_SHUTDOWN С помощью этих опций можно вызывать действия, которые есть в окне завершения сеанса. То есть разлогирование, перезагрузка, выключение (что такое "выход" не совсем понятно). Однако в таком вызове действий есть проблема: может появиться окно с вопросом Есть незавершенные прогаммы. Выйти все равно? [Да] [Нет] Причем даже если все окна будут закрыты, но будет запущен какой-то процесс от пользователя (а система может сама запускать такие процессы), то окно ручного подтверждения выхода все равно появится. Таким образом, безусловного принудительного выхода из системы не произойдет. Вместо этого, для разлогирования, можно использовать следующую команду, запускаемую от залогиненного пользователя: kill -9 $(ps -F -C fly-wm | grep fly-wm | awk '{ print $2 }') Данная команда удалит процесс fly-wm, и соответственно графический сеанс пользователя в FLY WM будет завершен. Однако, эта команда будет работать только в случае, если работа происходит на 0-м мандатном уровне. На мандатном MAC-уровне, отличном от нуля, система скрывает в списке процессов процесс fly-wm. В этом случае должна сработать команда: pkill -u <Имя_Залогиненного_Пользователя> Данная команда срабатывает даже будучи запущенной от залогиненного пользователя, не обязательно от root. Имя текущего пользователя можно получить в консоли через команду whoami. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|