The Linux Public Web Browser
Приготовления
Вам нужен графический обозреватель
Мы предполагаем, что у вас уже установлен работающий графический обозреватель типа Netscape Navigator. У вас должно быть разрешение на его использование. Если вам нужен коммерческий дистрибутив Netscape Navigator, то его можно приобрести с соответствующей лицензией у Caldera.
Вы должны получить права
Если вы не можете воспользоваться правами пользователя root, попросите администратора завести пользователя ``guest'' и дать вам полные права на каталог guest. Когда вы это сделаете, перейдите к разделу "Создание файлов в домашнем каталоге пользователя guest".
Установите httpd, если вам нужна отдельная станция
Если вам нужна отдельная система, не подключенная к сети, предназначенная для проверки веб-страниц, то у вас должен быть установлен httpd, и, разумеется, все документы, предназначенные для проверки. Для этого нужно сделать следующее:
lynx -dump http://localhost/
Вы должны увидеть содержимое домашней страницы вашей системы.
Заведите пользователя guest
Будучи пользователем root, используйте команду adduser для создания пользователя guest. Затем введите
passwd guest
для задания пароля пользователя guest. Это должно быть что-то простенькое, например ``guest'', потому что вы будете его давать другим, и, ни в коем случае, этот пароль не должен совпадать с вашим личным. Затем создайте домашний каталог guest. Введите
chown me.mygroup /home/guest
Замените ``me'' своим обычным именем пользователя и ``mygroup'' на свою группу. (На Red Hat Linux они будут совпадать, так как у каждого пользователя есть своя собственная группа.) Теперь вы должны выйти и все остальное делать как пользователь guest, а не root.
Создайте и отредактируйте следующие файлы в /home/guest
Файл: .bash_login
exec startx
Это означает, что, когда вы заходите в систему пользователем guest, будет сразу запущена система X Windows.
Файл: .Xclients
netscape
При запуске X, пользователь guest начнет работу с обозревателем без менеджера окон. Если вы предпочитаете пользоваться другим обозревателем, то укажите здесь его название.
Файл .Xclients пользователя guest должен быть запускающимся. Для этого используйте команду
chmod 755 /home/guest/.Xclients
Файл: .xsession
#!/bin/sh
netscape
Если вы используете xdm(1) для входа в систему, то этот файл даст пользователю guest возможность, начать работу с обозревателем. Файл .xsession пользователя guest должен быть запускаемым. Для этого используйте команду. chmod 755 /home/guest/.xsession
Файл: .Xdefaults
! Выключаем drag-to-select.
*hysteresis: 3000
! Делаем посещенные и не посещенные ссылки одного цвета
*linkForeground: #0000EE
*vlinkForeground: #0000EE
Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY
! Аннулируем некоторые команды клавиатуры.
*globalTranslations:
! Настройка мышки: делаем установки на мышке.
*drawingArea.translations: #replace \
<Btn1Down>: ArmLink() \n\
<Btn2Down>: ArmLink() \n\
<Btn3Down>: ArmLink() \n\
~Shift<Btn1Up>: ActivateLink() \
DisarmLink() \n\
~Shift<Btn2Up>: ActivateLink() \
DisarmLink() \n\
~Shift<Btn3Up>: ActivateLink() \
DisarmLink() \n\
Shift<Btn1Up>: ActivateLink() \
DisarmLink() \n\
Shift<Btn2Up>: ActivateLink() \
DisarmLink() \n\
Shift<Btn3Up>: ActivateLink() \
DisarmLink() \n\
<Btn1Motion>: DisarmLinkIfMoved() \n\
<Btn2Motion>: DisarmLinkIfMoved() \n\
<Btn3Motion>: DisarmLinkIfMoved() \n\
<Motion>: DescribeLink() \n\
Этот файл выключает мигающие тэги, drag-to-select, и некоторые команды клавиатуры. Так же он делает все кнопки мыши одинаковыми по функциям, убирает панель меню, делает посещенные и не посещенные ссылки одного цвета (голубые), а не какие-нибудь пурпурные. Вы должны заменить строку NETSCAPE_GEOMETRY на размер окна под X по форме: XxY+0-0, где X ширина вашего экрана, а Y это высота + 32. Это уберет с экрана панель меню Netscape, и пользователь не будет отвлекаться на них при работе. пример: если ваш экран 800x600, то геометрия будет выглядеть следующим образом 800x632+0-0.
Создайте каталог .netscape в домашнем каталоге guest
Enter
mkdir /home/guest/.netscape
chmod 777 /home/guest/.netscape
Для того, чтобы создать каталог .netscape в домашнем каталоге пользователя guest и сделать его общедоступным в вашей системе выполните следующую команду.