xfce终端不能正常使用快捷键的解决办法
2013-10-07 19:28:42 阿炯

Xfce桌面环境下当为普通用户创建好后,发现其登录后使用xfce终端时不能正常操作,像'tab'键的功能,在使用'home'键时终端上会出现其它看起来像乱码的字符。
查询xfce的相关设置
xfconf-query xfce4-keyboard-shortcuts

修改xfce的设置选项
xfconf-query -c xfce4-keyboard-shortcuts -p /xfwm4/custom/'<'Super'>'Tab -r

经过一番google后,找到一解决办法:‘切换同一应用程序的窗口’的快捷键。它的修改有两种方法:

一、修改配置文件
~/.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="empty"/>

二、使用系统配置工具进行修改
Or go to "Settings->Window Manager", in the "Keyboard" tab, clear the binding of "Switch wndow for same application -> <Super> Tab"

可以参考此文章

但发现通过上述方法修改之后,包括重启后,都不能生效,后发现root用户可以正常操作,但普通用户的终端仅提示:'$',会不会是我所shell使用的不对,后用'env'发现自己的shell居然是'/bin/sh',通过vipw将此用户的shell更改为'/bin/bash'后,重新登录就没有了此问题。后来通过google发现国外某一论坛上有如下的帖子。

Installed xfce, now no Tab-complete in Terminal apps?
OK, lets check some settings. When connected through vnc, open up a terminal window and post back the results of the following two commands:
echo $SHELL
echo $BASH_COMPLETION

Have ensured that all lines referring to auto-complete are un-commented in the following:
/etc/profile
/etc/bash.bashrc
~/.bashrc


最新版本:1.0
Xfce Terminal 1.0.0 稳定版已于2022年4月上旬正式发布。它是一个轻量级和易于使用的终端模拟器应用程序,具有许多高级功能,包括下拉、标签、无限滚动、全色彩支持、可修改字体、透明背景等。主要改进如下:
“滚动输出 (Scrolling on ouput)”首选项已得到改进,如果向上滚动,现在将暂时禁用
支持覆盖滚动条
支持通过 UI 向前台进程发送信号
重新设计'--tab' 和 '--window' 命令行参数,更加直观
对于那些使用背景图像的用户来说,增加了新的样式选项“填充”
对“不安全粘贴”对话框进行重大改进,现在还提供了暂时禁用它的选项
现已支持更改右键单击的行为
现已支持在运行时更改包含“Tab”键的加速器
为 Xfce 应用程序创建了一个新的快捷方式编辑器,Xfce Terminal 是首批支持它的应用程序之一(需要 libxfce4ui 4.17.2 或更高版本)
尽可能使用 XfceTitledDialog 以更好地与 Xfce 桌面的其余部分协同工作

维护者表示,就底层改进而言,他大部分时间都在重写处理加速器和创建各种菜单的代码。通过这些开发工作,他删除了 ​​Xfce Terminal 中大部分已弃用的代码,并修复了旧代码中存在的各种小问题或不一致性,同时还减少了代码库的大小。未来计划:
重写首选项对话框以使用 XfceTitledDialog,并将快捷方式编辑器集成到其中
通过重用现有设置编辑器中的代码并使用它来消除隐藏的首选项,在 libxfce4ui 中创建一个新的设置编辑器小部件
为 Xfce Terminal 中的所有公共功能编写文档
引入类似于 Profiles 的功能,它将关闭一堆未解决的问题
Xfce 环境之外的选项卡恢复
改进的 FreeBSD 支持

更多详情查看发行公告