Как реализовать предупреждающий баннер в Fedora?
В связи с этим вопросом, как я могу реализовать указанный предупреждающий баннер в установке Fedora 11 или Fedora 12 на основе GNOME? Я забочусь только о графическом логине. Я использовал руководство NSA для реализации баннера в Fedora 10, и оно работало просто отлично, но похоже, что экран входа в систему gdm использует другой формат. Мне нужно добавить это, чтобы соответствовать ИТ-политике компании.
2 ответа
Fedora 11 и после:
- Установите gconf-редактор
- Редактировать /apps/gdm/simple-greeter.
- Измените banner_message_enable на true и отметьте по умолчанию (он попросит вас стать пользователем root, чтобы подтвердить изменение).
- Измените banner_message_text на содержание баннера с предупреждением и отметьте его по умолчанию (опять же, запрашивая права суперпользователя).
Теперь, если вы выйдете из системы, вы увидите предупреждающее сообщение с баннером под именем компьютера в диалоговом окне входа. Это будет оправдано центром, но это можно изменить. Появится диалоговое окно для изменения размера текста, так что вы можете использовать более одной строки текста в качестве сообщения.
Чтобы изменить выравнивание текста, вам нужно отредактировать /usr/share/gdm/gdm-greeter-login-window.glade. Ищите текстовое поле с идентификатором "auth-banner-label". Тег justify довольно очевиден, просто используйте оставшуюся часть xml в качестве руководства, чтобы увидеть, что нужно изменить.
До Fedora 11:
Это работает для Fedora 10 и RedHat EL5. Это не работает для Fedora 11 или Fedora 12, хотя.
- Загляните в /usr/share/gdm/themes/a-theme-name/a-theme-name.xml и отредактируйте этот файл в текстовом редакторе.
- После первых двух записей растрового изображения добавьте в файл следующее:
<item type="rect"> <pos anchor="n" x="50%" y="10" width="box" height="box" /> <box> <item type="label"> <normal font="Sans 14" color="#ffffff"/> <text> INSERT BANNER TEXT HERE </text> </item> </box> </item>
Очевидно, замените "INSERTBANNER TEXT HERE" на свой баннер, а имя-темы - это название темы, используемой GDM.
Вам нужно будет поместить сообщение в конфигурационный файл GDM.
Здесь есть несколько инструкций для разных ОС.