我正在使用 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="<Super>Tab" type="string" value="switch_window_key"/>
---
> <property name="<Super>Tab" type="string" value="empty"/>
请注意,可能有两个条目,而第一个条目的值已经为“空”。如果是这种情况,请编辑第二个条目。
我在网上的某个地方找到了这个解决方案,但我对此并不认同。