Terminal– ით: კონსოლის გარეგნობის გაუმჯობესება

მე ერთ-ერთი მათგანი ვარ, ვისაც უყვარს ტერმინალის გამოყენება. მე ვფიქრობ, რომ ყველა მომხმარებელი GNU / Linux ერთ მომენტში მათ ამის გარეშე ვერ იცხოვრებენ, რადგან ასოებით სავსე ფანჯრის ნაკვეთი ცხოვრებას ბევრად ამარტივებს, არა?

მაგრამ ჩვენ შეგვიძლია ცოტათი გალამაზდეს, ვიდრე ნაგულისხმევი. ამის მაგალითი შეგიძლიათ ნახოთ (და გადმოწეროთ) დან ჯუჯ-გამოხედვა. რჩევები, რომლებსაც შემდეგ გაჩვენებთ, არის ჩვენი ტერმინალის დატოვება შემდეგნაირად:

როგორც ხედავთ, ბრძანება შეასრულოს და იდება თითოეულ შეკვეთას შორის ქრონოლოგია სისტემის დროით.

როგორ გავაკეთო ეს?

ჩვენ ვხსნით ტექსტურ რედაქტორს (მაგალითად გედიტი) და ჩვენ შიგნით ჩავსვით:

# 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

ჩვენ მას ჩვენს შიგნით ვინახავთ / სახლში სახელით . bash_ps2 მაგალითად. შემდეგ ჩვენ ვხსნით ჩვენს .ბაშრკ და ჩვენ დავამატებთ:

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

ჩვენ ვხსნით ტერმინალს და ვხედავთ ცვლილებებს

 

ნანახია: ადამიანები.


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

17 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ლუიდები დიჯო

    უპირველეს ყოვლისა მადლობა ბლოგისთვის და შეკითხვისთვის, არსებობს xterm ან lxterminal პერსონალიზაციის შესაძლებლობა ტექსტის ფერისა და ფონის მიღმა? (ისინი ტერმინალები, რომლებსაც ყველაზე მეტად ვიყენებ)
    გმადლობთ!

  2.   Eduardo დიჯო

    GENIALLLLLLLLLLLLLLLL 🙂

    მე შევეცადე ერთი კვირის წინ, როდესაც ეს თემა წავიკითხე სხვა ბლოგში, მაგრამ იმის გამო, რომ პრობლემა იყო ციტატებში, .ბაშრკ ვერ გამოვიყენე. ჯერ ეს ჩემთვის სწორად იმუშავა.

    დიდი მადლობა.

    1.    KZKG ^ გაუარა დიჯო

      სიამოვნებით ვიცი, რომ მან გააკეთა მხოლოდ ის, რაც შენ გინდოდა
      დაკავშირებით

  3.   ტარეგონი დიჯო

    :] შესანიშნავია, თუ ის გააკეთებს იმას, რასაც ვფიქრობ, წარმომიდგენია ... ვეეეე, ამ შაბათ-კვირას დავაყენებ

    1.    KZKG ^ გაუარა დიჯო

      სინამდვილეში ეს გავაუმჯობესე ჰეჰე ... უფრო მეტი სიწითლე დავაყენე და ბევრად უკეთესად გამოიყურება, გამოვაქვეყნებ შეტყობინებას ჩემი გაუმჯობესებისა და მოდიფიკაციების publishing

      რედაქტირებულია: ამის ნაცვლად . bash_ps2 განათავსეთ ეს სხვა: http://paste.desdelinux.net/paste/6

      1.    Eduardo დიჯო

        მე ვხვდები შეცდომას 13 და 34 სტრიქონებზე.

        1.    elav <° Linux დიჯო

          ჩვენ უკვე 2 ვართ

      2.    სიმამაცე დიჯო

        Fuck, კიდევ ერთი ბნელი მხარე პროგრამისტი ...

        1.    KZKG ^ გაუარა დიჯო

          კოდს აქ ვტოვებ, არ ვიცი რატომ აძლევს მათ შეცდომას ... o_0U კარგად მუშაობს ჩემთვის:
          # 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.   ახალი დიჯო

    ძალიან კარგია ეს, მე ახლახან გამოვცადე და მუშაობს 100% ubuntu 11.10

    მოგესალმებით!

  5.   rob დიჯო

    მე ასევე მაქვს შეცდომა მე -13 და 34 სტრიქონებზე

    ხაზი 13: მოულოდნელი EOF შესატყვისი "
    ხაზი 34: სინტაქსური შეცდომა: ფაილის დასასრული მოსალოდნელი არ იყო

    მე ვიყენებ linux mint 11 lxde რა ღირს.

    მოგესალმებით

  6.   ჯიმსელფინგი დიჯო

    ეს მუშაობს 100% ნორმალურ მომხმარებელთან, მაგრამ სუპერმომხმარებლის მიღების მომენტში ის შეწყვეტს მუშაობას, არაფერს აკეთებს. ვფიქრობ, ეს ადვილია, მაგრამ მე არ ვიცი ბევრის გაკეთება, რაიმე გამოსავალი?

    1.    KZKG ^ გაუარა დიჯო

      რას ჩადებ შენს .ბაშრკ, ისიც უნდა ჩასვათ / root /.bashrc
      ჩააბარე ტესტი და გვითხარი, როგორ ხარ

      მოგესალმებით

      1.    ჯიმსელფინგი დიჯო

        ეს შესანიშნავად მუშაობს, არ ვიცი როგორ ვცადე სანამ ვთხოვდი. Გმადლობთ

        1.    KZKG ^ Gaara <° Linux დიჯო

          ნუ ნუ ნერვიულობ

  7.   ანგელოზი დიჯო

    გამარჯობა, მეგობარო, თუ დამეხმარები, გთხოვთ, ვცადე, მაგრამ წრე არ ჩანს და ის ისევ შავ ფერშია, ვიყენებ fedora19- ს, თუ როგორ გამოჩნდება ვადებს ... მაინც დიდი მადლობა თქვენი წვლილისთვის

  8.   მიგელ დიჯო

    ეს იგივე მუშაობს დებიანში ???