2

У меня есть то, что кажется довольно уникальной проблемой:

Я делаю всю свою работу на моем MacBookPro, потому что он очень мощный. Однако, так как я добираюсь до школы на велосипеде и обратно, я не хочу рисковать носить мой macbook в рюкзаке (что, если я упаду и MBP умрет?). В результате в качестве тонкого клиента TeamViewer я использую аппарат с очень низким энергопотреблением (средний диапазон Pentium4), который я подключаю к своему MBP.

Кроме того, в школе по эргономическим причинам я пользуюсь внешней клавиатурой (беспроводной) и монитором. Эта внешняя клавиатура является клавиатурой Windows, поэтому мне нужно каким-то образом переназначить alt на моей внешней клавиатуре на и наоборот.

Для этого я попытался использовать DoubleCommand. Хотя это было очень полезное приложение, оно имело неприятный побочный эффект - переназначение клавиш на клавиатуре моего MBP также. Кроме того, я теряю переназначение, когда я подключаюсь из своего клиента TeamViewer дома и вынужден использовать ключ Windows, когда я хочу .

Поэтому я переключился на KeyRemap4MacBook. Хотя для этого потребовалось много настроек (и я имею в виду много), против которых я не возражаю, оказалось, что они очень ненадежные и решили переназначить мышь, когда я ее не настраивал (та же конфигурация изменила бы свое мнение о том, чтобы переназначить мою мышь в течение 5 минут). Так что это оказалось бездействующим.

Затем мой друг сказал мне, что синергия хорошо настраивается, поэтому я пробую ее, но я не могу переназначить ключи на сервере синергии (мой MBP). Кроме того, я не знаю, будет ли переназначение клавиш на внешней клавиатуре переназначать клавиши на родной клавиатуре. Кроме того, мне придется сделать несколько действительно странных хакеров, чтобы заставить его работать правильно, когда я подключаюсь из дома с помощью TeamViewer.

Я попытался настроить свой MBP в качестве сервера синергии со следующим файлом конфигурации, но, похоже, это не сработало:

section: screens
    cortana.local:
        alt = meta
        meta = alt
end

У кого-нибудь есть мысли о том, как я могу решить эту проблему?

2 ответа2

1

Системные настройки должны позволять выбирать различные сочетания клавиш-модификаторов для каждой клавиатуры:

Я использовал такие настройки с KeyRemap4MacBook без проблем:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>kinesis</name>
    <identifier>kinesis</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::OPTION_R</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
  </item>
</root>

Вы также можете попробовать использовать ControllerMate.

0

Teamview уже пытается сопоставить клавиатуру, поэтому ожидает, что ваше отображение не будет затронуто. Если вы используете KeyRemap4MacBook , то для того, чтобы явно выбрать сопоставление стилей, исключите TEAMVIEWER чтобы вы не получили ситуацию двойного сопоставления.

Если вам нужно пользовательское сопоставление клавиш для этого сценария с использованием стилей KeyRemap4MacBook для ПК и Mac, вы можете найти отличный пост здесь:

Переключатель с ПК на Mac - не переучивайте сочетания клавиш

Кроме того, настройка KeyRemap4MacBook для нескольких профилей сопоставления также очень удобна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .