Как остановить Mod4-P от переключения дисплея?

12

Я использую Ctrl- Pочень часто для прокрутки назад в истории команд, но я часто неправильно набираю его как Mod4- P, что связано с функцией отображения переключателя.

Я искал вокруг сочетаний клавиш и CompizConfig и т. Д., Но я не мог найти, где Mod4- Pсвязано. Что контролирует это?

Xiè Jìléi
источник
Я не уверен, какой ключ является Mod4 - это «Супер» ключ ?
Марко Чеппи
Это ключ «Win». или Super_Lв выводе xev.
Xiè Jìléi
1
Прочитайте этот вопрос / ответ.
Сетевлер

Ответы:

7

Не обращайте внимания на мой другой ответ, это неверно.

Есть ноутбуки, которые имеют физическую кнопку для переключения видеовыхода, жестко запрограммированную для отправки Win + p . Вот почему Ubuntu теперь использует Win + p в качестве клавиши переключения видеовыхода .

Это жестко запрограммировано в gnome-settings-daemon и может быть отключено в gconf установкой

/apps/gnome_settings_daemon/plugins/xrandr/active

к false. Этот обходной путь, вероятно, имеет неприятный побочный эффект, когда вы ломаете вашу настоящую кнопку переключения видео, если она у вас есть.

PS Эта функция добавлена ​​через специфичный для Ubuntu debian/45_support_new_video_key.patch, но вышестоящий демон gnome-settings сделает то же самое в другом плагине gnome-settings-daemon (media-keys). Поэтому вполне вероятно, что этот обходной путь gconf перестанет работать в Natty.

PPS Существует открытая ошибка, утверждающая, что кража Win + p таким способом не подходит для людей, которые имеют нормальное оборудование и хотят использовать его для чего-то другого.

Мариус Гедминас
источник
Теперь я убедил себя научиться не нажимать Win-p.
Xiè Jìléi
Ежедневный переход с macOS на Linux - это проклятие моего существования, Win + P открывает браузер исходного кода в VSCode на macOS, так что я рад, что есть решение.
icirellik
4

Ubuntu 14.04 просто:

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

В командной строке :)

Лео Галлуччи
источник
1
Обратите внимание, что это также отключает другие мультимедийные клавиши, такие как увеличение громкости, уменьшение громкости и т. Д.
Гийом Папен
Просто следуйте этому решению!
Сетевлер
2

Установите compizconfig-settings-manager, запустите его, нажмите Advanced Search >, включите флажок для поиска в настройках значений и выполните поиск <Super>p<Mod4>p, на всякий случай - оба варианта написания работают).

На моей машине я обнаружил, что <Super>pон связан двумя отключенными плагинами: ADD Helper и Shelf.

Мариус Гедминас
источник
Я пробовал, но, к сожалению, они не найдены в CCSM. (Я пытался найти >p, но только получить <Mod4>Print.)
Xiè Jìléi
Вы правы - если я подключаю второй монитор, <Super> p делает что-то совсем не то, что подразумевает CCSM.
Мариус Гедминас
1

В более новых версиях Ubuntu для изменения настройки gnome-settings-daemon используется dconf (вместо gconf): см. Этот вопрос .

отметка
источник
0

На Ubuntu Quantal

Найти все привязки к Super-p

gconftool-2 -R /apps | grep "<Super>p"
gconftool-2 -R /system | grep "<Super>p"

Отвяжите их

gconftool-2 -s /apps/compiz-1/plugins/shelf/screen0/options/triggerscreen_key "" --type String
gconftool-2 -s /apps/compiz-1/plugins/addhelper/screen0/options/toggle_key "" --type String
Рикард фон Эссен
источник
не помогает на Ubuntu 15.10
SDS