命令行自动完成选项卡键在Ubuntu终端中不起作用
我正在运行Ubuntu 13.10。当我通过远程桌面远程登录并使用终端时,我无法使用tab键自动完成文件/目录等项目的命令。远程窗口管理器是xfce,termalshell是bash 如果我使用SSH访问同一个框,我可以使用tab键自动完成命令行自动完成选项卡键在Ubuntu终端中不起作用,ubuntu,Ubuntu,我正在运行Ubuntu 13.10。当我通过远程桌面远程登录并使用终端时,我无法使用tab键自动完成文件/目录等项目的命令。远程窗口管理器是xfce,termalshell是bash 如果我使用SSH访问同一个框,我可以使用tab键自动完成 xfce窗口中终端仿真器的自动完成命令的关键是什么?常规的tab键不起作用。XFCE终端为了自己的一个功能,即tab/windows切换,绑架了tab键。 相反,如果按CTRL-tab键,则会发送普通选项卡 我说这是XFCE终端仿真器设计上的一个错误,但我不
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="<Super>Tab" type="string" value="switch_window_key"/>
到
第三步:
重新启动或重新启动VNC服务器(XFCE)。试试这个
打开Xfce应用程序菜单>设置>窗口管理器
单击键盘
选项卡
清除相同应用程序设置的开关窗口
请参阅。这是解决问题的最简单方法。这应该是公认的答案。问题不在于XFCE错误,而在于窗口管理器功能的默认键盘快捷键选择不当,很容易重新映射,因此窗口管理器无法捕获“按下”选项卡。感谢您找到此错误。您为我节省了时间
<property name="<Super>Tab" type="empty"/>