Hem Mac hem de Linux kullanarak etkili tuş bağlamaları


13

Hala linux'dan mac'a geçiş yapıyorum ve tuş vuruşlarımda, özellikle tarayıcılarda ve unix uygulamalarında nasıl karışacağımı anlayamıyorum.

Durum şu şekildedir: * Emacs, vim, shell ve diğer unix uygulamaları ctrl tuşunu hem mac hem de linux için aynı şekilde kullanır * Kopyalama, yapıştırma, kesme, ÇOK yaygın tuş vuruşları mac'te cmd ve linux'da ctrl .

Denediğim bazı şeyler: * Emacs'de cmd'yi ctrl olarak kullanmak - tür işler, ancak daha sonra diğer unix tipi uygulamaları karıştırır * Klavyede cmd ve ctrl konumunun değiştirilmesi - kopyalama, yapıştırma, hepsi ve çok iyi değil Başka.

Muhtemelen mac ve linux arasında bu sorunu olan ileri geri giden tek kişi olamam.

Bunu Linux tarafında görmek ve Mac'te aynı olanlara sahip olabilmek için eşlemeleri değiştirmek daha iyi olur mu?

Ana sorun tarayıcı uygulamaları (Chrome / Firefox) ve ardından unix tipi uygulamalar (Emacs, IntelliJ, Rubymine, Vim, tmux).

Yanıtlar:


2

Birkaç ay sonra sevdiğim bir çözüme geldim.

  • Mac'te 3 ana değiştirici olduğu gerçeğine alıştım: Cmd, Ctrl, Opt.
  • Linux kutusunda, aynı kinesis klavyesini kullanıyorum ve değiştiriciler için aynı düzene sahibim, böylece eşleştiriyorum:
Mac => Linux
CMD == Ctrl
Opt == Alt
Ctrl == Ctrl

Anahtar iki kez ctrl olmasıydı. Ve sonra Mac'te cmd ve ctrl arasındaki farklara alıştım ve PC'de ctrl'nin anahtar olduğunu anladı. Örneğin:

Chrome'da:

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

Böylece Linux'ta iki farklı tuşa basabilir ve Mac ile aynı sonucu elde edebilirim.

Windows türü klavyeniz varsa, özel windows tuşu gibi bir şeyi mac komut tuşu olarak yeniden eşleyebilirsiniz.

O zamandan beri sadece bir Mac kullanmaya başladım ve şüphesiz, bu dokunmatik yazma için çok daha verimli!


1
İyi hüner ama Ubuntu'yu Mac gibi davranmaya zorlar, aksine değil. Ayrıca CMD pencerelere ve aramaya genel bakış için kullanıldığından bu yaklaşım Gnome3 ile çalışmaz (görev kontrolü + Alfred eşdeğerleri). "Dokunarak yazma" btw nedir?
Pithikos

Pithikos, ubuntu ve mac'ta ortak bir klavye kullanmak için tercih ettiğiniz başka bir klavye yapılandırmanız var mı, ancak mac'u ubuntu gibi hissettirmek için mi?
Maksimum Güç

0

KDE (Kubuntu), global kısayolları ayarlamanızı sağlayan bir kısayol yapılandırma aracına sahiptir, ancak test ettiğimde değişiklikleri tanımasını sağlayamadım. Belki de yeniden başlatılması gerekiyor. Belki Ubuntu'nun da benzer bir seçeneği var.

Linux'ta kopyalama ve yapıştırma işlevlerine yardımcı olabilecek başka bir şey, yapıştırmak için orta fare düğmesini kullanmaktır. Bir metni vurguladığınızda, kopyalamanız gerekmez - vurgulayın, diğer uygulamanıza geçin, ardından vurgulanan metni yapıştırmak için orta fare düğmesini tıklayın. Farklı alışkanlıklar, klavye sorununu en azından bu belirli işlevler için tartışmalı bir nokta haline getirecektir.


0

Bu bir süre önce geçti ve birisi autokey kurulum bulundu (nereden geldiğini bulabilirsem kredi verecekti).

Kurulumum için eksik olan bazı şeyler için değiştirdim, ama işte burada:

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

Tüm tuş vuruşlarının yüzde 95'inin aynı olmasına neden oluyor.

Hala farklı cmd + sağ ve cmd + sol olan bazı şeyler aynı davranmaz, Linux'ta alt + page-up ve down kullanırım.

Beni aklı başında tutmak için editörümdeki vim bağlarına bağlı olarak sona erdi, yaptığınız şey için mümkünse tavsiye ederim.

Oh, ve guake terminal için yapılandırılabilir bir kopyala ve yapıştır ayarına sahip, bu yüzden terminal shenanigans için alt + c ve alt + p olarak ayarladım


0

Güncellenmiş

Kinto.sh artık bir terminal uygulamasındayken Ctrl + Shift kullanmak için Alt / Cmd'yi eşleyecektir . Tabii ki Alt / Cmd ile Ctrl zamanını eşler.


İşte çok daha basit bir çözüm, Kinto. Terminal keymap'lerin doğru çalışmama sorununu çözerken diğer her şeyle iyi bir keymap tutar.

3 yıldır bunun üzerinde çalışıyorum .. ve son 2 denememin aksine, ne kadar iyi çalıştığı için bir şeylere katkıda bulunabileceğimi hissediyorum. X11 ve systemd tabanlı dağıtımlar için tasarlanmıştır, ancak çalışmayı zorlaştıran geliştirilmiş güvenliğe rağmen, uygulamayı uygulamak için iyi bir yol bulduğumda konsept Wayland'a taşınacaktır.

1) Gist (sadece öncülü görmek veya kendi alternatif çözümlerini uygulamak isteyenler için, kenar vakaları kapsamaz).

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

2) Systemd, bash ve xprop kullanan tam yükleyici. (Chromebook'ların kapsandığı gibi uç durumlarda, desteklemesi şaşırtıcı derecede zordu, ancak herkesin yararlanabilmesi için benimkini seviyorum!)

https://github.com/rbreaves/kinto

Temel olarak, bu çözümle yeni kısayol tuşlarının nasıl oluşturulacağıyla ya da Terminal uygulamalarınızdaki diğer GUI uygulamalarınızla karşılaştırıldığında kısayol çakışmalarından kaçınmaya çalışmıyorsunuz. Her iki kelimenin en iyisini elde edersiniz ve olabildiğince sorunsuz çalışır - daha sonra dahil edebileceğim çeşitli terminaller ve popüler metin editörleri için varsayılan kısayol yapılandırma dosyalarını dahil etmenin ötesinde. Sublime gibi metin editörleri bile her kısayolda Cmd tuşunu Ctrl ile değiştirmez, ancak söyleyeceğim zamanın yaklaşık% 95'i veya daha fazlasını düzgün bir şekilde hizalar.

Wayland hakkında konuşurken, bu keymap keyswap hile uygulama adlarını çeken mevcut bir widget ile KDE Plazma 5 üzerinde nasıl çalışacağına dair bir kanıt var. Herkes daha iyi bir çözüm varsa o zaman ben tüm kulakları, özellikle de x11 üzerinde de çalışabilir. Xprop x11'de tamamen yeterlidir, ancak Wayland üzerinde hiçbir faydası yoktur.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.