Shift-Insert untuk menempel di Mac OS X?


14

Adakah petunjuk bagaimana cara mendapatkan Shift-Insert untuk menempel di OS X menggunakan keyboard windows?

Saya menggunakan mouse di sisi kiri sehingga perintah-v membuat saya sering bolak-balik. Saya tidak beruntung dengan salah satu pencarian saya.


1
Jawaban Anda dapat ditemukan di utas ini .
LMNOP


Terima kasih, sayangnya tidak ada saran yang berfungsi di halaman itu.
ansible

1
Sejauh yang saya tahu, sebagian besar jawaban sudah ketinggalan zaman dan tidak bekerja dengan Mojave. Taruhan terbaik tampaknya menggunakan aplikasi Karabiner Elements.
ficuscr

Jawaban:


8

Meskipun saya memiliki Mac, saya menghabiskan sebagian besar waktu di mesin virtual Linux.

Saya benar-benar membutuhkan Shift-Insert untuk mengakses papan klip pilihan.

Jadi saya memetakan ulang pada mesin linux F9 saya yang jarang saya gunakan untuk berperilaku seperti Insert.

xmodmap -e "keycode 75 = Insert Insert Insert"

Masukkan ini dalam file yang sedang dimuat di startup window manager Anda

Jadi sekarang saya bisa menggunakan Shift-F9 untuk menyisipkan.


Sayang sekali Yosemite tidak pengguna X11 .. untuk kinerja, saya tidak suka menginstal X11 hanya untuk mendapatkan kunci. Pasti ada cara untuk memetakan kembali kunci pada Yosemite dengan xmodmap ..
Henrique de Sousa

8

Menjadi orang Linux yang paling utama, saya menggunakan metode Shift-Ins kebanyakan di terminal, di mana Ctrl-V tidak selalu bekerja. iTerm2 memungkinkan Anda memetakan kembali kunci.

Preferences -> Keys -> Key Mappings -> +

Kemudian pilih Tempel dari daftar Tindakan, dan klik pada Pintasan Keyboard dan tekan Shift-Ins. Ini akan ditampilkan sebagai Shift-Help.


2

Saya akhirnya bisa membuatnya bekerja menggunakan Karabiner-Elements - https://pqrs.org/osx/karabiner/index.html

Saya membuat "Modifikasi Kompleks" untuk memungkinkan ini dengan menambahkan pengubah ini ke salah satu file json:

    {
  "description": "PC-Style Shift-Insert Paste",
  "manipulators": [
    {
      "type": "basic",
      "from": {
        "key_code": "insert",
        "modifiers": {
          "mandatory": [
            "shift"
          ],
          "optional": [
            "any"
          ]
        }
      },
      "to": [
        {
          "key_code": "v",
          "modifiers": [
            "left_command"
          ]
        }
      ],
      "conditions": [
        {
          "type": "frontmost_application_unless",
          "bundle_identifiers": [
            "^com\\.microsoft\\.rdc$",
            "^com\\.microsoft\\.rdc\\.mac$",
            "^com\\.microsoft\\.rdc\\.macos$",
            "^com\\.microsoft\\.rdc\\.osx\\.beta$",
            "^net\\.sf\\.cord$",
            "^com\\.thinomenon\\.RemoteDesktopConnection$",
            "^com\\.itap-mobile\\.qmote$",
            "^com\\.nulana\\.remotixmac$",
            "^com\\.p5sys\\.jump\\.mac\\.viewer$",
            "^com\\.p5sys\\.jump\\.mac\\.viewer\\.web$",
            "^com\\.teamviewer\\.TeamViewer$",
            "^com\\.vmware\\.horizon$",
            "^com\\.2X\\.Client\\.Mac$",
            "^com\\.vmware\\.fusion$",
            "^com\\.vmware\\.horizon$",
            "^com\\.vmware\\.view$",
            "^com\\.parallels\\.desktop$",
            "^com\\.parallels\\.vm$",
            "^com\\.parallels\\.desktop\\.console$",
            "^org\\.virtualbox\\.app\\.VirtualBoxVM$",
            "^com\\.vmware\\.proxyApp\\.",
            "^com\\.parallels\\.winapp\\.",
            "^com\\.apple\\.Terminal$",
            "^com\\.googlecode\\.iterm2$",
            "^co\\.zeit\\.hyperterm$",
            "^co\\.zeit\\.hyper$",
            "^io\\.alacritty$",
            "^net\\.kovidgoyal\\.kitty$"
          ]
        }
      ]
    }
  ]
},

2
Bagaimana dan di mana menyertakan JSON ini dijelaskan di sini github.com/tekezo/Karabiner-Elements/issues/1225
llamerr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.