Wyłącz Shift Cmd Q, aby się wylogować

14

Chciałbym wyłączyć skrót klawiaturowy Shift+ Command+ Qdo Wylogowania.

Obecnie używam Karabinera , ale udało mi się go całkowicie wyłączyć, używając następującego 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>

ale chciałbym mieć dostępną kombinację klawiszy w emacs (w ESS do debugowania).

Czy jest jakiś sposób na skuteczne usunięcie mapowania kombinacji klawiatury?

Rainer
źródło

Odpowiedzi:

13

Poniższe działa dla mnie w wersji 10.9.5:

  1. Preferencje systemowe> Klawiatura> Skróty> Skróty do aplikacji.
  2. „+”, aby dodać skrót
  3. Podanie: All Applications
  4. Tytuł menu: Log Out [Your Name]… Tutaj skopiuj dokładny tekst pokazany w menu Apple, zastępując go [Your Name]i zauważ, że wielokropek musi być wpisany za pomocą alt-;
  5. Skrót klawiaturowy: ctrl- shift- cmd- Q(lub cokolwiek wolisz: coś innego niż shift- cmd- Q)
  6. Wyloguj się i zaloguj ponownie.
  7. Pamiętaj, że skrót klawiaturowy zmienił się w menu Apple i shift- cmd- Qnie uruchamia już menu.
Ashley
źródło
Działa świetnie. Bardzo dobrze pamiętać, że skróty systemowe można modyfikować, nawet jeśli nie są widoczne w Preferencje> Klawiatura> Skróty.
Rainer
Działa również dla mnie na Yosemite (10.10.5)
Steven
2
To nie działa dla mnie w Sierra. Upewniłem się, że tekst jest identyczny, i faktycznie wypróbowałem zarówno zwykłą ... jak i kombinację klawiszy Alt. Niestety skrót pozostaje taki sam.
SilverSideDown
1
Udało mi się zmusić to do pracy w High Sierra, wykonując powyższe dla OBIEG Log Out <Your Name>i Log Out <Your Name>…. Co dziwne, domyślnie High Sierra pokazuje tylko Log Out <Your Name>…. Jeśli zastąpisz ten skrót zgodnie z opisem, w menu „Apple” pojawi się inny element, tym razem bez wielokropka: Log Out <Your Name>i mający ten sam skrót cmd_shift_q. Tylko wtedy, gdy przesłonisz ten drugi element, możesz naprawdę zwolnić cmd_shift_q.
Sean Mackesey