Как восстановить стандартные сочетания клавиш?


46

Я настроил некоторые сочетания клавиш в меню «Настройки» ▸ «Сочетания клавиш».

Как я могу восстановить отдельные ярлыки к настройкам по умолчанию? Я не хочу сбрасывать все ярлыки, только некоторые из моего выбора.


Мне нужно сбросить ярлык «Переключатель рабочего пространства», но не могу найти, где находится настройка.
Делать

@ToDo Я бы порекомендовал открыть новый вопрос об этом. Это сочетание клавиш в настоящее время не предназначено для настройки, поэтому решения будут немного уродливыми .
rndrük

Ответы:


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 мяту «гном» можно заменить на «корицу»
ThorSummoner

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-
Неверный


5

Ты не можешь Но вы можете увидеть значения по умолчанию, если вы нажмете «Справка» и нажмете « Раздел 1.2 - Навыки работы с клавиатурой», а затем справа у вас появится список основных клавиш:

  • Глобальные сочетания клавиш
  • Сочетания клавиш окна
  • Ключи приложений
  • Ключи доступа

С уважением


Как совет @danizmax, посмотрите ключи по умолчанию и положите их обратно ...
karthick87

2

На Ubuntu 17.10 (в новом окне настроек):

введите описание изображения здесь

Выберите «Настройки»> «Устройства»> «Клавиатура», затем Reset All...


1

Вот что я обнаружил случайно:

Откройте gconf-редактор (нажмите Alt + F2 и введите gconf-editor).

Найдите настройку, которую вы хотите сбросить. Я нашел несколько мест, где они расположены:

  1. Приложения> gnome_settings_daemon> сочетания клавиш

  2. Приложения> metacity> global_keybindings

  3. Приложения> metacity> window_keybindings

Там могут быть другие.

Щелкните правой кнопкой мыши на настройке и нажмите «Unset Key». Это восстановит настройки по умолчанию.


1
Это на самом деле работает для кого-нибудь? Вам нужно перезагрузить, чтобы это вступило в силу? Просто попробовал это, и это не работает для меня ... не хотел оценивать это, если вам действительно не нужно сначала перезапустить.
hazrpg

1
Я не могу найти эти места в Ubuntu 12.10.
Crimbo

1

В Ubuntu 13.04, похоже, можно найти множество ярлыков org->gnome->settings-daemon->plugins->media-keys. Я смог сбросить с него кнопки регулировки громкости, и мне даже не нужно было искать значения по умолчанию, так как есть кнопка сброса.


0

Это работало для меня без перезапуска Ubuntu или Gnome Desktop. Я пытался использовать «Затвор» для захвата экрана, и это изменило некоторые привязки горячих клавиш для PrintScreenи Alt+ PrintScreen. После удаления Shutter мне нужно было восстановить настройки горячей клавиши, которые были изменены. Мне удалось изменить привязки горячих клавиш для этих клавиш, запустив gconf-editor (из окна терминала), а затем изменив настройки в обоих этих местах:

  • apps-> metacity-> global_keybindings
  • apps-> metacity-> 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 dump + load массовый экспорт и восстановление

  1. Скопируйте их все в файл:

    dconf dump / >~/.config/dconf/user.conf
    
  2. Откройте этот файл в текстовом редакторе и выберите нужные параметры:

    editor ~/.config/dconf/user.conf
    

    Если вы используете Vim, вам понадобится эта подсветка синтаксиса .

    Вы скоро спросите себя, что есть<Primary> .

  3. Если вы не знаете название параметра, но знаете, как изменить его с помощью графического интерфейса unity-control-center, выполните:

    dconf watch /
    

    а затем изменить их. Точная настройка появится на терминале.

  4. Когда вы хотите восстановить эти настройки, запустите:

    dconf load / <~/.config/dconf/user.conf
    
  5. Git отслеживать файл конфигурации, чтобы никогда не потерять его. https://github.com/andsens/homeshick - мой любимый метод.

Проверено на Ubuntu 15.10.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.