Ikatan kunci yang efisien menggunakan Mac dan Linux

13

Saya masih sering bolak-balik beralih dari linux ke mac, dan saya tidak tahu cara untuk berhenti menjadi bingung dalam penekanan tombol saya, terutama dengan browser, dan unix aplikasi.

Inilah situasinya: * Emacs, vim, shell, dan aplikasi unix lainnya menggunakan tombol ctrl yang sama pada kedua mac dan linux * Beberapa penekanan tombol SANGAT umum dari salin, tempel, potong, semua cmd bertukar pada mac, dan ctrl pada linux .

Beberapa hal yang saya coba: * Menggunakan cmd sebagai ctrl di emacs - jenis pekerjaan, tetapi kemudian membingungkan aplikasi jenis unix lainnya * Menukar posisi cmd dan ctrl pada keyboard - baik untuk menyalin, menempel, semua, dan tidak banyak lain.

Saya tidak mungkin menjadi satu-satunya yang bolak-balik antara mac dan linux mengalami masalah ini.

Apakah mungkin lebih baik untuk mendekati ini dari sisi Linux dan mengubah pemetaan di sana sehingga saya dapat memiliki yang sama di Mac?

Masalah utama adalah aplikasi browser (Chrome / Firefox) dan kemudian unix type apps (Emacs, IntelliJ, Rubymine, Vim, tmux).

justingordon
sumber

Jawaban:

2

Setelah beberapa bulan, saya menemukan solusi yang saya sukai.

  • Di Mac, saya terbiasa dengan fakta bahwa ada 3 pengubah utama: Cmd, Ctrl, Opt.
  • Di kotak Linux, saya menggunakan keyboard kinesis yang sama dan memiliki tata letak yang sama untuk pengubah, sehingga saya memetakan:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

Kuncinya adalah memiliki ctrl dua kali. Dan kemudian saya terbiasa dengan perbedaan antara cmd dan ctrl pada mac, dan pada PC, ternyata ctrl adalah kuncinya. Sebagai contoh:

Di Chrome:

Ctrl-tab on the Mac ==> Ctrl-tab on Linux
Cmd-C on the Mac ==> Ctrl-c on Linux.

Jadi saya bisa menekan dua tombol berbeda di Linux dan mendapatkan hasil yang sama dengan Mac.

Jika Anda memiliki keyboard tipe windows, Anda dapat memetakan kembali sesuatu seperti kunci windows khusus untuk menjadi kunci perintah mac.

Sejak saat itu saya beralih ke hanya menggunakan Mac, dan, tanpa diragukan lagi, itu jauh lebih efisien untuk pengetikan sentuh!

justingordon
sumber
1
Trik bagus tetapi memaksa Anda untuk membuat Ubuntu bertindak seperti Mac dan bukan sebaliknya. Juga pendekatan ini tidak akan bekerja dengan Gnome3 karena CMD digunakan untuk tinjauan umum jendela dan pencarian (kontrol misi + persamaan Alfred). Apa itu "ketikan sentuh" ​​btw?
Pithikos
Pithikos apakah Anda memiliki konfigurasi keyboard lain yang Anda sukai daripada menggunakan keyboard yang umum di ubuntu dan mac, tetapi untuk membuat mac lebih terasa seperti ubuntu?
Max Power
0

KDE (Kubuntu) memiliki alat konfigurasi pintas yang memungkinkan Anda mengatur pintasan global, tetapi saya tidak bisa mendapatkannya untuk mengenali perubahan ketika saya mengujinya. Mungkin perlu restart. Mungkin Ubuntu memiliki opsi serupa.

Hal lain yang mungkin membantu dengan fungsi salin dan tempel di Linux adalah menggunakan tombol tengah mouse untuk menempel. Saat Anda menyorot beberapa teks, Anda tidak perlu menyalinnya - sorot, beralih ke aplikasi Anda yang lain, lalu klik tombol tengah mouse untuk menempelkan teks yang disorot. Kebiasaan yang berbeda akan membuat masalah keyboard menjadi titik diperdebatkan, setidaknya untuk fungsi-fungsi tertentu.

Tom
sumber
0

Saya telah melalui ini beberapa waktu yang lalu dan menemukan setup otokey seseorang (saya akan memberikan kredit jika saya bisa menemukan dari mana asalnya).

Saya memodifikasinya untuk beberapa hal yang tidak ada untuk pengaturan saya, tetapi ini dia:

https://github.com/ericwooley/dotfiles/tree/master/.config/autokey

Ini membuat saya menyukai 95% persen dari semua penekanan tombol yang sama.

Beberapa hal yang masih berbeda cmd + kanan dan cmd + kiri tidak bertindak sama, di Linux saya menggunakan alt + page-up dan down.

Saya akhirnya bergantung pada ikatan vim di editor saya untuk membuat saya tetap waras, saya akan merekomendasikan bahwa jika mungkin untuk apa yang Anda lakukan.

Oh, dan guake memiliki pengaturan salin dan tempel yang dapat dikonfigurasi untuk terminal, jadi saya mengaturnya menjadi alt + c dan alt + p untuk terminal shenanigans

Eric Wooley
sumber
0

Diperbarui

Kinto.sh sekarang akan memetakan Alt / Cmd untuk menggunakan Ctrl + Shift saat berada di aplikasi terminal. Ini tentu saja memetakan Alt / Cmd untuk Ctrl sisa waktu.


Ini solusi yang lebih sederhana, Kinto. Ini menangani masalah yang Anda alami dengan terminal keymaps yang tidak berfungsi dengan benar sambil menjaga keymap yang baik dengan yang lainnya.

Saya telah mengerjakan ini selama 3 tahun sekarang .. dan akhirnya merasa seperti saya dapat berkontribusi sesuatu karena seberapa baik kerjanya, tidak seperti 2 usaha terakhir saya. Ini dimaksudkan untuk x11, dan distro berbasis systemd, tetapi konsepnya akan terbawa ke Wayland setelah saya menemukan cara yang baik untuk mengimplementasikannya, meskipun ada peningkatan keamanan yang membuatnya sulit untuk dikerjakan.

1) Inti (bagi mereka yang hanya ingin melihat premis atau menerapkan solusi bergantian mereka sendiri, kasus tepi tidak tercakup).

https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb

2) Penginstal lengkap yang menggunakan systemd, bash, dan xprop. (Kasing tepi, seperti krom buku dicakup, secara mengejutkan sulit untuk didukung, tetapi saya menikmati milik saya sehingga semua orang dapat memperoleh manfaat!)

https://github.com/rbreaves/kinto

Pada dasarnya, dengan solusi ini Anda tidak berjuang bagaimana cara membuat tombol pintas baru dengan benar atau mencoba menghindari konflik pintasan di aplikasi Terminal Anda vs aplikasi GUI lainnya. Anda cukup mendapatkan yang terbaik dari kedua kata itu, dan berfungsi dengan sangat mulus - selain menyertakan file konfigurasi pintasan default untuk berbagai terminal dan editor teks populer, yang dapat saya sertakan nanti. Bahkan editor teks seperti Sublime tidak hanya menukar tombol Cmd dengan Ctrl pada setiap pintasan, tetapi menyelaraskan dengan benar sekitar 95% atau lebih dari waktu yang saya katakan.

Dan berbicara tentang Wayland, saya memang memiliki bukti konsep tentang bagaimana cara membuat trik keywap keymap ini berfungsi pada KDE Plasma 5 dengan widget yang ada yang menggunakan nama aplikasi. Jika ada yang punya solusi yang lebih baik maka saya semua telinga, terutama jika itu dapat bekerja pada x11 juga. Xprop benar-benar mencukupi pada x11, tetapi jelas tidak digunakan di Wayland.

https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718

R Ben R
sumber