Отключить Shift Cmd Q для выхода

14

Я хотел бы отключить сочетание клавиш Shift+ Command+ Qдля выхода из системы.

Сейчас я использую Karabiner , но мне удалось полностью отключить его только с помощью следующего xml:

<?xml version="1.0"?>
<root>
    <item>
        <name>Disable COMMAND SHIFT Q for Logout</name>
        <identifier>disable_CMD_SHIFT_Q_private</identifier>
        <autogen>__KeyToKey__ KeyCode::Q, VK_SHIFT | VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
    </item>
</root>

но я бы хотел, чтобы комбинация клавиш была доступна в emacs (в ESS для отладки).

Есть ли способ, которым я могу эффективно отключить комбинацию клавиш?

Rainer
источник

Ответы:

13

На 10.9.5 у меня работает следующее:

  1. Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложения.
  2. «+», чтобы добавить ярлык
  3. Заявка: All Applications
  4. Заголовок меню: Log Out [Your Name]… здесь скопируйте точный текст, отображаемый в меню Apple, заменив его [Your Name], и обратите внимание, что многоточие должно быть набрано с alt-;
  5. Сочетание клавиш: ctrl- shift- cmd- Q(или что вы предпочитаете: что-то отличное от shift- cmd- Q)
  6. Выйдите и снова.
  7. Обратите внимание , что сочетание клавиш не изменилось в меню Apple , и shift- cmd- Qбольше не вызывает меню.
Ashley
источник
Работает отлично. Очень хорошо помнить, что системные ярлыки могут быть изменены, даже если они не видны в Предпочтения> Клавиатура> Горячие клавиши.
Райнер
У меня тоже работает на Йосемити (10.10.5)
Стивен
2
Это не работает для меня в Сьерре. Я удостоверился, что текст идентичен, и фактически попробовал и обычную ... и комбинацию клавиш Alt. Но ярлык остается тем же, к сожалению.
SilverSideDown
1
Я смог заставить это работать на Высокой Сьерре, выполнив вышеупомянутое для ОБА Log Out <Your Name>и Log Out <Your Name>…. Как ни странно, по умолчанию High Sierra показывает просто Log Out <Your Name>…. Если вы переопределите этот ярлык, как описано, другой элемент появится в меню «Apple», на этот раз без многоточия: Log Out <Your Name>и с таким же ярлыком cmd_shift_q. Только когда вы переопределите этот второй элемент, вы сможете по-настоящему освободить cmd_shift_q.
Шон Маккиси