从 Windows 使用 Xubuntu 和 xrdp 进行 Bash auto_completion

nik*_*ion 20 xubuntu bash auto-completion

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

ste*_*ver 36

您可能会发现这是Tab在远程 XFCE4 会话下拦截密钥的一个更普遍的问题,而不是 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"/>
Run Code Online (Sandbox Code Playgroud)

请注意,可能有两个条目,第一个条目已经具有值“空”。如果是这种情况,请编辑第二个条目。
我在某个地方在网上找到了这个解决方案,并不能真正相信它。