Terminal on Lion'un temiz bir şekilde başlatılmasını sağlamanın bir yolu var mı (tamponlanmış geçmiş olmadan)?


13

Terminal başladığında bana eski çıktımı göstermesini nasıl önleyebilirim?

Her zaman temiz bir pencereyle başlamasını isterim.

Yanıtlar:


13

Belirli bir uygulama için yeni bir tercih yazmak üzere terminali yalnızca bu tek komutla değiştirebilirsiniz.

defaults write com.apple.terminal NSQuitAlwaysKeepsWindows -bool false

Bu geneldir, bu nedenle, safari veya quicktimeplayerX yerine veya com.apple.terminalkomutun gerektiği şekilde herhangi bir yerine koyun . Bu ayar, bir uygulamadan çıktıktan sonra varsayılan kaydetme davranışını değiştirir. NSQuitAlwaysKeepsWindows'da arama yaparak bu ayarla iyi çalışan diğer uygulamaların birçoğunu bulacaksınız .

Tabii ki, defaultstüm pencereleri kapattıktan ve Terminal'in bir sonraki açılışında ayarların okunduğundan emin olmak için uygulamadan çıktıktan sonra bu komutu vermelisiniz .


Ayrıca çıkarken tüm pencereleri kapatabilirsiniz. Bazen temiz olmasını isterim. Bazen eski çıktıyı korumayı severim.
Bahama

5

Tercih'i her zaman Devam Et'i bastıracak şekilde ayarlamanın yanı sıra, Seçenek değiştirici tuşuna basarak da çıkarken bunu kontrol edebilirsiniz, böylece "Çık…" "Windows'tan Çık ve Sil" olur. örneğin, durumu kaydetmeden çıkmak için Option-Komut-Q yazabilirsiniz. Bir uygulama açılırken Sürdürme durumunu geri yüklemesini önlemek için Shift değiştiricisine de basabilirsiniz.

Ekran içeriğini geri yüklemesine rağmen, sıfıra ayarlayabileceğiniz geri kaydırmanın kaç satırını kontrol etmek için bir Terminal tercihi (UI'sız) vardır:

defaults write com.apple.Terminal RestoreScrollbackLines 0

0

Devre dışı bırakmanın NSQuitAlwaysKeepsWindowsişe yaramadığı bir durum var gibi görünüyor : Terminal tarafından öldürüldüğünde killall Terminalve muhtemelen çöktüğünde veya bırakıldığında.

Kullandığım killall Terminaldüzenli, ama ne zaman içinde devam tekmeler, benim bash geçmişini karıştıran biridir. Temel olarak, özgeçmişten sonraki oturumdaki komutlar kaydedilmez. Normal kaydetme davranışı yalnızca Terminal.app uygulamasından çıkıp yeniden açtıktan sonra geri yüklenir. Bununla birlikte, herhangi bir özgeçmiş özelliğini tamamen devre dışı bırakmanın bash geçmişini düzelttiği anlaşılıyor:

chmod a-rwx ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState

Sayesinde hiç willWorkForCookies cevabı herhangi Kayıtlı State geri / tasarrufu itibaren bir uygulamayı nasıl engellenir .



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.