TotalTerminal tam ekran uygulamalarla çalışmaz


8

TotalTerminal (eski Visor), Terminal için harika bir eklentidir ve onu bir tuş kombinasyonunda kayan Quake tarzı bir konsola dönüştürür.

TotalTerminal

Kod yazarken veya ekstra pencere koşuşturması olmadan göz atarken komut yazabildiğim için bu geliştirme için çok yararlıdır.

Ne yazık ki, TotalTerminal tam ekran uygulamalarla iyi oynamıyor. Sublime Text'i tam ekran moduna sokar ve Terminal'i tetiklersem, Mission Control kullanılabilir en yakın tam ekran olmayan alana kaydırır ve yalnızca Terminal'i gösterir.

Bu çok can sıkıcı. Bu sorunu gidermek veya gidermek mümkün mü?

Yanıtlar:


7

Bu bilinen bir sorundur ve yazar sorunu düzeltmeyi planlamamaktadır .

Birini daha ileri gitmesi ve uygulaması için teşvik ediyorum çünkü kişisel olarak şu anda tam ekran uygulamaları kullanmıyorum ve yakında bunu düzeltmeyi planlamıyorum.

Neyse ki, vvlad tarafından açıklanan bir geçici çözüm var .

Geçici bir çözüm LSUIElementolarak Terminal'in Info.plist sayfasında ayarlayabilirsiniz .

It has bazı dezavantajlara ama aksi bir cazibe gibi çalışır:

  • Terminal artık Dock'ta gösterilmiyor;
  • Tam ekran uygulama pencerelerinde açılan her TotalTerminal vizörünün üstünde üst çubuğun boyutunda bir boşluk vardır;
  • Artık normal Terminal pencerelerine gidemezsiniz;
  • Kill Terminal işlemini zorlayamazsınız.

Bu şekilde görünecektir:

Tam ekran bir uygulamada TotalTerminal

Nasıl çalışır

LSUIElement (String - Mac OS X), uygulamanın bir aracı uygulaması olarak çalışıp çalışmadığını belirtir. Bu anahtar “1” olarak ayarlanırsa, Launch Services uygulamayı bir aracı uygulaması olarak çalıştırır. Aracı uygulamaları Dock'ta veya Çıkmaya Zorla penceresinde görünmez. Genellikle arka plan uygulamaları olarak çalışsalar da, istenirse bir kullanıcı arayüzü sunmak için ön plana gelebilirler. Bir aracı uygulamasına ait bir pencereye tıklamak, o uygulamayı olayları işlemek için ileri götürür.

Dock ve loginwindow, ajan uygulamaları olarak çalışan iki uygulamadır.

Nasıl yapılır

  1. Terminali Aç (zaten TotalTerminal'in kurulu olduğunu varsayarsak)
  2. Çalıştırmak sudo nano /Applications/Utilities/Terminal.app/Contents/Info.plist
  3. Bu iki satırı, <dict>etiketi açtıktan hemen sonra ekleyin :

    <key>LSUIElement</key>
    <true />
    
  4. Düğmesine basarak dosyayı kaydedin ve kapatın ^O Enter ^X
  5. Terminalden çıkın ve tekrar başlatın

TotalTerminal'in tercihleri ​​panelinde bunun için bir seçenek var, bir ekran görüntüsü de dahil olmak üzere yeni bir cevap yayınladım
The Mighty Chris

Bu OSX Yosemite 10.10 düzgün çalışması için alamıyorum. TotalTerminal gösterildiğinde, birincil Boşluğa geri döner.
rossipedia

@rossipedia - Yosemite düzeltmesi için aşağıdaki cevabımı görün.
cchamberlain

3

Yosemite Kullanıcıları

Apple, LSUIElement'in Yosemite'de çalışma şeklini değiştirdi. Uygulamanın bir aracı olarak çalışmasına neden olacak, ancak artık tam ekran Windows'ları kaplamasına neden olmayacak.

Düzeltmek için Info.plist dosyasını diğer kişilerin talimatlarına göre açın ve aşağıdaki iki öğeyi ekleyin:

<key>LSUIElement</key>
<true/>
<key>LSUIPresentationMode</key>
<string>4</string>

LSUIPresentationMode (Number - OS X), uygulamanın ilk kullanıcı arabirimi modunu tanımlar. Bunu, ekranın Dock ve menü çubuğu gibi UI öğeleri içeren kısımlarını devralması gerekebilecek uygulamalarda kullanırsınız. Modların çoğu yalnızca ekranın içerik alanında görünen, yani ekranın menü çubuğunu içermeyen alandaki öğelerini etkiler. Ancak, tüm kullanıcı arayüzü öğelerinin de gizlenmesini isteyebilirsiniz.

4 - Tüm bastırılmış mod. Bu modda, menü çubuğu da dahil olmak üzere tüm UI öğeleri gizlenir. Kullanıcı arabirimi öğeleri fare hareketlerine veya diğer kullanıcı etkinliklerine yanıt olarak kendilerini otomatik olarak gösterebilir. Bu seçenek yalnızca OS Xv10.3 ve sonraki sürümlerde kullanılabilir.

Kaynak


1

TotalTerminal'in tercihler panelinde artık aynı temel seçeneği etkinleştirmek için bir seçenek var @ Dan'ın cevabı ayarı manuel olarak gösteriyor:

TotalTerminal tercihlerinin ekran görüntüsü

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.