Как реализовать предупреждающий баннер в Fedora?

В связи с этим вопросом, как я могу реализовать указанный предупреждающий баннер в установке Fedora 11 или Fedora 12 на основе GNOME? Я забочусь только о графическом логине. Я использовал руководство NSA для реализации баннера в Fedora 10, и оно работало просто отлично, но похоже, что экран входа в систему gdm использует другой формат. Мне нужно добавить это, чтобы соответствовать ИТ-политике компании.

2 ответа

Решение

Fedora 11 и после:

  1. Установите gconf-редактор
  2. Редактировать /apps/gdm/simple-greeter.
  3. Измените banner_message_enable на true и отметьте по умолчанию (он попросит вас стать пользователем root, чтобы подтвердить изменение).
  4. Измените 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, хотя.

  1. Загляните в /usr/share/gdm/themes/a-theme-name/a-theme-name.xml и отредактируйте этот файл в текстовом редакторе.
  2. После первых двух записей растрового изображения добавьте в файл следующее:
<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.

Здесь есть несколько инструкций для разных ОС.

Другие вопросы по тегам