Самый простой способ - это указать во время инсталляции, что вы хотите использовать X.
Затем следуйте указаниям в документации по утилите Вы можете также попробовать сервер Xaccel, доступный по вполне
разумной цене. Подробности находятся в главе о
.
Если вы используете syscons (стандартный драйвер консоли), то
можете настроить поддержку указателя мыши во всех виртуальных экранах.
Во избежание конфликтов с X, драйвер syscons поддерживает виртуальное
устройство ``/dev/sysmouse''. Все события, полученные от
реальной мыши, пишутся в устройство sysmouse, реализующее протокол
MouseSystems. Если вы хотите использовать вашу мышь на одной или
нескольких виртуальных консолях, Некоторые предпочитаюют использовать в X устройство
``/dev/mouse''. Чтобы оно работало, файл устройства должен
являться ссылкой на Попробуйте выключить Num Lock.
Если клавиша Num Lock во время загрузки по умолчанию включена,
добавьте в секцию ``
# Let the server do the NumLock processing. This should only be
# required when using pre-R6 clients
ServerNumLock
Виртуальные консоли, упрощённо говоря, позволяют вам иметь
несколько одновременных сеансов работы с той же самой машиной без
установки какой бы то ни было сети или запуска X.
При запуске системы после вывода сообщений этапа загрузки на консоль
выдаётся приглашение на вход в систему. Вы можете ввести своё имя и
пароль и начать работать (или играть!) на первой виртуальной консоли.
В какой-то момент вы можете захотеть запустить ещё одну сеанс,
скажем, чтобы заглянуть в документацию по программе, которую вы
запустили или для для чтения электронной почты во время ожидания
завершения передачи данных по FTP. Просто нажмите Alt-F2 (удерживая
клавишу Alt, нажмите F2) и вы обнаружите приглашение, ждущее вас на
второй ``виртуальной консоли''! Когда захотите вернуться к
первоначальному сеансу, нажмите Alt-F1.
После инсталляции по умолчанию во FreeBSD задействованы три
виртуальных консоли, а комбинации клавиш Alt-F1, Alt-F2, и Alt-F3
служат для переключения между ними.
Чтобы увеличить количество консолей, отредактируйте файл Используйте из них столько, сколько посчитаете нужным. Чем больше
виртуальных терминалов у вас имеется, тем больше ресурсов они
используют; это может иметь значение, если у вас меньше чем 8МБ ОЗУ.
Вы можете сменить статус консолей с `` на:
Если на вашей клавиатуре только десять функциональных клавиш,
то последние строки будут выглядеть так:
(Вы также можете просто их удалить.)
После того, как вы отредактировали файл Самым простым (и надёжным) способом активировать виртуальные
консоли является перезагрузка. Однако если вы вовсе не хотите этого
делать, просто остановите X Window System и выполните (как
администратор):
При этом требуется, чтобы вы полностью закрыли X Window, если она
была запущена, до запуска этой команды. Если вы это не сделаете,
ваша система может повиснуть/заблокироваться после выполнения команды
kill.
Если на консоли запущена X Window, вы можете использовать
комбинации клавиш, подобные Ctrl-Alt-F1, для переключения в режим
работы с виртуальной консолью. Заметьте, однако, что как только вы
переключитесь из X Window в виртуальный терминал, вы можете
использовать только Alt- клавиши для переключения в другой
виртуальный терминал или снова в X Window. Вам не нужно ещё нажимать
клавишу Ctrl. Если вы используете клавишу Ctrl при переключении в X,
то в старых релизах вы может обнаружить, что ваша текстовая консоль
осталась в режиме ``заблокированного control''. Нажмите эту клавишу
ещё раз.
Есть две философские школы, проповедующие различные методы запуска
Плюсом метода с использованием ttys является документрование того,
на каком vty будет запущен X и то, что ответственность за перезапуск
X-сервера при завершении сеанса работы лежит на процессе init. Метод
с использованием rc.local позволяет просто прекратить работу xdm, если
при запуске X возникли какие-нибудь проблемы.
Из rc.local В предыдущей версии FAQ говорилось о необходимости добавления
/usr/X11R6/lib/X11/xdm/Xservers. На самом деле делать это
необязательно: X будет использовать первый свободный
Если вы запускаете Это зависит от прав доступа, установленных для консоли по умолчанию.
В многопользовательской системе вовсе не нужно, чтобы любой
пользователь мог выводить информацию на системную консоль. Для
пользователей, вошедших в систему через VTY, для решения этой проблемы
существует файл В общем, раскомментируйте строчку вида
в файле Вполне может быть, что ваша мышь и её драйвер
рассинхронизировались.
В версиях 2.2.5 и более ранних это может произойти при переключении
из X в виртуальный терминал и последующем возвращении в X. Если эта
проблема возникает достаточно часто, попробуйте добавить следующую
строку в файл конфигурации ядра и перекомпилировать его.
Если у вас нет опыта перекомпиляции ядра, обратитесь к .
С этой опцией проблем с синхронизацией мыши и её драйвера должно
быть меньше. Если, однако, эта проблема всё же осталась, щёлкните
любой кнопкой мыши, не двигая ей, что заставит мышь и драйвер сделать
попытку синхронизироваться.
Заметьте, что в некоторых системах эта опция может не работать и
приводить к отключению функции ``tap'' устройства ALPS GlidePoint,
подключенного к порту мыши PS/2.
В версиях 2.2.6 и выше, проверка синхронизации сделана гораздо лучше
и включена в стандартный драйвер мыши PS/2. Она должна работать даже с
GlidePort. (Так как код проверки стал стандартной функцией, опция
PSM_CHECKSYNC в этих версиях нежоступна.) Однако в редких случаях
драйвер может ошибочно обнаруживать проблемы с синхронизацией, и вы
будете видеть такие сообщения ядра:
Если это случится, отмените проверку согласования, установив
значение флага для драйвера мыши PS/2 в 0x100. Войдите в конфигуратор
UserConfig, задав опцию ``-c'' в приглашении
загрузчика:
Было несколько сообщений, что некоторые модели мышей PS/2 от
MouseSystems работают только в режиме ``высокого разрешения''. В
других режимах курсор мыши постоянно прыгает в верхний левый угол
экрана.
К сожалению, для версий 2.0.X и 2.1.X решения этой проблемы не
существует. Для версий от 2.2 до 2.2.5 приложите следующий патч к
файлу /sys/i386/isa/psm.c и перестройте ядро. Если у вас
нет опыта перекомпиляции ядра, обратитесь к .
Для версий 2.2.6 и выше укажите флаг 0x04 драйверу мыши PS/2
для перевода её в режим высокого разрешения. Войдите в
UserConfig, задав опцию ``-c'' в приглашении
загрузчика:
В предыдущем разделе описана возможная причина проблем с мышью.
Файл Imake.tmpl является частью пакета Imake, стандартного
инструмента для построения X-приложений. Он, также как ещё несколько
заголовочных файлов, требуемых для построения X-приложений, содержится
в дистрибутиве программ X. Вы можете их проинсталлировать из sysinstall
или взять из дистрибутива X. Поместите команду