Всем привет!
В Midnight Commander в Debian Lenny обнаружил небольшую ошибку: дублируется приглашение командной строки. Эта ошибка уже подтверждена в багрепорте Ubuntu Bug 330633 и тамже указан способ ее исправления.
Также ошибка отмечена в форуме Debian Midnight Commander (lenny) -- wrong path displayed, но на это сообщение нет ответов в форуме и нет соответствующего багрепорта.
Странно это. У такого большого сообщества Debian - нулевая реакция на досадную ошибку.
Или дебианщики автоматически учитывают багрепорты Ubuntu?
Что вы думаете по этому поводу?
Я думаю пора писать багрепорт.
Ошибка в Midnight Commander в Debian Lenny (Дублируется приглашение командной строки)
Модераторы: Warderer, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Ошибка в Midnight Commander в Debian Lenny
видимо, служит хорошим показателем, насколько мало пользователей debian устанавливают у себя в системе пакет mc.
p.s. $ aptitude -F '%C %p' search '^mc$'
purged mc
нет. с чего бы?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
IgorVS
- Сообщения: 14
- ОС: Debian
Re: Ошибка в Midnight Commander в Debian Lenny
Тут может быть еще один нюанс:
В основном mc используют администраторы. При этом на серверах mc запускается не в среде графических оболочек, а указанную мной ошибку я обнаружил в GNOME под обычным пользователем.
Думаю нужно провести дополнительные эксперименты и проверить следующие случаи:
1) Запустить mc в GNOME под рутом.
2) Запустить mc без GNOME под обычным пользователем и под рутом.
Сейчас у меня нет рядом машины с Lenny. Поэтому проведу указанные эксперименты завтра.
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Ошибка в Midnight Commander в Debian Lenny
Или чтобы узнать, в каком каталоге находятся, смотрят на верх окна, а не на низ.
Лично я заметил это не так давно, когда строка подсказки стала занимать очень много места (когда вошёл довольно глубоко)
Сейчас подправил .bashrc и всё стало нормально.
Причём исправления свелись к простому комментированию строки:
Код: Выделить всё
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
# PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esacСпасибо сказали:
-
KernelPanic
- Бывший модератор
- Сообщения: 2060
- Статус: Brain Атаке
- ОС: Debian squeeze/sid/exp
Re: Ошибка в Midnight Commander в Debian Lenny
Мда, прикольная ошибка, даже не замечал, а что, сильно мешала?
MiK13, спасибо, помогло :)
MiK13, спасибо, помогло :)
-
Voice
- Сообщения: 1073
- Статус: столлманист
- ОС: Debian GNU/Linux
Re: Ошибка в Midnight Commander в Debian Lenny
У меня данного бага не наблюдалось, хотя сижу на тестинг ветке обновляясь почти каждый день, и mc постоянно использую.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
М. В. Ломоносов
-
IgorVS
- Сообщения: 14
- ОС: Debian
Re: Ошибка в Midnight Commander в Debian Lenny
Сегодня провел дополнительные эксперименты по выявлению данной ошибки:
1) Запустил терминал для рабочего стола GNOME под обычным пользователем
Вывел значение переменной PS1:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки терминала выглядит так (пользователь - savinykh, имя компьютера - debian5):
savinykh@debian5:/etc$
Запустил в этом терминале mc. Приглашение командной строки mc выглядит так (с ошибкой):
0;savinykh@debian5: /etcsavinykh@debian5:/etc$
2) Запустил терминал для рабочего стола GNOME под пользователем root
Вывел значение переменной PS1:
\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки в терминале и mc выглядит одинаково (без ошибки):
debian5:/etc#
3) Зашел в системную консоль (без GNOME) под обычным пользователем
Вывел значение переменной PS1:
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки в консоли и mc выглядит одинаково (без ошибки):
savinykh@debian5:/etc$
4) Зашел в системную консоль (без GNOME) под пользователем root
Вывел значение переменной PS1:
\h:\w\$
Приглашение командной строки в консоли и mc выглядит одинаково (без ошибки):
debian5:/etc#
Вывод: данная ошибка проявляется только когда mc запущен в терминале для рабочего стола GNOME под обычным пользователем.
MiK13 показал место в файле .bashrc, где к переменной PS1 добавляется служебная информация для отображения в заголовке x-терминала. Эта информация корректно воспринимается терминалом для рабочего стола GNOME, но mc ее интерпретирует неверно.
Думаю, что решение MiK13 - лучший способ самостоятельного исправления этой ошибки на данный момент.
Багрепорт буду писать на следующей неделе.
1) Запустил терминал для рабочего стола GNOME под обычным пользователем
Вывел значение переменной PS1:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки терминала выглядит так (пользователь - savinykh, имя компьютера - debian5):
savinykh@debian5:/etc$
Запустил в этом терминале mc. Приглашение командной строки mc выглядит так (с ошибкой):
0;savinykh@debian5: /etcsavinykh@debian5:/etc$
2) Запустил терминал для рабочего стола GNOME под пользователем root
Вывел значение переменной PS1:
\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки в терминале и mc выглядит одинаково (без ошибки):
debian5:/etc#
3) Зашел в системную консоль (без GNOME) под обычным пользователем
Вывел значение переменной PS1:
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Перешел в каталог /etc.
Приглашение командной строки в консоли и mc выглядит одинаково (без ошибки):
savinykh@debian5:/etc$
4) Зашел в системную консоль (без GNOME) под пользователем root
Вывел значение переменной PS1:
\h:\w\$
Приглашение командной строки в консоли и mc выглядит одинаково (без ошибки):
debian5:/etc#
Вывод: данная ошибка проявляется только когда mc запущен в терминале для рабочего стола GNOME под обычным пользователем.
MiK13 показал место в файле .bashrc, где к переменной PS1 добавляется служебная информация для отображения в заголовке x-терминала. Эта информация корректно воспринимается терминалом для рабочего стола GNOME, но mc ее интерпретирует неверно.
Думаю, что решение MiK13 - лучший способ самостоятельного исправления этой ошибки на данный момент.
Багрепорт буду писать на следующей неделе.
-
IgorVS
- Сообщения: 14
- ОС: Debian
Re: Ошибка в Midnight Commander в Debian Lenny
KernelPanic писал(а): ↑02.04.2009 17:04Мда, прикольная ошибка, даже не замечал, а что, сильно мешала?
Конечно ошибка не критическая, но в целом за систему обидно. И куда сопровождающие пакета смотрели?
И где так называемое "очень глубокое тестирование пакетов" в Debian???
-
KernelPanic
- Бывший модератор
- Сообщения: 2060
- Статус: Brain Атаке
- ОС: Debian squeeze/sid/exp
-
IgorVS
- Сообщения: 14
- ОС: Debian
Re: Ошибка в Midnight Commander в Debian Lenny
Видимо у тебя ~/.bashrc со старых версий не обновлялся. Посмотри /etc/skel/.bashrc. Если он обновлялся и содержит
Код:
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esacто у вновь создаваемых пользователей ошибка будет
Спасибо сказали:
Anonymous
-
MiK13
- Сообщения: 1280
- ОС: Linux Debian
Re: Ошибка в Midnight Commander в Debian Lenny
Кстати, эта ошибка из всего, с чем я столкнулся, самая маленькая. И её очень легко исправить. А вот с тремя другими не знаю как быть
- cmp: коней файла -- кто-то при наборе промахнулся по букве. Было в Etch и осталось в Lenny
- В консоли (не в иксах) только у рута в mc по Ctrl-O не очищается экран. В Potato простой юзер мог посмотреть, что скрыли панели mc (или, может быть, это только у меня?)
- В данный момент для меня самая серьёзная проблема -- файл /usr/lib/libX11.so.6.2.0 с которым не хочет работать моя программа. Причём, это и Lenny и Ubuntu 8.10. В Etch, а также в RIP linux 7.8 программа работает нормально. Хотя... может быть это я чего-то не учитываю в своей программа...
-
KernelPanic
- Бывший модератор
- Сообщения: 2060
- Статус: Brain Атаке
- ОС: Debian squeeze/sid/exp
Re: Ошибка в Midnight Commander в Debian Lenny
i Уведомление от модератора Эх, опять тему пришлось чикать, не надоело флудить?
Желающих обсудить достоинства/недостатки mc, а также его пригодность к использованию в сисадминской деятельности, прошу пройти сюда.
Дальнейшее обсуждение данных вопросов в этой теме будет караться. Спасибо.