在 Windows 上使用 Xubuntu 和 xrdp 进行 Bash 自动完成

在 Windows 上使用 Xubuntu 和 xrdp 进行 Bash 自动完成

我正在使用 Xubuntu 并通过 RemoteDesktop 连接 Windows 7。

一切正常,但我的 bash 中的 auto_completion 不起作用。我检查了主目录中的 .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

答案1

您可能会发现这是一个远程 XFCE4 会话下密钥拦截的更普遍的问题Tab,而不是 bash 完成本身的问题。

我在 VNC 上运行 XFCE4 时遇到了类似的问题,我的解决方法是编辑文件~/.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"/>

请注意,可能有两个条目,而第一个条目的值已经为“空”。如果是这种情况,请编辑第二个条目。
我在网上的某个地方找到了这个解决方案,但我对此并不认同。

相关内容