Meniru tombol perintah / alt / kontrol gaya Mac di Linux


12

Saya benar-benar suka bahwa Mac memisahkan kunci perintah dari tombol kontrol, memungkinkan pintasan OS dan pintasan teks untuk hidup berdampingan. Ini sangat berguna, terutama karena memungkinkan pintasan emacs di mana saja .

Saya telah mencari hampir semua jenis utilitas yang dapat memungkinkan hal ini dan tidak dapat menemukan apa pun. Ada bantuan?

Catatan: Saya ingin melakukan lebih dari sekadar memetakan kembali keyboard saya. Saya ingin benar-benar membagi pintasan OS dan pintasan teks. Satu-satunya cara saya bisa melihat melakukan itu adalah secara manual melalui setiap pintasan di Gnome dan Compiz dan mengubahnya.

Jawaban:


1

Saya belum mencoba ini sendiri tetapi saya menemukan ini di "Tanya Ubuntu":

Instal Kunci Otomatis:

apt-get install autokey-gtk

dan setel frasa ke:

Phrase Text: <ctrl>+C (actually type out the <ctrl>+ here)
Paste Using: Keyboard
Abbreviation: None
Hotkey: <super>+v
Window Filter: None

Lihat di sini: Bagaimana membuat keyboard berfungsi seperti OSX System Wide?


0

Anda mungkin menemukan Kinto berguna. Ini adalah proyek yang saya buat baru-baru ini, setelah beberapa tahun menangani masalah ini dengan beberapa cara yang berbeda dan saya sekarang merasa cukup kuat untuk dibagikan.

Penginstal Kinto cukup menggunakan python untuk melakukan instalasi awal, setelah itu hanya layanan systemd, bash, xprop, setxkbmap dan xkbcomp. Sejauh yang saya ketahui, ini adalah solusi tercepat dan paling asli untuk masalah ini yang akan Anda temukan.

https://github.com/rbreaves/kinto

https://medium.com/@benreaves/kinto-a-mac-inspired-keyboard-mapping-for-linux-58f731817c0

Ini adalah intisari juga, jika Anda hanya ingin melihat apa yang menjadi inti dari semua itu, itu tidak akan mengganti keymap Anda saat dibutuhkan. Gist juga tidak termasuk file keymap xkb khusus yang mengatur kursor macOS style / manipulasi kata-bijaksana yang menggunakan Cmd dan tombol panah.

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

konten inti

# permanent apple keyboard keyswap
echo "options hid_apple swap_opt_cmd=1" | sudo tee -a /etc/modprobe.d/hid_apple.conf
update-initramfs -u -k all

# Temporary & instant apple keyboard keyswap
echo '1' | sudo tee -a /sys/module/hid_apple/parameters/swap_opt_cmd

# Windows and Mac keyboards - GUI (Physical Alt is Ctrl, Physical Super is Alt, Physical Ctrl is Super)
setxkbmap -option;setxkbmap -option altwin:ctrl_alt_win

# Windows and Mac keyboards - Terminal Apps (Physical Alt is Super, Physical Super is Alt, Physical Ctrl is Ctrl)
setxkbmap -option;setxkbmap -option altwin:swap_alt_win

#
# If you want a systemd service and bash script to help toggle between
# GUI and Terminal applications then look at project Kinto.
# https://github.com/rbreaves/kinto
#
# Note: The above may not work for Chromebooks running Linux, please look
# at project Kinto for that.
#
# If anyone would like to contribute to the project then please do!
#

Tolong jangan memposting jawaban yang sama untuk beberapa pertanyaan. Jika informasi yang sama benar-benar menjawab kedua pertanyaan, maka satu pertanyaan (biasanya yang baru) harus ditutup sebagai duplikat dari yang lain. Anda dapat menunjukkan ini dengan memilih untuk menutupnya sebagai duplikat atau, jika Anda tidak memiliki reputasi yang cukup untuk itu, angkat bendera untuk menunjukkan bahwa itu adalah duplikat. Kalau tidak, sesuaikan jawaban Anda untuk pertanyaan ini dan jangan hanya menempelkan jawaban yang sama di banyak tempat.
DavidPostill

Jika saya pikir saya bisa menambahkan sesuatu yang substansial pada pertanyaan yang diajukan dengan menyesuaikan jawaban maka saya akan melakukannya. Secara keseluruhan ini adalah pertanyaan yang sangat umum dan mereka semua berbagi jawaban yang sama. Bagaimanapun saya tidak mengetahui kebijakan untuk menandai atau menutup pertanyaan duplikat. Saya akan mengingatnya untuk masa depan.
R Ben R
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.