Ответ 1
У меня возникла эта проблема с использованием XFCE и TigerVNC: нажатие вкладки только что переключилось между терминалами, которые я открыл. Это было решено, следуя указаниям, приведенным в ссылке @Jonas при условии: http://how-to.cc/fix-bash-command-line-completion. Я скопирую здесь несколько фрагментов, если ссылка должна быть сломана.
Шаг 1:
Убедитесь, что ваш файл .bashrc
содержит что-то вроде
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
так что файл, содержащий информацию о завершении bash, фактически получен. В моем случае /etc/bash_completion
указал на /usr/share/bash-completion/bash_completion
, в котором содержались материалы для настройки. Для справки конец моего .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
Шаг 2:
Отключите поведение окон, изменяющих вкладку. Это делается в файле ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
, изменив строку
<property name="<Super>Tab" type="string" value="switch_window_key"/>
к
<property name="<Super>Tab" type="empty"/>
Шаг 3:
Перезагрузите или перезапустите ваш VNC-сервер (XFCE).