Bash-Tab-Vervollständigung funktioniert nicht in grafischen Shells

Bash-Tab-Vervollständigung funktioniert nicht in grafischen Shells

Ich habe eine Neuinstallation von Xubuntu 14.04 mit installiertem XRDP.

  • Die Tab-Vervollständigung funktioniert bei Anmeldung über SSH
  • Die Tab-Vervollständigung funktioniert nicht bei Verwendung einer grafischen Shell (Terminal, Xterm, …)
  • /usr/share/bash-completion/bash_completionist da
  • Auch das Dotsourcing dieser Datei hilft in grafischen Shells nicht weiter
  • /bin/bashist die Standard-Shell und wird auch zurückgegeben vonecho $SHELL
  • die üblichen Zeilen in .bashrc sind da

Dies sind die Zeilen in .bashrc (für jeden Benutzer im System – sie stehen tatsächlich auch in der Skelettdatei in /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

Welche weiteren Gründe könnten dazu führen, dass die Tab-Vervollständigung nicht funktioniert?

Antwort1

Habe gerade eine Antwort gefundenHier.

Es ist xfce, das die Verwendung der Tabulatortaste blockiert.

bearbeiten~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

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

HINWEIS: Es können mehrere Zeilen vorhanden sein name="&lt;Super&gt;Tab", die enthalten. Suchen Sie also weiter, bis Sie die Zeile finden, die auch enthält value="switch_window_key".

und ändern Sie es in:
<!--<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>-->

Neu einloggen.

verwandte Informationen