Командная строка с автоматической подписью не работает в терминале для Ubuntu

Я запускаю Ubuntu 13.10. Когда я удаляю вход в систему через удаленный рабочий стол и используя терминал, я не могу использовать клавишу табуляции для автоматического завершения команды для элемента, такого как файл/каталог. Удаленным менеджером окон является xfce, а терминальная оболочка - bash.

Если я получаю доступ к одному и тому же полю с помощью SSH, я могу использовать клавишу табуляции для автоматического завершения.

Каков ключ для команды auto complete для эмулятора терминала в окне xfce? Правильный ключ вкладки не работает.

Ответ 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="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

к

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

Шаг 3:

Перезагрузите или перезапустите ваш VNC-сервер (XFCE).

Ответ 2

Терминал XFCE похитил ключ табуляции для своей собственной функции, переключения между вкладками и окнами. Вместо этого обычная вкладка отправляется, если вы нажимаете CTRL-вкладку.

Я говорю, что это ошибка в дизайне эмулятора терминала XFCE, но я не знаю, как избавиться от похищения вкладки!

Ответ 3

Попробуйте это,

  • Откройте Xfce Application Menu > Settings > Window Manager
  • Нажмите вкладку Keyboard
  • Очистите Switch window for same application setting

Обратитесь здесь.