xface禁用control+alt+backspace快捷键

博客主页:http://blog.csdn.net/minna_d

idea快捷键太多, 今天写代码i的时候一不小心按下control+alt+backspace,导致X server重启。

在没做好心里准备的情况下重启的代价往往很大,所以我决定禁用重启X server快捷键.google之发现都是ubantu。。。。

下面主要说说我是怎么找到禁用这个快捷键方式过程吧

1.首先想到的命令是xface+TAB自动提示(因为我 xfce4-keyboard-settings 定义过快捷键)

[[email protected] ~]# xfce4-
xfce4-about                   xfce4-clipman-settings        xfce4-mixer                   xfce4-popup-clipman           xfce4-power-manager-settings  xfce4-settings-editor
xfce4-accessibility-settings  xfce4-display-settings        xfce4-mouse-settings          xfce4-popup-directorymenu     xfce4-screenshooter           xfce4-settings-manager
xfce4-appearance-settings     xfce4-keyboard-settings       xfce4-notifyd-config          xfce4-popup-windowmenu        xfce4-session                 xfce4-taskmanager
xfce4-appfinder               xfce4-kiosk-query             xfce4-panel                   xfce4-power-information       xfce4-session-logout          xfce4-terminal
xfce4-clipman                 xfce4-mime-settings           xfce4-popup-applicationsmenu  xfce4-power-manager           xfce4-session-settings        xfce4-volumed

然后发现 xfce4-keyboard-settings并不支持禁用一些系统快捷键

2.查看xfce的配置文件,如下所以直接进入xfce-perchannel-xml目录

[[email protected] ~]# tree /root/.config/xfce4/
/root/.config/xfce4/
├── desktop
│   └── icons.screen0-1904x1033.rc
├── help.rc
├── helpers.rc
├── panel
├── terminal
│   └── terminalrc
├── xfconf
│   └── xfce-perchannel-xml
│       ├── displays.xml
│       ├── keyboard-layout.xml
│       ├── keyboards.xml
│       ├── thunar.xml
│       ├── xfce4-appfinder.xml
│       ├── xfce4-desktop.xml
│       ├── xfce4-keyboard-shortcuts.xml
│       ├── xfce4-mixer.xml
│       ├── xfce4-panel.xml
│       ├── xfce4-session.xml
│       ├── xfwm4.xml
│       └── xsettings.xml
└── xfwm4

3.按关键字搜索xfce-perchannel-xml目录(因为我需要找的是control+alt+back)

如下图

很明显快捷键定义就在/xfce4-keyboard-shortcuts.xml文件中,但我仔细找了找, 里面还是没有发现

4. 我只好换了种思路,首先找到,  xorg.conf,输出所有的文本文件,刷选出带有alt的字符串

[[email protected] ~]# locate xorg.conf | xargs file | grep "ASCII text" | awk -F":" '{print $1}' | xargs cat | grep "alt"
    #Option "XkbOptions" "terminate:ctrl_alt_bksp"
#    Option "XkbOptions" "compose:rwin,terminate:ctrl_alt_bksp"
# Waltop tablets
    Identifier "Waltop class"
# (although not every card will support every resolution).

很明显配置就在ctrl_alt_bksp这一行.所以只需要找到这份文件就可以了(/usr/share/X11/xorg.conf.d/90-keyboard-layout.conf).

[[email protected] ~]# locate xorg.conf | xargs file | grep "ASCII text" | awk -F":" '{print $1}'
/usr/share/X11/xorg.conf.d/50-vmmouse.conf
/usr/share/X11/xorg.conf.d/10-evdev.conf
/usr/share/X11/xorg.conf.d/50-synaptics.conf
/usr/share/X11/xorg.conf.d/90-keyboard-layout.conf
/usr/share/X11/xorg.conf.d/50-wacom.conf
/etc/X11/xorg.conf
/etc/X11/xorg.conf-vesa

5.编辑/usr/share/X11/xorg.conf.d/90-keyboard-layout.conf文件,注释掉ctrl_alt_bksp,重启即可

[[email protected] ~]# cat -n /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf
     1	Section "InputClass"
     2		Identifier "keyboard-all"
     3		MatchIsKeyboard "on"
     4		MatchDevicePath "/dev/input/event*"
     5		Driver "evdev"
     6		Option "XkbLayout" "us"
     7		#Option "XkbVariant" ""
     8		#Option "XkbOptions" "terminate:ctrl_alt_bksp"
     9	EndSection
时间: 2024-10-17 22:01:05

xface禁用control+alt+backspace快捷键的相关文章

Win10使用“Alt+Tab”快捷键切换不了窗口怎么办

Win10使用"Alt+Tab"快捷键切换不了窗口怎么办?Alt+Tab快捷键有切换电脑页面窗口的功能,有时候发现居然切换不了,下面百事网小编给大家带来Win10使用"Alt+Tab"快捷键切换不了窗口的解决方法. 步骤如下: 1.点击开始菜单,选择运行,输入"regedit",点击确定,如图: 2.依次展开"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl

CentOS6.6禁用Ctrl+Alt+Del重启功能

#CentOS6.6禁用Ctrl+Alt+Del重启功能 #方法一: vi /etc/init/control-alt-delete.conf #start on control-alt-delete #注释此行 #方法二: mv /etc/init/control-alt-delete.conf /etc/init/control-alt-delete.conf.bak #注:两种方法都无需重启系统即可生效

win8中如何禁用屏幕旋转的快捷键

程序员通常会使用ctrl+alt+方向键 里编辑代码,特别对于使用eclipse的程序员,更是如此,但是win8却把这一快捷键给占用了,很不爽,如何办,很简单.直接上图: 2.但是发现禁用之后并没有解决问题,该系列快捷键还是不能被VS或eclipses使用,因此必须更改这些快捷键,才可以达到目的.在桌面空白处右击,选择:->图形属性->选项和支持,更改快捷键

找回Reshaprer的Alt+Enter快捷键的方法

用过Reshaprer一段时间发现这个Visual Studio插件确实是个好东东,特别是神级快捷键Alt+Enter更是好用至极,可以解决大部分代码问题,不过会发现装上Reshaprer后VS自带的快捷键就被打乱了,特别是喜欢的Ctrl+E,D设置文档格式等,为了找回VS默认的快捷键盘于是重置了下键盘,于是Reshaprer的Alt+Enter再也找不回来了,搜索网上有朋友写过方法,是来回设置VS和Reshaprer的键盘方案,不过我的方法最给力. 因为Reshaprer的其它快捷键我很少用(

Ubuntu ctrl+alt+b快捷键冲突

安装了搜狗拼音后,其快捷键ctrl+alt+b会启动软键盘,造成与其他编辑器快捷键的冲突. 为了禁止使用ctrl+alt+b启动软键盘,可以: 1. 在搜狗拼音输入法选择设置 2. 高级设置 3. 高级设置最底部,找到fcitx设置 4. 打开fcitx设置,选择Addon选项卡,取消选择虚拟键盘 5. 注销或重启电脑

linux中禁用Ctrl+Alt+Delete的配置方法

由于默认linux开启了Ctrl+Alt+Delete功能,如果不小心按了Ctrl+Alt+Delete,系统就会重启,业务自然就中断了,非常不安全,可通过下面方法禁用此功能. vim打开配置文件 vim /etc/init/control-alt-delete.conf 输入i 关闭Ctrl+Alt+Delete功能 只需要在start on control-alt-delete前加上#就可以了.注释掉这行就可关闭此功能. 输入:wq 退出 配置文件更改前如下图: 配置文件更改后如下图:

Centos7关于禁用Ctrl+Alt+Del重启电脑的设置

[[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# cat /etc/inittab # inittab is no longer used when using systemd. # # ADDING CO

禁用后退键 BackSpace

<script language="JavaScript">document.onkeydown = check;function check(e) {    var code;    if (!e) var e = window.event;    if (e.keyCode) code = e.keyCode;    else if (e.which) code = e.which;if (((event.keyCode == 8) &&        

CentOS 禁用Ctrl+Alt+Del重启功能

实际生产环境中防止误操作重启 一.CentOS5.X 禁止同时按下Ctrl+Alt+Del重启 编辑/etc/inittab 找到 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now 更改为 #ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now 或者删除找到的该行,保存退出: 二.CentOS6.X 禁止同时按下Ctrl+Alt+Del重启 方法1: 编辑/etc/init/control-alt-del