Короче говоря: Вы не можете с текущей версией Emacs (сверился 23.2), но посмотрите ниже для возможного обходного решения.
Более длинная история: поддержка курсива кодируется в terminfo базе данных как sitm
(введите курсив), и ritm
(выйдите из курсива) возможности (также названный ZH
и ZR
для termcap совместимости); можно проверить, что терминал поддерживает их через:
infocmp $TERM | egrep '(sitm|ritm)'
Если они не присутствуют, то Ваш rxvt-unicode-256color
терминальное описание не предоставляет информацию ncurses библиотеке о возможностях курсива терминала, и Вы могли бы хотеть добавить их, иначе никакое приложение TTY не может использовать курсив.
Однако функция turn_on_face
(в источниках Emacs, файле src/term.c
в строке 1919 - 2012), то, которое управляет дисплеем терминала, не оказывает поддержку для курсива: это проверяет на полужирные/тусклые/мигающие/подчеркивания атрибуты поверхности. На самом деле нет никакого атрибута "курсива", закодированного в struct face
.
Действительно, мой Emacs (версия 23.1 на аккуратной Ubuntu 11.04) шоу выделили курсивом поверхности (которые отображаются правильно в X11), как подчеркнуто в TTY. (Что означает, что, если Вы не заботитесь о подчеркивании, можно просто изменить terminfo описание терминала, чтобы использовать ввести/выйти escape-последовательности курсива вместо ввести/выйти подчеркивания и получить курсив.)
Проблема, кажется, связана с ACPI. Так как Вы не можете использовать клавиатуру при начальной загрузке, я предлагаю создать пользовательское ядро без ACPI (или даже немногие с различными конфигурациями), система установки на флеш-накопителе и попытке загрузиться от нее. Если одно из тех ядер загрузится правильно - просто создают разделы, формату были нужны файловые системы и dump|restore
система с флеш-накопителя на жесткий диск.
У меня есть 8.2 Установок, работающих здесь на MacBook 5,5 с корнем ZFS на разделе GPT (рядом с OSX, grml и Windows 7)
У меня была подобная ошибка с более старыми релизами FreeBSD, но это было разрешено, по крайней мере, для моей версии оборудования. jkim@ сделал удивительного Job и был очень активен на форумах freebsd.org: http://forums.freebsd.org/showthread.php?t=12289
Это сообщение не обязательно очень полезно, но могло ввести правильное направление. Не стесняйтесь спрашивать меня о любых деталях.
При установке системы во флеш-накопителе Вы не должны создавать новое ядро. Просто отключите ACPI:
http://www.freebsd.org/doc/handbook/install-trouble.html#Q2.11.3.1.
BTW: Вы пытались опцией 2 CD (Запуститься без ACPI)?
Удачи
Править: О предыдущей ссылке сообщили, как повреждено. Как я думаю, это - соответствующая ссылка теперь:
https://www.freebsd.org/doc/handbook/bsdinstall-install-trouble.html
В процессе загрузки вы можете нажать клавишу, отличную от [Enter]
, и получить доступ к загрузчик (8) . Затем вы можете отключить ACPI с помощью:
set hint.acpi.0.disabled=1
, а затем загрузиться с помощью
boot
. Но даже с этим мой MacBookPro7,1 зависает при загрузке FreeBSD 10.2.
apm(4)
, но это даст намного меньше контроля. Кроме того, масштабирование ЦП не будет затронуто, так как оно использует собственные интерфейсы, не связанные с ACPI. – gelraen 14.03.2011, 18:47