Как отключить глобальный ярлык <Super> -p?

35

В Ubuntu 11.04 был обходной путь с использованием gconf-editor и установкой ключа /apps/gnome_settings_daemon/plugins/xrandr/activeв false.

Однако в gconf-manager, использующем ubuntu 11.10, такого ключа нет (gnome 3).

Довидас Сабонис
источник
1
Для контекста, здесь есть обходной путь user28503, на который ссылаются.
jpaugh

Ответы:

19

Новая версия gnome-settings-daemonхранит информацию о конфигурации в dconfчем gconf.

Чтобы сделать то, что вы делали 11.04, попробуйте следующее:

  1. Установите dconf-toolsпакет, а затем запустите dconf-editor.
  2. В дереве слева перейдите org-> gnome-> settings-daemon-> plugins-> xrandr.
  3. Снимите activeфлажок.
Джеймс Хенстридж
источник
1
Я исправил ответ сейчас. Вы не могли бы пометить это как принятое, если это решит вашу проблему?
Джеймс Хенстридж
2
Способ сделать это из командной строки:dconf write /org/gnome/settings-daemon/plugins/xrandr/active false
aculich
1
Я обнаружил, что с Ubuntu 13.04 это также необходимо сделатьdconf write /org/gnome/settings-daemon/plugins/media-keys/active false
Марк
3
@elgalu: при этом отключатся все клавиши мультимедиа - включая увеличение громкости, уменьшение громкости, снимки экрана и т. д. Конечно, это не то, чего хотел ОП.
Ги Амброс
1
Да @ GuiAmbros это отстой, у меня все еще нет решения этой проблемы в Ubuntu 14.04
Лео Галлуччи
16

В Ubuntu 18.04 я нашел две разные комбинации клавиш для SUPER+ P, которые можно отключить с помощью dconf-editor.

Сначала нужно установить dconf-editor, если он еще не установлен. Это можно сделать в терминале с помощью следующей команды:

sudo apt install dconf-editor

Затем вы можете запустить его из терминала:

dconf-editor

В пределах dconf-editor:

  • Перейдите к: / org / gnome / бормочить / сочетания клавиш / переключатель монитора
  • Если поле «Пользовательское значение» содержит ['<Super>p', 'XF86Display'], то:
    • Отключить «Использовать значение по умолчанию»
    • В поле «Пользовательское значение» введите следующее: []
  • Перейдите в: / org / gnome / settings-daemon / плагины / медиа-ключи / видео-выход
  • Если поле «Пользовательское значение» содержит '<Super>p', то:
    • Отключить «Использовать значение по умолчанию»
    • В поле «Пользовательское значение» удалите все.
Дэвид
источник
1
Это так же, как и другие ответы.
fosslinux
5
Я не согласна Вы отредактировали важную информацию: тот факт, что мой ответ относится только к Ubuntu 18.04. Кроме того, принятый ответ не имеет отношения к 18.04, и ни один из других ответов полностью не устраняет проблему с 18.04.
Дэвид
Это сработало на Bionic. Очень раздражает, что есть две разные настройки для одного и того же shrotcut. Тот, кто бормотал, работал на меня
chaz
8

Для того, чтобы отключить глобальные<Super>p сочетания клавиш, а НЕ любые другие медиа-ключи (протестировано в Ubuntu 15.04 ), мне пришлось 'emtpy' следующие ключи dconf. Я побежал (в терминале):

dconf write /org/gnome/settings-daemon/plugins/media-keys/video-out ''
dconf write /org/gnome/settings-daemon/plugins/media-keys/screenshot ''

Раньше я искал в следующих командах bash значения, которые содержали '<Super>p' :

b="/org/gnome/settings-daemon/plugins/media-keys/"
for i in `dconf list $b | sort`; do echo -n "$i: "; dconf read $b$i; done

Искать все dconf ключи, используйте команду:

dconf dump / | grep '<Super>p'

Если вы хотите избежать терминала, запустите программу dconf-editorи найдите там ключ (ы) ...

Редактировать:

После некоторых обновлений и перезапусков у меня перестало работать связывание клавиш. Я обнаружил, что в gnome-settings-daemonэтом определении есть ошибка <Super>p. Взлом описан здесь .

В процессе запуска /usr/bin/xbindkeys_autostartвыполняется при входе в систему. Этот скрипт ищет файл в$HOME/.xbindkeysrc и загружает настройки.

Так как я хотел карту , gnome-screenshot -cчтобы <Super>pя создал этот файл со следующим содержанием (и неотображённых настройки в Ubuntu / Compiz):

# Content of $HOME/.xbindkeysrc
"gnome-screenshot -c"
mod4 + p
setempler
источник
2
Прекрасные! Вы наконец решили мой кошмар Super + P
Лео Галлуччи
@LeoGallucci, если у вас возникли проблемы после перезапуска / обновления, попробуйте модификацию .xbindkeysrc (см. Редактирование моего ответа).
Сетевлер
Связано решение было именно то , что мне было нужно. Благодарность!
Legoscia
7

Это все еще проблема Ubuntu 12.10, выпущенной 18 октября 2012 года. Исправление ошибки этой находится в разработке, так что, по крайней мере, существует более простой способ перенастроить привязки клавиш, но с тех пор он был помечен как недействительный. потому что это было предположительно исправлено gnome-settings-daemon.

В конечном счете, эта проблема предположительно связана с тем, что некоторые производители аппаратного обеспечения жестко кодируют видео для Super-P .

Начиная с принятого в настоящее время ответа, на сайте отслеживания ошибок обновлялись разговоры, в которых предлагается не отключать xrandr, а вместо этого отключать медиа-клавиши. :

Попробуйте следующее:

  1. Установите dconf-toolsпакет, а затем запуститеdconf-editor.
  2. В дереве слева перейдите org-> gnome-> settings-daemon-> plugins->media-keys.
  3. Снимите activeфлажок.

Или версия командной строки:

dconf write /org/gnome/settings-daemon/plugins/media-keys/active false

aculich
источник
Это отключает намного больше, чем просто <super>P. Если вы просто хотите отключить это, перейдите в расположение выше, найдите video-outи просто измените это. Делать этот ответ - выкидывать ребенка с водой.
mlissner
3

Даже если отключение плагина xrandr не работает для вас (как и для меня), я предлагаю вам попробовать это (это работает для меня):

Войдите в dconf-editor с помощью команды "dconf-editor" в терминале, затем перейдите по адресу:

/org/gnome/mutter/keybindings/switch-monitor

и отключите «использовать значение по умолчанию» и удалите:

'<Super>p',
Kailackous
источник