Как мне переназначить Mac CMD на клавиши CTRL в приложении Remote Desktop Connection for Mac?

иногда мне приходится использовать Microsoft Remote Desktop Connection для Mac для удаленного доступа к машине Windows 7 с iMac под управлением MacOS X 10.6.6 (Snow Leopard).

сделать ментальный переключатель, чтобы использовать клавишу управления CTRL вместо командной клавиши CMD в окне удаленного рабочего стола (например, CTRL -C скопировать вместо CMD -C) - это боль и источник постоянных ошибок.

Я хотел бы иметь возможность отображать CMD ключ для вывода CTRL ключ на моем Mac, но только при доступе к приложению Microsoft Remote Desktop Connection for Mac. Подключение к удаленному рабочему столу позволяет сопоставить ряд других ключей через свои предпочтения . . . но не командный ключ.

т. е. в любое другое приложение для Mac, CMD будет действовать как CMD. Однако в Microsoft Remote Desktop Connection для Mac,CMD будет действовать как CTRL.

4
задан xdumaine
11.01.2023 18:24 Количество просмотров материала 3616
Распечатать страницу

4 ответа

отвечая на мой собственный вопрос. :- P

вскоре после публикации я погуглил приложение под названием Karabiner это именно то, что мне нужно было сделать (в дополнение ко многим другим вещам).

в частности, можно сопоставить левую и правую клавиши управления ключами Управления только для подключения к удаленному рабочему столу и виртуальных машин.

36
отвечен Greg R. 2023-01-13 02:12

Microsoft удаленного рабочего стола бета добавлена поддержка Cmd+X/C/V а также Ctrl+X/C/V вырезать/копировать/вставить в удаленный сеанс. (Примечание: перенаправление буфера обмена будет доступно в более позднем обновлении.)


вы также можете добавить пользовательские сопоставления, перейдя в каталог Resources / Keyboard в содержимом приложения, и открытие ClipboardActionTransformations.xml файл в текстовом редакторе.

<layout name="default">
<transformations>
    <!-- Command+X to Control+X -->
    <transform>
        <from command="1" key="X" />
        <to control="1" key="X" />
    </transform>
    <!-- Command+C to Control+C -->
    <transform>
        <from command="1" key="C" />
        <to control="1" key="C" />
    </transform>
    <!-- Command+V to Control+V -->
    <transform>
        <from command="1" key="V" />
        <to control="1" key="V" />
    </transform>
    <!-- Command+Z to Control+Z -->
    <transform>
        <from command="1" key="Z" />
        <to control="1" key="Z" />
    </transform>
</transformations>
</layout>

обновление

Вы можете просто установить этот флажок в разделе Общие настройки"/":

MS Remote Desktop Client (beta) Preferences General


обновление 2

некоторые из них были подозрительны к сайту hockeyapp, несмотря на то, что автор был "Microsoft Remote Desktop". этого блога TechNet от microsoft.com объявляет о бета-версии приложения и обеспечивает тот же URL-адрес hockeyapp.

20
отвечен davidcondrey 2023-01-13 04:29

установить приложения Karabiner

после установки откройте Karabiner:

  • на вкладке "Изменить ключ" разверните раздел "для приложений"

  • 'включить только в клиенте подключения к удаленному рабочему столу' подраздел

  • Check 'изменить командную клавишу для клавиши управления в RDC'

теперь, когда вы используете новое приложение RDP, вы можете продолжать использовать Cmd вместо сочетание клавиш Ctrl.

17
отвечен George Filippakos 2023-01-13 06:46

Как и предыдущие ответы, я тоже карабинер. Самое Отличное Приложение!

то, что я сделал по-другому, заключалось в добавлении пользовательских сопоставлений клавиш для смягчения команды MAC v. кнопки управления в терминале.

в моей ситуации, я использую клавиатура Logitech ооочень нет Apple, командная клавиша.

по сути, то, что я сделал сопоставьте клавишу Mac Command с клавишей Control. мое рассуждение состояло в том, что я хотел сохранить общую клавишу Ctrl последовательности, которые Mac отображает на последовательности клавиш Command (т. е. Ctrl-F, для поиска). Кроме того, мне нужно было сохранить true управляющие последовательности, такие как Ctrl-C для SIGINT. В основном мы мультиплексируем управляющий ключ.

после установки Karabiner, я не смог получить Ctrl-c для отправки unix (SIGINT) изначально. Однако однажды я модифицировал Приват.xml, у меня это работает.

действия:

  1. загрузить карабин .dmg файл из: https://pqrs.org/osx/karabiner/
  2. дважды щелкните .DMG файл, чтобы установить его.
  3. после установки Karabiner, воспитывать ключевых отображений.

    3.1 НЕ карта либо Command_L или Command_R ни к чему. Оставьте их незамеченными.

    3.2 карте Control_L & Control_R в соответствующие Command_L & Command_R.
  4. далее отредактируйте private.XML-файл. Полезная ссылка: https://pqrs.org/osx/karabiner/document.html#privatexml

    4.1 добавьте следующий фрагмент кода:

    <item>
         <name>MAC2Unix Hacks</name>
         <identifier>private.app_terminal_command2_to_ctrl</identifier>
         <appendix>Map Command+C to Ctrl+C For Terminal</appendix>
         <only>TERMINAL</only>
         <autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>     
    </item>
    
  5. Нажмите кнопку перезагрузки, и вы должны быть хорошими.
  6. обратите внимание, что в окне терминала, если вы хотите скопировать/вставить текст, вы можете выбрать его с помощью мыши или любой другой. Однако, чтобы теперь скопировать его в буфер обмена, вам нужно будет использовать rt-click - >копировать из мыши. Помните, что мы переназначили Ctrl-C (который раньше был "копией"), и теперь SIGINT.
1
отвечен eric 2023-01-13 09:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх