命令行自动完成选项卡键在Ubuntu终端中不起作用

命令行自动完成选项卡键在Ubuntu终端中不起作用,ubuntu,Ubuntu,我正在运行Ubuntu 13.10。当我通过远程桌面远程登录并使用终端时,我无法使用tab键自动完成文件/目录等项目的命令。远程窗口管理器是xfce,termalshell是bash 如果我使用SSH访问同一个框,我可以使用tab键自动完成 xfce窗口中终端仿真器的自动完成命令的关键是什么?常规的tab键不起作用。XFCE终端为了自己的一个功能,即tab/windows切换,绑架了tab键。 相反,如果按CTRL-tab键,则会发送普通选项卡 我说这是XFCE终端仿真器设计上的一个错误,但我不

我正在运行Ubuntu 13.10。当我通过远程桌面远程登录并使用终端时,我无法使用tab键自动完成文件/目录等项目的命令。远程窗口管理器是xfce,termalshell是bash

如果我使用SSH访问同一个框,我可以使用tab键自动完成


xfce窗口中终端仿真器的自动完成命令的关键是什么?常规的tab键不起作用。

XFCE终端为了自己的一个功能,即tab/windows切换,绑架了tab键。 相反,如果按CTRL-tab键,则会发送普通选项卡


我说这是XFCE终端仿真器设计上的一个错误,但我不知道如何摆脱tab的绑架

我在使用XFCE和TIGERNC时遇到了这个问题:按下tab键只是在我打开的终端之间切换。按照提供的链接@Jonas中给出的说明解决了这个问题:。我将在这里复制一些片段,以防链接被破坏

第1步:

确保
.bashrc
文件包含以下内容

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
因此,包含bash完成信息的文件实际上是源文件。在我的例子中,
/etc/bash_completion
指向
/usr/share/bash completion/bash_completion
,其中包含要设置的内容。作为参考,my
.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
第二步:

禁用选项卡更改窗口的行为。这是在文件
~/.config/xfce4/xfcef/xfce perchannel xml/xfce4 keyboard shortcuts.xml中通过更改行来完成的

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>


第三步:

重新启动或重新启动VNC服务器(XFCE)。

试试这个

  • 打开
    Xfce应用程序菜单>设置>窗口管理器
  • 单击
    键盘
    选项卡
  • 清除相同应用程序设置的
    开关窗口

  • 请参阅。

    这是解决问题的最简单方法。这应该是公认的答案。问题不在于XFCE错误,而在于窗口管理器功能的默认键盘快捷键选择不当,很容易重新映射,因此窗口管理器无法捕获“按下”选项卡。感谢您找到此错误。您为我节省了时间
    <property name="&lt;Super&gt;Tab" type="empty"/>