Gnu ekranını bash .profile'ımı yüklemeye zorlama


18

~ / .Bash_profile var, her seferinde yeni bir GNU ekranı oluşturulduğunda, tüm takma adlarım terminalde çalışırken GNU ekranında çalışacak şekilde çağrılmak istiyorum.

Şu anda ~ / .screenrc'im böyle görünüyor.

hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

1
Bu sorunu ~ / .bash_profile içeriğini ~ / .bashrc klasörüne taşıyarak çözdüm. Görünüşe göre ekran her pencereden önce ~ / .bashrc çağırır.
Nadal

Yanıtlar:


30

shell -$SHELL

Yukarıdaki satırı ekleyin ~/.screenrc, bu yükleyecek bir giriş kabuğu kullanarak ekran başlatma yapacak ~/.bash_profile.


Bu işlem geçerli dizinde başlamayı durdurur. Geçerli dizinde ekran başlatmayı nasıl yapabilirim?
theonlygusti

2

Bazı Mac uygulamaları .bash_profile, bazıları .bashrc'ye dayanır. Hangi bir yükleniyor bilmek için herhangi bir özel kural anladım ama tutarlılık için bu benim .bash_profile:

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

0

Sorun biraz belirsiz; kabuk başlangıç ​​dosyaları, Windows oluşturulduktan sonra ekranınıza göre çalıştırılır. OS X'teki ekranı kullanarak buna girmedim.

Ekran yerine iTerm'i denediniz mi? Bunu yalnızca Mac bilgisayarımda kullanıyorum ve ardından yönettiğim sunuculardaki ekranı kullanıyorum.


0

Bu sorunu ~ / .bash_profile içeriğini ~ / .bashrc klasörüne taşıyarak çözdüm. Görünüşe göre ekran her pencereden önce ~ / .bashrc çağırır. - Nadal 6 Mayıs '10, 21:22

Bu yorum doğru cevaptır.


0

Sadece içeren bir .bashrc dosyası ekledim:

[[ -s ~/.bash_profile ]] && source ~/.bash_profile

Bu şekilde .bashrc'yi arayan GNU ekranı gibi herhangi bir program onu ​​bulur ve .bash_profile kaynağımı bulur.

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.