Ошибка в Midnight Commander в Debian Lenny (Дублируется приглашение командной строки)

Knoppix

Модераторы: Warderer, Модераторы разделов

IgorVS
Сообщения: 14
ОС: Debian

Ошибка в Midnight Commander в Debian Lenny

Сообщение IgorVS »

Всем привет!

В Midnight Commander в Debian Lenny обнаружил небольшую ошибку: дублируется приглашение командной строки. Эта ошибка уже подтверждена в багрепорте Ubuntu Bug 330633 и тамже указан способ ее исправления.

Также ошибка отмечена в форуме Debian Midnight Commander (lenny) -- wrong path displayed, но на это сообщение нет ответов в форуме и нет соответствующего багрепорта.

Странно это. У такого большого сообщества Debian - нулевая реакция на досадную ошибку.

Или дебианщики автоматически учитывают багрепорты Ubuntu?

Что вы думаете по этому поводу?

Я думаю пора писать багрепорт.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение sash-kan »

IgorVS писал(а):
02.04.2009 14:23
но на это сообщение нет ответов в форуме и нет соответствующего багрепорта.

видимо, служит хорошим показателем, насколько мало пользователей debian устанавливают у себя в системе пакет mc.
p.s. $ aptitude -F '%C %p' search '^mc$'
purged mc

IgorVS писал(а):
02.04.2009 14:23
Или дебианщики автоматически учитывают багрепорты Ubuntu?

нет. с чего бы?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
IgorVS
Сообщения: 14
ОС: Debian

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение IgorVS »

sash-kan писал(а):
02.04.2009 15:15
видимо, служит хорошим показателем, насколько мало пользователей debian устанавливают у себя в системе пакет mc.


Тут может быть еще один нюанс:
В основном mc используют администраторы. При этом на серверах mc запускается не в среде графических оболочек, а указанную мной ошибку я обнаружил в GNOME под обычным пользователем.

Думаю нужно провести дополнительные эксперименты и проверить следующие случаи:
1) Запустить mc в GNOME под рутом.
2) Запустить mc без GNOME под обычным пользователем и под рутом.

Сейчас у меня нет рядом машины с Lenny. Поэтому проведу указанные эксперименты завтра.
Спасибо сказали:
MiK13
Сообщения: 1280
ОС: Linux Debian

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение MiK13 »

sash-kan писал(а):
02.04.2009 15:15
IgorVS писал(а):
02.04.2009 14:23
но на это сообщение нет ответов в форуме и нет соответствующего багрепорта.

видимо, служит хорошим показателем, насколько мало пользователей debian устанавливают у себя в системе пакет mc.

Или чтобы узнать, в каком каталоге находятся, смотрят на верх окна, а не на низ.
sash-kan писал(а):
02.04.2009 15:15
IgorVS писал(а):
02.04.2009 14:23
Или дебианщики автоматически учитывают багрепорты Ubuntu?

нет. с чего бы?
Лично я заметил это не так давно, когда строка подсказки стала занимать очень много места (когда вошёл довольно глубоко)
Сейчас подправил .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

Сообщение KernelPanic »

Мда, прикольная ошибка, даже не замечал, а что, сильно мешала?
MiK13, спасибо, помогло :)
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение Voice »

У меня данного бага не наблюдалось, хотя сижу на тестинг ветке обновляясь почти каждый день, и mc постоянно использую.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
IgorVS
Сообщения: 14
ОС: Debian

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение IgorVS »

Сегодня провел дополнительные эксперименты по выявлению данной ошибки:

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

Сообщение IgorVS »

KernelPanic писал(а):
02.04.2009 17:04
Мда, прикольная ошибка, даже не замечал, а что, сильно мешала?


Конечно ошибка не критическая, но в целом за систему обидно. И куда сопровождающие пакета смотрели?
И где так называемое "очень глубокое тестирование пакетов" в Debian???
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение KernelPanic »

IgorVS писал(а):
03.04.2009 22:05
И где так называемое "очень глубокое тестирование пакетов" в Debian???

IgorVS писал(а):
03.04.2009 21:46
Багрепорт буду писать на следующей неделе.
Вероятно, будет на следующей неделе ;)
Спасибо сказали:
IgorVS
Сообщения: 14
ОС: Debian

Re: Ошибка в Midnight Commander в Debian Lenny

Сообщение IgorVS »

Voice писал(а):
02.04.2009 17:35
У меня данного бага не наблюдалось, хотя сижу на тестинг ветке обновляясь почти каждый день, и mc постоянно использую.


Видимо у тебя ~/.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

Сообщение MiK13 »

IgorVS писал(а):
03.04.2009 22:05
Конечно ошибка не критическая, но в целом за систему обидно. И куда сопровождающие пакета смотрели?
И где так называемое "очень глубокое тестирование пакетов" в Debian???

Кстати, эта ошибка из всего, с чем я столкнулся, самая маленькая. И её очень легко исправить. А вот с тремя другими не знаю как быть :(
  • 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

Сообщение KernelPanic »

iУведомление от модератора
Эх, опять тему пришлось чикать, не надоело флудить?
Желающих обсудить достоинства/недостатки mc, а также его пригодность к использованию в сисадминской деятельности, прошу пройти сюда.
Дальнейшее обсуждение данных вопросов в этой теме будет караться. Спасибо.
Спасибо сказали: