[Homeros] emacspeak
Guennadi Ivanov
guennadi.ivanov на gmail.com
Сб Фев 4 11:30:06 MSK 2012
Михаил, спасибо большое за разъяснения.
С уважением,
Геннадий
04.02.12, Michael Pozhidaev<msp на altlinux.ru> написал(а):
> Геннадий, добрый день!
>
> Автозапуск emacs состоит из двух частей:
>
> 1. Модификации /etc/inittab, в котором закомментирован запуск mingetty
> для первой консоли, а вместо него ниже добавлена строка, запускающая
> emacspeak. Вот её вид с моего настольного компьютера, в дистрибутиве
> она незначительно отличается:
>
> espk:2345:respawn:/bin/openvt -w -f -c 1 -- /bin/su - msp -c
> /usr/local/bin/emacs-with-linux-term
>
> Поскольку для первой консоли нет никакого варианта getty, т.е. консоль
> не создана, её нужно создать явно, отсюда появление в этой строке
> openvt. После последнего двоеточия идёт, собственно, команда запуска, в
> которой должен присутствовать su-, чтобы был выполнен вход в
> систему,поскольку с уходом mingetty ушёл и стандартный login. Если
> выполнить эти два условия (создание консоли и вход в систему), то
> действия становятся полностью аналогичными убранному mingetty, но
> дополнительно вызывается та команда, которая нам нужна. Причём
> вызывается в цикле, т.е. при выходе из emacs на первой консоли он
> запустится вновь сам.
>
> 2. Скрипт /usr/local/bin/emacs-with-linux-term, который, как писал Вам в
> предыдущем письме, просто вызывает emacs, но с предварительной
> установкой переменной TERM=linux. Туда же можно вписать ещё какие-нибудь
> опции командной строки emacs.
>
> Вот, собственно, и все дела!
>
>> Добрый день, Михаил!
>>
>> Нет, с инсталлятором всё впорядке, это мои проблемы технического
>> порядка.
>> Вы писали, что у вас emacs запускается через определённый скрипт, а
>> можно на него посмотреть для моего самообразования? Если да, то где он
>> лежит?
>>
>> С уважением,
>> Геннадий
>>
>>
>> 03.02.12, Michael Pozhidaev<msp на altlinux.ru> написал(а):
>>> Геннадий, добрый день!
>>>
>>> Молчит после установки или ещё во время установки замолкает? Всегда одно
>>> и то же сообщение - это "input/output error"? Если оно, то да, лучше
>>> всё-таки предположить, что есть неисправности в оборудовании. Если
>>> установка проходит успешно, т.е. в конце она пишет, что всё прошло
>>> успешно, то это уже неизвестный доселе баг инсталлятора, в котором
>>> неплохо бы разобраться.
>>>
>>>> добрый день, Михаил!
>>>>
>>>> Спасибо за ответ. Что мои проблемы не связаны с кодировкой я и сам
>>>> предположил, но не был вполне уверен, так как не знал, чему это можно
>>>> приписать. Но видно что-то не так в моём компьютере, так как когда я
>>>> загружаюсь с диска, то всё говорит, а как только я пытаюсь установить
>>>> дистрибутив, то всегда получается одно и тоже: всё сразу молчит, и
>>>> выдаётся всегда одно и тоже сообщение.
>>>> Может это cdrom барахлит?
>>>>
>>>> С уважением,
>>>> Геннадий
>>>>
>>>>
>>>> 02.02.12, Michael Pozhidaev<msp на altlinux.ru> написал(а):
>>>>> Геннадий, добрый день!
>>>>>
>>>>> Значит обо всём по ходу:
>>>>>
>>>>> 1. За тип терминала, на который было сообщение об ошибки, отвечает
>>>>> переменная $TERM. Нормальное значение - linux. Тип терминала dumb Вы
>>>>> могли получить, если решили запустить emacs из emacs, или если что-то
>>>>> повредилось в механизме автозапуска emacs через init, как это сделано в
>>>>> дистрибутиве. init выставляет тип терминала именно dumb, поэтому для
>>>>> этого emacs запускается не напрямую, а через скрипт, который меняет тип
>>>>> терминала.
>>>>>
>>>>> 2. Всё это должно быть мало связано с установкой кодировки в консоли,
>>>>> поэтому причина, видимо, где-то в другом.
>>>>>
>>>>> 3. Расскажите, пожалуйста, точнее, что именно Вы сделали и с для
>>>>> чего. Вообще у нас сейчас традиция кодировку в консоли всегда ставить
>>>>> UTF-8 и никогда не думать о том, какая она на самом деле. Мейнтейнеры
>>>>> всё меньше и меньше поддерживают работу в других кодировках, кроме как
>>>>> в
>>>>> реализации различных фильтров.Выше привёл точный технический ответ,
>>>>> но было бы проще понять, какую задачу Вы решаете, и что для этого
>>>>> требуется!
>>>>>
>>>>> Пишите!
>>>>>
>>>>>
>>>>>> Добрый день! Я попытался изменить кодировку в консоли. В результате у
>>>>>> меня пропала речь. В messages говорится, что ошибка произошла при
>>>>>> загрузке emacspeak. на команду emacspeak получаю сообщение:
>>>>>>
>>>>>> emacs: Terminal type "dumb" is not powerful enough to run Emacs.
>>>>>> It lacks the ability to position the cursor.
>>>>>> If that is not the actual type of terminal you have,
>>>>>> use the Bourne shell command `TERM=... export TERM' (C-shell:
>>>>>> `setenv TERM ...') to specify the correct type. It may be necessary
>>>>>> to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.
>>>>>> #
>>>>>>
>>>>>> Можно ли предположить в чём тут дело и как исправить ситуацию?
>>>>>>
>>>>>> С уважением,
>>>>>> Геннадий
>>>>>> _______________________________________________
>>>>>> Homeros mailing list
>>>>>> Homeros на lists.altlinux.org
>>>>>> https://lists.altlinux.org/mailman/listinfo/homeros
>>>>>
>>>>> --
>>>>> Michael Pozhidaev. Tomsk, Russia.
>>>>> Russian info page: http://www.marigostra.ru/
>>>>> _______________________________________________
>>>>> Homeros mailing list
>>>>> Homeros на lists.altlinux.org
>>>>> https://lists.altlinux.org/mailman/listinfo/homeros
>>>>>
>>>> _______________________________________________
>>>> Homeros mailing list
>>>> Homeros на lists.altlinux.org
>>>> https://lists.altlinux.org/mailman/listinfo/homeros
>>>
>>> --
>>> Michael Pozhidaev. Tomsk, Russia.
>>> Russian info page: http://www.marigostra.ru/
>>> _______________________________________________
>>> Homeros mailing list
>>> Homeros на lists.altlinux.org
>>> https://lists.altlinux.org/mailman/listinfo/homeros
>>>
>> _______________________________________________
>> Homeros mailing list
>> Homeros на lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/homeros
>
> --
> Michael Pozhidaev. Tomsk, Russia.
> Russian info page: http://www.marigostra.ru/
> _______________________________________________
> Homeros mailing list
> Homeros на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/homeros
>
Подробная информация о списке рассылки Homeros