|
|||||||
Как в Astra Linux 1.3 ограничить возможности рабочего стола
Время создания: 10.12.2021 10:25
Автор: xintrea
Текстовые метки: astra, linux, рабочий стол, DE, настройка, возможности, отключение, функционал, режим киоска
Раздел: Компьютер - Linux - Дистрибутив Astra Linux
Запись: xintrea/mytetra_syncro/master/base/16391211152sgi6tiy9r/text.html на raw.github.com
|
|||||||
|
|||||||
Вопрос Мы закупилили Astra Linux 1.3 Special Edition. В связи со спецификой работы наших пользователей с операционной системой, хотелось бы ввести ограничения от ненужных возможностей рабочего стола, сохранив при этом управление окнами Fly. Требуется оставить только:
Что нужно убрать и исключить любую возможность вызова:
В итоге должно получиться следующее: запуск главного полноэкранного приложения, из которого могут вызываться вторичные окна, заголовок и рамку которых отрисовывает fly. Без использования window manager-а под чистыми иксами получить такой функционал не представляется возможным, или связано с большими трудозатратами. Альтернативные рабочие столы не рассматривались, по причине их отсутствия в дистрибутиве. Просим вашей помощи в реализации такой конфигурации Fly, если это возможно. Ответ службы сопровождения ОАО "НПО РусБИТех" Да, такая настройка возможна. Файлы ru_RU.UTF-8.fly-wmrc и ru_RU.UTF-8.miscrc поместите в /home/<пользователь>/.fly (/home/<пользователь>/mac/<уровень>/<категория>/.fly - при использовании мандатных уровней), тем самым будут применены изменения для конкретного существующего пользователя. Содержимое файла ru_RU.UTF-8.fly-wmrc [Variables] ImagePath =/usr/share/fly-wm/images:/usr/share/icons SoundPath =/usr/share/fly-wm/sounds XmmPath =/usr/share/fly-wm/keymaps MaxRestartOnFailureCount=3 AllowRemoteCmd =true UseDebugger =false HourGlassTime =30000 ImageAnimation =true CheckDirDelay =2 ClickToFocus =true FocusOnMap =false ClickingRaises =true NoDesktopFocus =true NoFocusChangeMask=Shift AutoRaise =true AutoRaiseDelay =300 UseInfoDisplay =false ;use Alt+Btn1/3 for move/resize ops AltMouseOps =true ; resistance at edges EdgeResistance =50 ; snap aligned to windows SnappingMove =5 ; snap also to borders SnappingEdges =5 ; ignore snapping move by this key NoSnappingMask =Alt ; ratio for moving by shift+cursor ShiftMoveRatio =1.0 ; ratio for moving by ctrl+cursor CtrlMoveRatio =0.5 ; keep dragging until clicking again LockDragState =false UseExitDialog =true UseConfirmDialog=true DefaultExitItem=0 DoubleClickTime=256 DoubleClickRange=5 TooltipDelayTime =500 TooltipMotionSpeed=5 TooltipDisplayTime=6000 MinimizeButtonMessage="Минимизировать" MaximizeButtonMessage="Максимизировать" CloseButtonMessage="Закрыть" RestoreButtonMessage="Восстановить" UsePager=false OnTopPager=true ; top-left page of virtual screen ;TopLeftPage =-1-1 ;PagingSize =3x3 TopLeftPage =-0-0 PagingSize=0x0 UseTaskbar=false FixedTaskbar=false TaskbarPosition=Bottom TaskbarRows=1 TaskbarAutoHide=false ; minimize by pushing active tbutton RestoreMinimize =true OnTopTaskbar=true ; show only buttons for wins in screen TaskbarButtonInScr =true ; no resize over taskbar NoResizeOverTaskbar=true StartButtonTitle =" Пуск" StartButtonMessage ="начните работу с нажатия этой кнопки" UseKb =true BaseKbImage ="en_16x16.xpm" AltKbImage ="ru_16x16.xpm" XmodmapMap ="jcuken-cyr.xmm" baseKBLayout =true numLockOn =true ProgsOnlyInRecentsMenu=true DesktopDropDelay=1500000 SwitcherVertical=false ;include ~/.fly/keyshortcutrc include ~/.fly/apprc include ~/.fly/theme/current.themerc include ~/.fly/ru_RU.UTF-8.miscrc [ShortCutKeys] Alt|F4 = FLYWM_CLOSE [Variables] UseTaskbar=false Содержимое файла ru_RU.UTF-8.miscrc ;********************************************************************** ; Разные меню (mics. internal menus) ;********************************************************************** ;********************************************************************** ; Меню управления окном ;********************************************************************** [CtrlMenu] ;"Восстановить" "w_restore.xpm" "" FLYWM_RESTORE ;"Переместить" "" "" FLYWM_MOVE ;"Изменить размер" "" "" FLYWM_RESIZE ;"Максимизировать" "w_maximize.xpm" "" FLYWM_MAXIMIZE ;"Раздвинуть" "" "" FLYWM_EXPAND ;"Опустить вниз" "" "" FLYWM_LOWER ;"" "" "" FLYWM_SEPARATOR "Закрыть окно" "w_close.xpm" "" FLYWM_CLOSE ;"Завершить задачу" "w_kill.xpm" "" FLYWM_KILL ;********************************************************************** ; Desktop Menu configuration ; Меню появляющееся на рабочем столе при нажатии правой кнопки мыши ; Подменю уровней и категорий секретности добавляются динамически ;********************************************************************** [DesktopMenu] ;"Окна каскадом" "" "" FLYWM_OVERLAP_INSCR ;"Окна сверху вниз" "view_top_bottom" "Actions" FLYWM_TILE_VERT_INSCR ;"Окна слева направо" "view_left_right" "Actions" FLYWM_TILE_HORZ_INSCR ;"" "" "" FLYWM_SEPARATOR "Завершение работы..." "exit" "Actions" FLYWM_EXIT ;********************************************************************** ; Icon Menu configuration ;********************************************************************** [IconMenu] ;"Открыть" "" "" FLYWM_EXEC_ICON ;********************************************************************** ; Диалог завершения работы ; Exit dialog configuration ; <part> <str or image name> (<action>) ; ; Action is specified in the case of RadioButton. (fly-wm internal ; function or exec file name) ;********************************************************************** [ExitDialog] Title "Завершение работы" "" ;StaticText "What should I do?" "" RadioButton "Закончить сессию" "" FLYWM_EXIT ;RadioButton "Заблокировать экран" "" FLYWM_LOCK ;RadioButton "Перезапустить сессию" "" FLYWM_RESTART ;RadioButton "Start twm." "" "EXEC twm" RadioButton "Перезагрузить компьютер" "" "EXEC reboot" RadioButton "Выключить компьютер" "" "EXEC shutdown -h now" ;IconImage "exit" "Actions" ; "quit32.ani" IconImage "exit_session.png" IconImage "exit_reboot.png" IconImage "exit_shutdown.png" OKButton "Да" "" CancelButton "Отмена" "" ;HelpButton "Help" "" При этом помните, что нельзя заменять эти файлы для пользователя под которым в этот момент вы работаете, иначе изменения не применятся (это актуально для графической сессии, если замена будет производится в консольном режиме с выключенным графическим сервером, то все нормально). Файлы ru_RU.UTF-8.fly-wmrc и ru_RU.UTF-8.miscrc поместите в каталог /usr/share/fly-wm/ тем самым будут применены изменения для всех вновь создаваемых пользователей. Файлы minimizeA.xpm, minimizeI.xpm, minimizeO.xpm поместите в /usr/share/fly/decoration/fly7/ тем самым Вы уберете кнопку "свернуть". Это изменение актуально для всех пользователей, при использовании графической темы "fly7". (Где взять эти файлы?) Чтоб приложение стартовало в полноэкранном режиме надо занести его в apprc примерно так: "имя приложения или его окна..." NO_BORDER, NO_TITLE, INIT_MAXIMIZE |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|