завершение bash не работает для одного пользователя

В моей системе Debian Wheezy у меня есть несколько пользователей. Для одного пользователя, позвольте ему называть martin (UID 1000), завершение bash не работает. Он отлично работает для всех других пользователей, хотя все они используют те же $HOME/.bashrc и $HOME/.profile .

Это очень странная проблема, потому что, когда я копирую весь домашний каталог Martin для testuser, завершение bash отлично подходит для testuser:

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

Это заставляет меня поверить, что все, что вызывает эту проблему, не является настройкой в ​​домашних условиях.

Кто-нибудь знает, что может вызвать эту странную проблему?

ОБНОВЛЕНИЕ: описанные выше проблемы возникают, когда я вошел в систему на виртуальном терминале (терминал Gnome). Но я только что обнаружил, что при входе с консоли (ALT + F1) завершение работы bash. Кроме того, когда в виртуальной консоли как martin (и завершение bash не работает), когда я делаю su - martin и регистрируюсь, внезапно завершается работа bash. Похоже, существует разница между входом в систему с виртуальной консоли и обычной консолью (или su - martin )

  • Запустите Debian XFCE без монитора
  • автоподключение зашифрованного USB
  • Блокирование процессов при выключении
  • Как восстановить grub после установки Windows
  • Аудио не работает на Debian Jessie
  • Где определяется приоритет вывода для debian-backports?
  • Отображение всех скриптов инициализации sysvinit
  • Невозможно отформатировать HDD и установить Linux на гибридный ультрабук Dell
  • 2 Solutions collect form web for “завершение bash не работает для одного пользователя”

    Разница, которую вы описываете, говорит мне, что есть некоторая несогласованность с именем /home/martin/.bashrc Мартина или /home/martin/.bash_profile .

    Обоснование этого вывода связано с тем, как файлы Bash устанавливают файлы. Когда человек открывает другую вкладку, скажем, gnome-terminal , пользовательский $HOME/.bashrc получит источник, но не файл $HOME/.bash_profile . Однако если вы входите в систему в первый раз или, ssh'ing в систему, ваша исходная оболочка Bash будет вызвана так, чтобы она выдавала $HOME/.bash_profile .

    Последовательность того, как эти вещи получаются и когда обсуждается на странице пользователя Bash, взгляните на раздел INVOCATION .

    Рекомендации

    • Справочное руководство Bash – 6.1. Вызов Bash
    • Страница пользователя Bash

    Это было какое-то время, поэтому я предполагаю, Мартин, что вы решили свою проблему. Для любого другого, имеющего ту же проблему, что и Мартин (я был одним из них), это исправление разрешило это для меня:

    Правка ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml , найдите строку

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

    и изменить его на

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

    Нашел совет: http://codebangers.com/autocomplete-not-working-using-xrdp-xfceubuntulinux/

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.