Bezużyteczny klawisz wysuwania na bezprzewodowej klawiaturze Apple

16

Mam bezprzewodową klawiaturę Apple z klawiszem wysuwania w prawym górnym rogu. Jest to bezużyteczne, ponieważ mój Retina MacBook Pro nie ma dysku CD-ROM.

Na moim MacBooku działa system OS X Mavericks i spodziewałem się, że klawisz wysuwania wykona niektóre operacje zasilania, podobnie jak przycisk zasilania w prawym górnym rogu klawiatury MacBook.

Ten klucz jest teraz bezużyteczny. Jak mogę to zmapować?

Ahmet Alp Balkan
źródło
Pytanie, dlaczego Apple podejmuje decyzje, które podejmuje, rzadko jest tu konstruktywnym pytaniem. Można to edytować, więc chodzi o rozwiązanie problemu, ale jak napisano, to naprawdę tylko rant.
Daniel

Odpowiedzi:

40

Klawiatury bezprzewodowej można używać w systemach, które nadal mają napęd optyczny, a jeśli miałbyś zewnętrzny dysk USB SuperDrive dla MacBooka Pro, działałby on w tym celu.

Twoje operacje zasilania zawsze były wykonywane na klawiszu wysuwania za pomocą klawiszy modyfikatora; dopiero niedawno wprowadzono klawisz zasilania jako część samej klawiatury.

  • controleject wyświetli się okno dialogowe, w którym możesz przejść spać, zrestartować lub zamknąć.
  • commandoptioneject pójdzie prosto spać.
  • controlcommandeject uruchomi się ponownie.
  • controloptioncommandeject wyłączy się.
  • controlshifteject spi tylko twój wyświetlacz.
NReilingh
źródło
5

Możesz użyć Karabinera (wcześniej KeyRemap4MacBook), aby ponownie przypisać klawisz wysuwania. Krótkie naciśnięcia ejecta nie zostaną zarejestrowane, chyba że zainstalujesz również NoEjectDelay .

Ten plik private.xml mapuje klawisz wysuwania na przycisk zasilania lub klucz:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::VK_IOHIDPOSTEVENT_NX_POWER_KEY</autogen>
 </item>
</root>

To powoduje, że naciśnięcie przycisku wysuwania otwiera Findera:

<?xml version="1.0"?>
<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_FINDER</name>
    <url>file:///System/Library/CoreServices/Finder.app</url>
  </vkopenurldef>
  <item>
    <name>Eject to Open Finder</name>
    <identifier>Eject to Open Finder</identifier>
    <autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::VK_OPEN_URL_FINDER</autogen>
 </item>
</root>
Lri
źródło
Pamiętaj, że to nie pomoże ci włączyć komputera.
Max Ried
Zdecydowanie skorzystaj z aplikacji Karabiner, jak zalecił Daniel. Jest tak wiele przydatnych sposobów na zmianę przeznaczenia nieużywanego klucza podczas korzystania z tej aplikacji. Na moim starym Macbooku Pro ponownie przypisałem przycisk wysuwania, aby system Windows był pełny ekran. Naprawdę tęsknię za posiadaniem tego przycisku pełnego ekranu. . . czas ponownie przypisać klawisz Launchpad.
codester
Chcę, aby mój EjectKey przeskoczył na koniec linii. W interfejsie użytkownika Karabinera nie mogę wybrać „elekt” w prostym oknie dialogowym modyfikacji.
Martin Braun
3

Ejector to płatna aplikacja, która ponownie umieszcza klucz wysuwania dla innych woluminów pamięci, np. Dysków USB, kart SD i zamontowanych obrazów dysków itp.

Wyrzutnik Zdjęcie: wyrzutnik

Nie mam powiązań z programistą. Odkryłem, że aplikacja czyta artykuł Cult of Mac .

TimD
źródło