Отвечаю по порядку.Общая парадигма моей системы - работа ТОЛЬКО через
API. Я не сканирую файловую систему. Точнее - стараюсь избегать этого. 95% операций в программе выполняются через
API (вызовы библиотек).
1. Информация о "планках оперативной памяти" в программе
уже есть - через Desktop Management Interface (DMI). Эта информация доступна от рута. Аналогично, я умею и смогу просканировать сами планки непосредственно. Но такая информация тоже будет доступна только от рута. Вы согласны?
2. В X Server информация о драйвере, видео-чипе и объеме видео-памяти есть. Но она хранится во внутренней структуре X Server и простым смертным (user space) недоступна. Могу написать
X Server Extension - но его надо будет ставить через перезапуск X Server. И опять же - из-под рута.
3. И в
OpenGL нет информации о вашей конкретной видеокарте. А есть информация только о семействе, которое поддерживает данный драйвер
drm/DRI. Информация для стандартных (opensource) драйверов более детальная, чем для проприетарных. Если есть тут пользователи проприетарных драйверов
AMD/Radeon и у вас что-то определяется не правильно - пишите, займемся.
4. По поводу объема оперативной памяти - это глюк. Присылайте скриншот и начнем работу.
5. В Linux нет "подробной информации" о мыше и клавиатуре. Побробнее чем та, что выдается.
6. Вообще говоря, запросы на "подробную информацию" решаются в какой-о мере сканом
PCI и
USB устройств. Это будет реализовано в ближайшее время.