Автодополнение bash не работает в графических оболочках

Автодополнение bash не работает в графических оболочках

У меня новая версия xubuntu 14.04 с установленным xrdp.

  • автодополнение работает при входе через ssh
  • Автодополнение по табуляции не работает при использовании любой графической оболочки (терминал, xterm, ...)
  • /usr/share/bash-completion/bash_completionесть
  • точечный источник этого файла тоже не помогает в графических оболочках
  • /bin/bashявляется оболочкой по умолчанию и также возвращаетсяecho $SHELL
  • обычные строки в .bashrc есть

Это строки в .bashrc (для каждого пользователя в системе — на самом деле они также есть в файле-скелете в /etc/skel/.bashrc):

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Что еще может стать причиной неработоспособности автодополнения по клавише Tab?

решение1

Только что нашел ответздесь.

Это Xfce блокирует использование вкладки.

редактировать~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

найдите эту строку:
<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

ПРИМЕЧАНИЕ: может быть несколько строк, содержащих name="&lt;Super&gt;Tab", поэтому продолжайте поиск, пока не найдете ту, которая также содержит value="switch_window_key".

и измените его на:
<!--<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>-->

Повторная регистрация.

Связанный контент