Bash auto_completion с Xubuntu и xrdp из окон

18

Я использую Xubuntu и подключаюсь через RemoteDesktop с Windows 7.

Все работает отлично, но auto_completion в моем bash не работает. Я проверил файл .bashrc в своем домашнем каталоге, а также файл /etc/bash.bashrc.

Я рекомендую строки ниже в моей локальной конфигурации bashrc, а также в bash.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
    
задан nik the lion 01.10.2013 в 05:34
источник

1 ответ

30

Вы можете обнаружить, что это более общая проблема с перехватом ключа Tab в удаленных сеансах XFCE4, а не с проблемой самого завершения bash.

У меня была аналогичная проблема с XFCE4 над VNC, и обходной путь для меня состоял в том, чтобы отредактировать файл ~/.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="string" value="empty"/>

Обратите внимание, что могут быть две записи, а первая уже имеет значение «empty». Если это так, отредактируйте вторую запись.
Я нашел это решение онлайн где-то и не могу на него положиться.

    
ответ дан steeldriver 01.10.2013 в 13:18
источник