Проблемы с TAB-completion и mc
От: Mamut Швеция http://dmitriid.com
Дата: 29.07.09 06:49
Оценка:
В общем, есть сервер с Ubuntu Server. Захожу туда по ssh

Проблема первая. tab-completion работает как угодно, только не так, как надо

> cd ~/<нажимаю TAB>
-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory

> vi ~/.<нажимаю TAB>
<( compgen -d -- '/home/dmitriid/.' ): No such file or directory
-sh: <( eval compgen -f -X '*.@(o|so|so.!(conf)|a|rpm|gif|GIF|jp?(e)g|
JP?(E)G|mp3|MP3|mp?(e)g|MPG|avi|AVI|asf|ASF|ogg|OGG|class|CLASS)' -- 
$(quote_readline $cur) ): No such file or directory

> nano ~/.<нажимаю TAB>
./              .bash_logout    .mc/            .viminfo
../             .bashrc         .mysql_history  
.aptitude/      .erlang.cookie  .profile        
.bash_history   .gitconfig      .ssh/




Как это починить?

Проблема вторая.
Достаточно часто пользуюсь mc. Привык потом нажимать Ctrl+O, работать в шелле, потом возвращаться назад.

В этом же случае:
1. Ctrl + O скрывает панели mc
2. Любое нажатие клавиши возвращает эти панели назад



Как это починить?


Оценки «спасибо» гарантирую
avalon 1.0rc1 rev 239, zlib 1.2.3


dmitriid.comGitHubLinkedIn
Re: Проблемы с TAB-completion и mc
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 29.07.09 07:13
Оценка:
Здравствуйте, Mamut, Вы писали:

M>В общем, есть сервер с Ubuntu Server. Захожу туда по ssh


M>Проблема первая. tab-completion работает как угодно, только не так, как надо


>> cd ~/<нажимаю TAB>

M>-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory

Или пожаловаться убунтушникам, или просто выключить custom completion. Потому что что-то в нём сломали.
The God is real, unless declared integer.
Re: Проблемы с TAB-completion и mc
От: ДимДимыч Украина http://klug.org.ua
Дата: 29.07.09 08:32
Оценка: 38 (1)
Здравствуйте, Mamut, Вы писали:

M>Проблема первая. tab-completion работает как угодно, только не так, как надо

...
M>Как это починить?

Предположу, что нужно поставить compgen (или пакет, его содержащий), т.к. мэйнтейнеры почему-то предположили, что он всегда будет в системе.

M>Проблема вторая.

M>Достаточно часто пользуюсь mc. Привык потом нажимать Ctrl+O, работать в шелле, потом возвращаться назад.
M>2. Любое нажатие клавиши возвращает эти панели назад

Может быть недоступны псевдотерминалы почему-то, может быть что-то не то с переменной TERM.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Re[2]: Проблемы с TAB-completion и mc
От: Mamut Швеция http://dmitriid.com
Дата: 29.07.09 08:51
Оценка:
Здравствуйте, netch80, Вы писали:

n> M>В общем, есть сервер с Ubuntu Server. Захожу туда по ssh


n> M>Проблема первая. tab-completion работает как угодно, только не так, как надо


n> >> cd ~/<нажимаю TAB>


n> M>-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory


n> Или пожаловаться убунтушникам, или просто выключить custom completion. Потому что что-то в нём сломали.


Эхх... ПРидется лезть в ubuntu forums
avalon 1.0rc1 rev 239, zlib 1.2.3


dmitriid.comGitHubLinkedIn
Re[2]: Проблемы с TAB-completion и mc
От: Mamut Швеция http://dmitriid.com
Дата: 29.07.09 09:00
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД> M>Проблема первая. tab-completion работает как угодно, только не так, как надо


ДД> ...


ДД> M>Как это починить?


ДД> Предположу, что нужно поставить compgen (или пакет, его содержащий), т.к. мэйнтейнеры почему-то предположили, что он всегда будет в системе.



compgen есть

ДД> M>Проблема вторая.

ДД> M>Достаточно часто пользуюсь mc. Привык потом нажимать Ctrl+O, работать в шелле, потом возвращаться назад.
ДД> M>2. Любое нажатие клавиши возвращает эти панели назад

ДД> Может быть недоступны псевдотерминалы почему-то, может быть что-то не то с переменной TERM.


О, тепреь хоть чуть более понятно, куда искать
avalon 1.0rc1 rev 239, zlib 1.2.3


dmitriid.comGitHubLinkedIn
Re: Проблемы с TAB-completion и mc
От: Roman Odaisky Украина  
Дата: 31.07.09 16:42
Оценка: 38 (1)
Здравствуйте, Mamut, Вы писали:

M>-sh: <( compgen -d -- '/home/dmitriid/' ): No such file or directory


У меня нечто похожее было на свежеустановленном Дебиане, так что нечего наезжать на Убунту. Потом оно как-то само прошло, ну да я всё равно первым делом ставлю zsh (чего и тебе желаю).
До последнего не верил в пирамиду Лебедева.
Re: РЕШЕНИЕ!
От: Mamut Швеция http://dmitriid.com
Дата: 01.08.09 20:41
Оценка: 4 (1)
Оказалось все просто. Ключ к ответу — отсутствие интерактивной консоли в mc.

Ответ лежит здесь: http://www.ibiblio.org/mc/FAQ

6.6 Когда я жму Ctrl-O мне не выходит subshell. Как починить?

Только bash, tcsh и zsh могут быть subshell'ом. Используйте один из
этих шеллов.


Меняем шелл:
    > which bash
    /bin/bash
    > sudo chsh -s /bin/bash my_user_name
    > grep ^my_user_name /etc/password
    my_user_name:x:1002:1002::/home/my_user_name:/bin/bash


/bin/bash в конце passwd сообщил нам, что шелл поменялся.

Логаут-логин и — voila, все работает!


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.