如何还原默认的键盘快捷键?


46

我在系统▸首选项▸键盘快捷键中自定义了一些快捷键。

如何将各个快捷方式恢复为默认设置?我不想重设所有快捷键,仅是我的一些选择。


我需要重置“工作空间切换器”快捷方式,但是找不到设置在哪里。
为了做

@ToDo我建议打开一个与此有关的新问题。该键盘快捷键目前尚未设计成可定制的,因此解决方案将变得有些难看
ændrük

为了做

Answers:


39

看来Ubuntu 13.04的键盘快捷键实现方式已稍有更改

快捷方式设置保存在以下位置(对于12.10可能有所不同):

org.gnome.settings-daemon.plugins.media-keys
org.compiz.integrated
org.gnome.desktop.wm.keybindings
org.gnome.shell.keybindings

您可以在dconf-editor应用程序中找到它们,然后使用“设置为默认值”按钮重置每个所需的条目。dconf-editor可以使用在命令行中安装sudo apt-get install dconf-tools

否则,您也可以尝试在终端中使用以下命令来重置任何一个位置:

gsettings reset-recursively <insert location>

(例如gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keys


2
该功能gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keys仅适用于媒体键,而遗憾的是不适用于音量增大/减小键。我也尝试了上面的所有位置,但没有一个起作用。我正在使用Linux Mint。有什么建议么?
卡·斯蒂布

12

它们对存储在gconf数据库中的绑定进行键绑定,但是不幸的是,它们并非都位于同一位置。

但是,您可以通过查看位于中的文件来获取所有键绑定gconf键的列表/usr/share/gnome-control-center/keybindings/

例如,/usr/share/gnome-control-center/keybindings/01-desktop-key.xml包含所有快捷键的键列表,位于下的“ 键盘快捷键”列表中Desktop

<?xml version="1.0" encoding="UTF-8"?>
<KeyListEntries name="Desktop">

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/help"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/calculator"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/email"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/www"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/power"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/screensaver"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/home"/>

<KeyListEntry name="/apps/gnome_settings_daemon/keybindings/search"/>

</KeyListEntries>

一旦知道密钥名称,就可以将其恢复为默认值。

例如,假设您要还原启动计算器的快捷方式,

替代文字

只需运行:

gconftool -u "/apps/gnome_settings_daemon/keybindings/calculator"

替代文字


这似乎不适用于Ubuntu 12.10。
Crimbo

在Linux上,薄荷“ gnome”可以替换为“肉桂”
ThorSummoner16年

7

构建DoR的答案,此简单脚本在命令行中键入,将重置所有快捷方式:

cd /usr/share/gnome-control-center/keybindings
for entry in $(grep KeyListEntry * |cut -d'/' -f2- |cut -d'"' -f1); do
    echo $entry
    gconftool -u "/$entry"
done

我收到一堆这样的错误Error unsetting /'':错误的键或目录名:“ /'”:'' is an invalid character in key/directory names -f2-
zengr 2013年

7
gsettings reset-recursively  org.gnome.desktop.wm.keybindings

5

你不能 但是,如果您按帮助并单击第1.2节“键盘技巧”,然后在右侧,您会看到默认值 ,这是按键音列表:

  • 全局快捷键
  • 窗口快捷键
  • 应用键
  • 存取键

问候


作为@danizmax建议看到默认的键,将它们放回...
karthick87


1

这是我偶然发现的:

打开gconf-editor(按Alt + F2并输入gconf-editor)。

找到您要重置的设置。我找到了几个地方:

  1. 应用> gnome_settings_daemon>绑定

  2. 应用> metacity> global_keybindings

  3. 应用> metacity> window_keybindings

可能还有其他。

右键单击设置,然后单击“取消设置”。这会将其恢复为默认设置。


1
这实际上对任何人有用吗?您需要重新启动才能生效吗?只是尝试了一下,这对我不起作用...不想对它进行评分,除非您确实需要先重新启动。
hazrpg 2012年

1
我在Ubuntu 12.10中找不到这些位置。
Crimbo

1

在Ubuntu 13.04中,看起来很多快捷方式都可以在找到org->gnome->settings-daemon->plugins->media-keys。我可以使用它来重置音量按钮,甚至不需要查找默认值,因为有一个重置按钮。


0

这对我有用,而无需重新启动Ubuntu或Gnome Desktop。使用“快门”的屏幕捕捉我曾尝试,它改变了一些热键绑定PrintScreenAlt+ PrintScreen。卸载快门后,我需要恢复已更改的热键设置。我可以通过运行gconf-editor(从终端窗口)然后在这两个地方更改设置来更改这些键的热键绑定:

  • apps-> metaity-> global_keybindings
  • apps-> metaity-> keybinding_commands

我正在运行Ubuntu 10.04 LTS,Gnome Desktop 2.30.2


1
在Ubuntu 12.10中,这些位置不存在。因此,在版本10.04和12.10之间,必须更改位置。
Crimbo

0

使用dconf编辑器,然后转到org.gnome.desktop.wm.keybindings。粗体字的内容均已修改,您可以单击Set to Default右下角的那些条目。


0

dconf 转储+装载质量导出和还原

  1. 将它们全部转储到文件中:

    dconf dump / >~/.config/dconf/user.conf
    
  2. 在文本编辑器上打开该文件,然后选择您关心的设置:

    editor ~/.config/dconf/user.conf
    

    如果使用Vim,则需要突出显示此语法

    您很快就会问自己是什么<Primary>

  3. 如果您不知道设置的名称,但是知道如何从GUI修改它unity-control-center,请运行:

    dconf watch /
    

    然后修改它们。确切的设置将出现在终端上。

  4. 要还原这些设置时,请运行:

    dconf load / <~/.config/dconf/user.conf
    
  5. Git跟踪配置文件,永远不会丢失它。https://github.com/andsens/homeshick是我目前最喜欢的方法。

在Ubuntu 15.10上测试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.