Odak, Mac OS X'te Fare veya Özensiz Odak izler


21

"Odak fareyi izler" veya "özensiz odak", GNOME, KDE, CDE, XFCE ve Enlightenment, Fluxbox ve Window Maker gibi pencere yöneticileri dahil olmak üzere Linux / Unix'teki X11 pencere yöneticileri için ortak bir özelliktir. Ayrıca Windows'ta TweakUI aracılığıyla da erişilebilir. İTerm gibi OS X'deki bazı bireysel uygulamalar bunu destekliyor.

Bu ne? Basitçe söylemek gerekirse, fare imlecinin bulunduğu pencerenin netleme yapması için bir pencereye tıklamak yerine netlemeye sahip olması gerekir.

OS X için yerel GUI bunu bazı gizli ayarlarla destekliyor mu?


Bunu neden istiyorsun (Kulağa biraz zor geldiğini biliyorum ama merak ediyorum.)
Benjamin Dobson

9
Bu, X11'in Linux sistemlerinde (~ 15) yıldan beri kullanıyorum ve fareyi başka bir pencereye çarpmaktan hoşlanıyor.
jtimberman

Eewwh! İşiniz elbette, ancak X'te yeni bir (benim için) WM kurarak yaptığım ilk şey, odaklanmak için tıkla seçeneğini bulmak.
dmckee

Birinin @BenjaminDobson ile aynı şeyi merak etmesi ve buna izin verdiği en büyük şeylerden biri, pencere odağını ve pencereyi yükseltmek (üstüne koyarak) eklemektir. Garip gözükebilir, ancak bir kere alıştığınızda, "üstte" olmayan bir pencereye yazma yeteneği çok büyüktür. Etkileşimde olduğunuz pencerenin bir kısmı, aktif olarak başvurduğunuz bilgileri gösteren bir pencere ile kaplanabilirse, birçok genel görev için önemli ölçüde daha az tıklatma, hareket ve klavye-fare-klavye anahtarları sağlar.
derekv

Yanıtlar:


8

Mac'te özensiz odaklanma ile ilgili temel sorun, menü çubuğunun daima o anda odaklanmış olan uygulamayla ilişkilendirilmiş olmasıdır; özensiz odaklanmanız varsa, menü çubuğuna belirli bir uygulama için erişmek çok zor olurdu.

Bunu söyledikten sonra, Zooom / 2 , ctrl + klik hareket ettirme ve pencereleri yeniden boyutlandırma için açık kaynaklı pencere yöneticisi özelliklerine eşdeğerleri sağlamanın yanı sıra, istediğinizi yapar.


3
Odak fareyi güzel izler ve klavye kısayol kısmı ilginçtir, ancak kendi kendine hareket etmeyen bir şey istiyorum:.
jtimberman

2
Zooom / 2 yalnızca gecikmeden sonra bir pencereyi kaldırır (ve odaklar).
Drew Stephens

9
Diğer açıklamaların söylediği gibi, Zooom / 2 aslında FFM veya özensiz odaklanma uygulamıyor. Bu, çok farklı bir şey olan otomatik pencereleme sistemiyle sınırlıdır. Ne yazık ki, şu an için OS X’te bunu yapmanın iyi bir yolu olmadığı görülüyor. @ Andz cevap verdiği gibi, Steve Yegge’in bu konuda iyi bir yazı yazmasının yanı sıra sınırlı bir sürüm elde etmek için kullanabileceğiniz örnek kod da var. özensiz odak "(bu değiştirici tuşlarda sınırlı çalışmaz).
pix0r

6
Her nasılsa Ubuntu Unity, tek bir menü çubuğuyla fokus izleyen fareyi veya "özensiz fokus" özelliğini etkinleştirmeyi başarıyor. Utanç Apple olamaz.
Jason R. Coombs

1
Özensiz odaklama menü çubuğuyla iyi sonuç vermemeli mi? Kullanıcının pencereden menü çubuğuna geçmek için fareyi yalnızca masaüstüne
koyması

12

Mac OS X'te bulunan standart Terminal uygulaması, bu komutu bir kabuktan çalıştırıp Terminal uygulamasını yeniden başlatırsanız, netlemeyi takip eden fareyi (yalnızca bu uygulamanın içinde ve otomatik yükseltme yok) gerçekleştirir:

% defaults write com.apple.Terminal FocusFollowsMouse -boolean YES

5
Evet, ve aynı olan Terminal.app (diğer nedenler) yerine iTerm.app kullanıyorum. FocusFollowsMouse'u sadece terminaller için değil tüm uygulamalar için istiyorum.
jtimberman

@jtimberman Teşekkürler! On iTerm2 Build 2.1.4 Profiller-> Profilleri Aç (bir proflle seç ve) Profilleri Düzenle ... 'yi seçerek etkinleştirdim. Bu sadece iTerm ile sınırlı olduğundan, kullanıcı arayüzünün diğer Apple-ey bölümlerini karıştırmaz ve üstte olmayan terminal penceresine girerim. Evet!
kmarsh


7

@Drew

Mac'te özensiz odaklanma ile ilgili temel sorun, menü çubuğunun daima o anda odaklanmış olan uygulamayla ilişkilendirilmiş olmasıdır; özensiz odaklanmanız varsa, menü çubuğuna belirli bir uygulama için erişmek çok zor olurdu.

Menü çubuğu olmaz sahip Otomatik zam etkinleştirmek olmazdı gibi olsa değiştirilmesi.

Bunu söyledikten sonra, Zooom / 2 istediğini yapar ...

Ancak yorumlarda da belirtildiği gibi: otomatik yükseltme olmadan, bu kullanılamaz hale getirir. Diğer bir uyarı, fareyi masaüstünün üzerine getirdiğinizde Finder'ı etkinleştirmesidir, bu nedenle hemen hemen yoksayıcı listesine Finder'ı eklemeniz gerekir. Bu sorunların her ikisi de MondoMouse için de geçerlidir .

Burada henüz bahsedilmedi, ancak OS X'te tıklama var - tutarsanız , arka plan pencerelerinde çoğu öğeyi tıklamak mümkündür .


Lütfen Drew'un cevabınızdan haberdar edilmeyeceğini unutmayın. Cevaplamak istiyorsanız başkalarının gönderileri hakkında yorum yapmaya başlamalısınız.
Daniel Beck

@Daniel Bu cevabı ona cevap olarak söylemek istememiştim, sadece kullanıcı adı olmadan blok teklifin geçersiz olduğunu düşünmüştüm. Ancak, cevapları yorumlardan net bir şekilde ayırmak ve diğer cevapları azar azar söylemek gerçekten daha iyi olurdu. Ben de vermedi diğer answerers haberdar edilebileceğini düşünüyorum. @ Yanıtlar hakkındaki meta iş parçacığı bunu açıkça belirtmiyor.
Lri

4

Leopard'ın farenin üzerinde olduğu herhangi bir pencerede fare kaydırma tekerleği veya bir trackpad hareketi ile kaydırma yapabileceğiniz "Odak Kaydırma Odaklandığını" getirdiği not edilmelidir.

Tabii ki, Mac için Microsoft Word hariç.

Bu, tam Focus-Follows-Mouse olmasa da, bazı yönlerinin OS X'te yapılabileceğini kanıtladığı harika bir özellik.


3

Orada gerektiğini , bütün uygulamalarda Autoraise olmadan odak aşağıdaki-fare yapıyor hiçbir sorun Terminali örnek gibi ispat komuta tıklama, ancak mach_inject veya benzeri aracılığıyla çalışan uygulamaları kod enjekte gerekiyordu. Temel olarak, fare bir metin kutusuna / düğmesine her girdiğinde tuş vuruşlarını / tıklamalarını yönlendiren bir "giriş yöneticisi" yazarsınız. Bir düğmeye basmayan herhangi bir tıklama, pencereyi yükseltir. Ve komut tıklatarak yalnızca pencereyi yükseltir.

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.