conclusão do bash não funciona para um usuário

6

No meu sistema Debian Wheezy eu tenho vários usuários. Para um usuário, vamos chamá-lo de martin (UID 1000) A conclusão do bash não está funcionando. Ele funciona bem para todos os outros usuários, apesar de todos usarem o mesmo $HOME/.bashrc e $HOME/.profile .

Este é um problema muito estranho, porque quando eu copio o diretório home inteiro do martin para o testuser, a conclusão do bash funciona bem para o testuser:

rm -rf /home/testuser
cp -a /home/martin /home/testuser
chown -R testuser:testuser /home/testuser

Isso me leva a acreditar que, seja o que for que esteja causando esse problema, não é nenhuma configuração na página inicial do usuário.

Alguém sabe o que pode estar causando esse problema estranho?

UPDATE: os problemas descritos acima são experimentados quando estou logado em um terminal virtual (terminal Gnome). Mas acabei de descobrir que, ao efetuar login a partir de um console (ALT + F1), a conclusão do bash funciona. Além disso, quando no console virtual como martin (e a conclusão do bash não funciona), quando eu faço su - martin e efetuo login, a conclusão do bash de repente funciona. Parece que há uma diferença entre o login do console virtual e o console normal (ou su - martin )

    
por Martin Vegter 03.01.2014 / 18:41

2 respostas

1

A diferença que você está descrevendo me diz que há alguma inconsistência no /home/martin/.bashrc ou /home/martin/.bash_profile de Martin.

A justificativa para essa conclusão se deve à maneira como o Bash origina os arquivos de configuração. Quando uma pessoa abre outra guia em gnome-terminal , $HOME/.bashrc do usuário será originado, mas não $HOME/.bash_profile . No entanto, se você estiver efetuando login pela primeira vez ou entrando no sistema, seu shell Bash inicial será chamado para que ele use $HOME/.bash_profile .

A sequência de como essas coisas são obtidas e quando é discutida na página do manual Bash, dê uma olhada na seção INVOCATION .

Referências

por 03.01.2014 / 21:27
0
Já faz um tempo, então imagino, Martin, que você resolveu seu problema. Para qualquer outra pessoa que tenha o mesmo problema descrito por Martin (sendo eu um deles), essa correção resolveu isso para mim:

Edite ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml , encontre a linha

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

e mude para

<property name="&lt;Super&gt;Tab" type="empty"/>

Encontrei a dica aqui: link

    
por 24.09.2014 / 14:04

Tags