Задание списка разрешенных программСписок разрешенных программ создается двумя механизмами, дополняющими друг друга: |
/usr/share/applications файлов desktop;/etc/stal/programs.json.По умолчанию в файле /etc/stal/programs.json задается список дополнительных программ, которые не создавали файл desktop в системном каталоге /usr/share/applications. Для включения сканирования списка программ нужно установить значение параметра session:programs в конфигурационном файле /etc/stal/stal_service.json.
Параметры внутри файла /etc/stal/programs.json имеют следующую структуру:
[
{
"name": "наименование приложения",
"path": "путь для запуска приложения" ,
"args": [ "аргумент запуска 1", ..., "аргумент запуска N" ],
}
] |
Пример файла:
[
{
"name": "Midnight Commander",
"path": "/usr/bin/xterm",
"args": [ "-e", "/usr/bin/mc" ]
},
{
"name": "Chromium Gost",
"path": "/usr/bin/chromium-gost",
"args": []
}
] |
Консольные программы необходимо запускать через графический терминал (см. пример для Midnight Commander).
Несистемные программы, которые требуют дополнительных настроек переменных среды, например |
Пример файла сценария для определения переменных среды и запуска программы RuBackup Manager:
#!/bin/bash export PATH=$PATH:/opt/rubackup/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rubackup/lib /opt/rubackup/bin/rbm exit 0 |