Command line auto complete tab key not work in terminal for VNC Viewer
vncserver on the Ubuntu server. After connecting through VNC Viewer, open the terminal to input commands and press the Tab key of the keyboard, but no effect of auto-completion. It was solved following these steps.
1. Add bash_completion in .bashrc
Make sure that my
.bashrc file contains something like.
if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
so that a file containing bash completion info is actually sourced. In my case,
/etc/bash_completion pointed to
/usr/share/bash-completion/bash_completion which contained the stuff to set up. For reference, the end of my
.bashrc looked like this:
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
2. Disable the behaviour of tab changing windows
This is done in the file
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml by changing the line
<property name="Tab" type="string" value="switch_window_key"/>
<property name="Tab" type="empty"/>