Как отключить Ctrl + Q для всех приложений (в системе)?

Я работаю с аналогичными проблемами с моим x230, но больше сосредоточен на том, чтобы запускать внешние экраны. Я должен был использовать флаг nomodeset для установки. Вот что я до сих пор: порт отображения на x230 не работает

мои шаги до сих пор, чтобы приблизиться к работе:

Не используйте nomodeset или modeset = 0, поскольку он отбрасывает KMS, и вы не сможете ничего сделать. sudo vi /etc/initramfs-tools/modules и добавьте драйверы i915 и intel_agp, сохраните и перестройте, запустив update-initramfs -u

. Ive также создал пользовательский x config stub в /usr/share/X11/xorg.conf.d/ загрузить драйвер Intel и дать ему некоторые спецификации и конфигурацию монитора для всех моих устройств. Тем не менее, я все еще не могу запустить мой второй монитор!

Кроме того, Ive использовал arandr для создания сценария оболочки, который хорошо меняет все мои разрешения, за исключением того, что он тоже не заставит мой монитор, подключенный к экрану, функционировать ...

Надеюсь, что это поможет,

1
задан 2 October 2015 в 22:57

6 ответов

Вероятно, вставка ярлыка в разделе «Система» -> «Настройки» -> «Горячие клавиши» и «отключение», это должно сделать трюк.

3
ответ дан 29 May 2018 в 12:50
  • 1
    Вместо того, чтобы просто печатать, сделайте немного исследований, если вы не уверены на 100%. Это стоило бы вам 2 секунды, чтобы найти, что его там нет. – LassePoulsen 11 August 2010 в 12:33
  • 2
    Ну, если вы добавите его, не так ли? Может быть, я не правильно сказал. Но, судя по всему, там есть легкое исправление, поскольку оно сработало для меня. – mariachris 11 August 2010 в 14:04
  • 3
    Возможно, нет, это еще не очень хороший способ сделать это ... Таким образом, вы никогда не сможете использовать Ctrl + W для любой вещи! Например, в bash Ctrl + W означает удаление слова назад. – LassePoulsen 11 August 2010 в 16:13
  • 4
    Он работает, и это именно то, о чем просили. @LassePoulsen, почему от этого следует повлиять CTRL + W? – Murmel 1 December 2016 в 19:54

Если Ctrl + Q закрывает окно настроек клавиатуры, как и для меня, установите ярлык на другое значение, закройте окно и подождите, пока обновленный ярлык не появится где-нибудь в ~/.gconf/desktop/gnome/keybindings/*. Откройте этот файл и отредактируйте stringvalue этой команды, чтобы прочитать <Primary>q. Затем перезагрузите компьютер. Это работало на меня, а не на принятый ответ.

3
ответ дан 29 May 2018 в 12:50
  • 1
    Даже это не помогло мне. Я попробовал следующее: & lt;? Xml version = "1.0"? & Gt; & Lt; GConf & GT; & lt; имя записи = "действие " = & время изменения Quot; 1369776357 & Quot; тип = & Quot; строка & Quot; & GT; & lt; stringvalue & gt; / bin / false & lt; / stringvalue & gt; & Lt; / запись & GT; & lt; имя входа = " имя " = & время изменения Quot; 1369776357 & Quot; тип = & Quot; строка & Quot; & GT; & Lt; stringvalue & GT; dummy2 & л; / stringvalue & GT; & Lt; / запись & GT; & lt; имя входа = "привязка" = & время изменения Quot; 1369776299 & Quot; тип = & Quot; строка & Quot; & GT; & Lt; & stringvalue GT; & амп; л; Первичный & амп; GT; д & л; / stringvalue & GT; & Lt; / запись & GT; & Lt; / GConf & GT; – vishvAs vAsuki 29 May 2013 в 02:26
  • 2
    Мне пришлось перезапустить сеанс gnome, но это сработало, спасибо! – vishvAs vAsuki 25 June 2014 в 23:15

Вот версия командной строки уже поставляемой версии GUI. В некоторой системе Ctrl + Q закроет окно ввода ускорителя без установки ярлыка, поэтому это может понадобиться:

gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"

Обратите внимание, что это решение предназначено для gnome-2 / Unity. Аналогичное решение должно быть возможно с помощью gsettings для gnome-3.

2
ответ дан 29 May 2018 в 12:50
  • 1
    Кажется, что эти настройки, хотя и сохранены после перезагрузки, не обеспечивают ожидаемого поведения (Ubuntu 14.04). Кроме того, после применения, используя сочетание клавиш Ctrl + Q с сфокусированным окном Nautilus, он зависает / не отвечает. – falconepl 27 June 2015 в 17:21

Вы можете перейти в System-> Preferences-> Keyboard Shortcuts и назначить эту комбинацию неиспользуемому действию. Например, я назначил CTRL + Q для переключения в рабочую область 12 (Нет, у меня нет 12 рабочих пространств).

В результате эта системная настройка переопределяет одно приложение, а CTRL + Q больше не закрывает firefox ( вероятно, комбо никогда не достигнет Firefox). Это просто ничего не делает.

1
ответ дан 29 May 2018 в 12:50
  • 1
    Вид приятного и легкого исправления, но я скорее рекомендую использовать расширение браузера. Использование системных настроек для переопределения Ctrl + Q в системном масштабе приведет к тому, что некоторые приложения не смогут использовать этот ярлык - например. вы не сможете использовать Ctrl + Q в IntelliJ IDEA, чтобы показать всплывающее окно с документацией. – falconepl 27 June 2015 в 17:48
  • 2
    Ну, вопрос заключается в отключении этого комбинированного общесистемного приложения не для приложения;). – Javier Rivera 29 June 2015 в 09:30
  • 3
    И вот почему у меня есть +1 от меня ...;) – falconepl 29 June 2015 в 16:57

Для меня отключить ярлык Ctrl+Q в общесистемном режиме не является идеальным решением, поскольку он запрещает другим приложениям, отличным от Firefox, Chrome и т. д., когда вы используете этот ярлык - например, IntelliJ IDEA использует Ctrl+Q как привязка по умолчанию, чтобы показать всплывающее окно быстрой документации.

Если вы ищете решение только для Firefox, я настоятельно рекомендую отключить плагин Ctrl-Q Shortcut. По-моему, это лучший вариант, чем keyconfig, упомянутый @qbi, потому что его источник доступен в GitHub, а keyconfig доступен только как двоичный файл.

0
ответ дан 29 May 2018 в 12:50

В Linux с Firefox Quantum в настоящее время существует ошибка, которая запрещает расширению и явной конфигурации изменять встроенный ярлык, такой как ctrl-Q. Обходной путь состоит в том, чтобы заблокировать его на уровне системы, например, установив скрипт из https://github.com/sasawat/firefox-ctrl-q-workaround и назначив его как действие ctrl-Q как глобального ярлыка.

0
ответ дан 29 May 2018 в 12:50

Другие вопросы по тегам:

Похожие вопросы: