Terminal ile: Konsolun görünümünü iyileştirme

Terminali kullanmayı sevenlerdenim. Bence tüm kullanıcıları GNU / Linux Bir noktada onsuz yaşayamazlar, çünkü o harflerle dolu bir pencere hayatı çok daha kolaylaştırıyor, değil mi?

Ama varsayılandan biraz daha güzel görünmesini sağlayabiliriz. Bunun bir örneği şuradan görülebilir (ve indirilebilir) cüce görünümlü. Şimdi size göstereceğim ipuçları, terminalimizden aşağıdaki görünümle ayrılmaktır:

Gördüğünüz gibi yürütme komutu ve her siparişin arasına yerleştirilir bir zaman çizelgesi sistem saatiyle.

Nasıl yaparım?

Bir metin düzenleyici açıyoruz (misal gedit) ve içine koyarız:

# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):

fill="--- "
reset_style='\[\033[00m\]'
status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
prompt_style=$reset_style
command_style=$reset_style'\[\033[1;29m\]' # bold black
# Prompt variable:
PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
# Reset color for command output
# (this one is invoked every time before a command is executed):
trap 'echo -ne "\e[0m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ] do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
bname=`basename "${PWD/$HOME/~}"`
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command

Onu içimizde tutuyoruz / Ana Sayfa isimle .bash_ps2 Örneğin. Sonra açıyoruz .bashrc ve ekliyoruz:

if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi

Bir terminal açıyoruz ve değişiklikleri görebiliyoruz 😀

Görülen: İnsan.


17 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Luweed'ler dijo

    Her şeyden önce blog için teşekkürler ve bir soru, xterm veya lxterminal'i metnin ve arka planın renginin ötesinde özelleştirme olasılığı var mı? (En çok kullandığım terminaller bunlar).
    GRACIAS¡¡

  2.   Eduardo dijo

    GENİALLLLLLLLLLLLLL 🙂

    Bir hafta önce bu konuyu başka bir blogda okuduğumda denedim, ancak eklenmesi gereken alıntılardaki bir sorun nedeniyle .bashrc Ben kullanamadım. Şimdi ilk önce benim için doğru çalıştı.

    Teşekkür ederim.

    1.    KZKG ^ Gaara dijo

      Tam istediğinizi yaptığını bilmek bir zevk 😉
      selamlar

  3.   Taregon dijo

    :] hayal ettiğimi düşündüğüm şeyi yaparsa mükemmel ... weeee, bu hafta sonu kuruyorum 😀

    1.    KZKG ^ Gaara dijo

      Aslında onu geliştirdim hehe ... Daha fazla kızarttım ve çok daha iyi görünüyor, iyileştirmelerimi ve modifikasyonlarımı yayınlayan bir gönderi yapacağım 😉

      Düzenlenen: Bunu koymak yerine .bash_ps2 bunu başka bir koy: http://paste.desdelinux.net/paste/6

      1.    Eduardo dijo

        13. ve 34. satırlarda hata alıyorum.

        1.    elav <° Linux dijo

          Zaten 2'yiz 😀

      2.    cesaret dijo

        Kahretsin, başka bir karanlık taraf programcısı ...

        1.    KZKG ^ Gaara dijo

          Kodu burada bırakıyorum, neden onlara hata veriyor bilmiyorum ... o_0U benim için iyi çalışıyor:
          # Fill with minuses
          # (this is recalculated every time the prompt is shown in function prompt_command):

          fill="--- "
          reset_style='\[\033[00m\]'
          status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
          prompt_style=$reset_style
          command_style=$reset_style'\[\033[1;29m\]' # bold black
          # Prompt variable:
          PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m$
          # Reset color for command output
          # (this one is invoked every time before a command is executed):
          trap 'echo -ne "\e[0m"' DEBUG
          function prompt_command {
          # create a $fill of all screen width minus the time string and a space:
          let fillsize=${COLUMNS}-9
          fill=""
          while [ "$fillsize" -gt "0" ]
          do
          fill="-${fill}" # fill with underscores to work on
          let fillsize=${fillsize}-1
          done
          # If this is an xterm set the title to user@host:dir
          case "$TERM" in
          xterm*|rxvt*)
          bname=`basename "${PWD/$HOME/~}"`
          echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
          ;;
          *)
          ;;
          esac
          }
          PROMPT_COMMAND=prompt_command

  4.   acemi dijo

    Bu çok güzel, yeni test ettim ve% 100 çalışıyor ubuntu 11.10

    Selamlama!!

  5.   soymak dijo

    13 ve 34. satırlarda da bir hata alıyorum

    satır 13: Eşleşen bir arama sırasında beklenmeyen EOF ''
    34. satır: sözdizimi hatası: dosyanın sonu beklenmiyordu

    Değeri ne olursa olsun linux nane 11 lxde kullanıyorum.

    Selamlar!

  6.   jimselfking dijo

    Normal kullanıcıyla% 100 çalışır, ancak süper kullanıcı olduğunuz anda çalışmayı durdurur, hiçbir şey yapmaz. Sanırım kolay, ama nasıl yapılacağını bilmiyorum, herhangi bir çözüm?

    1.    KZKG ^ Gaara dijo

      Ne koydun .bashrc, ayrıca içine koymalısın /kök/.bashrc
      Testi çöz ve bize nasıl olduğunu söyle 🙂

      Selamlar 😀

      1.    jimselfking dijo

        Mükemmel çalışıyor, sormadan önce nasıl denemedim bilmiyorum. teşekkür ederim

        1.    KZKG ^ Gaara <° Linux dijo

          Hayır endişelenme 🙂

  7.   melek dijo

    Hey arkadaşım, eğer bana yardım edersen lütfen denedim ama daire görünmüyor ve hala siyah, eğer görünürse zaman çizelgesi olan fedora19 kullanıyorum ... yine de katkınız için çok teşekkür ederim 🙂

  8.   Miguel dijo

    bu Debian'da da aynı şekilde mi çalışıyor ???