![Embarassed :oops:](./images/smilies/icon_redface.gif)
Суть предложения: необходим дополнительный конфигурационный файл, в котором можно было бы прописать на каждое устройство соответствующие ему общие конфиги.
Что я имею ввиду на примере того, как это реализовано в thinstation.
Присутствует конфиг thinstation.group в формате:
"Имя" "MAC-адрес" "conf-1 conf-2 conf-n" # комментарий
Мы прописываем мак-адрес терминала и при загрузке система считывает конфигурацию в следующей последовательности:
1. общесистемный конфиг "thinstation.network"
2. если есть конфиг терминала, читается он; может называться "MAC.conf", "ИМЯ.conf"
3. если есть, анализируется "thinstation.group", определяется, описан ли в нем MAC-терминала или его имя. Если описан, то загружаем все конфиги, которые там прописаны: conf-1.conf, conf-2.conf, conf-n.conf.
Для чего это нужно. Опять же пример из личной практики: 70 рабочих мест, три типа аппаратных терминалов. Внутри каждого типа железки абсолютно идентичны во всем, кроме интерфейсов мышей\клавиатур (но об этом в другой теме) и мониторов (разрешений\разверток). Соответственно, можно прописать всего три конфигурационных файла вместо семидесяти. Так же можно в дополнительные файлы выделить различные разрешения (в зависимости от типа монитора) и доступ к USB-носителям и т.п. и изменять эти параметры в одном файле, а не искать индивидуальный конфиг конкретного терминала. Это ОЧЕНЬ удобно (утверждаю на личном примере).