Ar termināli: konsoles izskata uzlabošana

Es esmu viens no tiem, kam patīk izmantot termināli. Es domāju, ka visi GNU / Linux noteiktā brīdī viņi nevar iztikt bez tā, jo tas burtu pilns loga gabals daudz atvieglo dzīvi, vai ne?

Bet mēs varam padarīt to izskatīties mazliet skaistāku nekā noklusējums. Tā piemēru var redzēt (un lejupielādēt) vietnē rūķītis-izskatās. Padomi, kurus es jums parādīšu nākamreiz, ir pamest mūsu termināli ar šādu izskatu:

Kā redzat, komandu izpildīt un tiek ievietots starp katru pasūtījumu laika skala ar sistēmas laiku.

Kā es to izdarīju?

Mēs atveram teksta redaktoru (piemērs Gedits) un mēs to ievietojām iekšā:

# 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

Mēs to paturam savā iekšienē / Sākums ar vārdu .bash_ps2 piemēram. Tad mēs atveram savu .bashrc un mēs pievienojam:

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

Mēs atveram termināli, un mēs varam redzēt izmaiņas 😀

Skatīts: Cilvēki.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   luweeds teica

    Vispirms paldies par emuāru un jautājumu, vai ir kāda iespēja pielāgot xterm vai lxterminal ārpus teksta un fona krāsas? (Tie ir termināļi, kurus es visvairāk izmantoju).
    Paldies!

  2.   Eduardo teica

    GENIALLLLLLLLLLLLLLLLL ????

    Es to izmēģināju pirms nedēļas, kad lasīju šo tēmu citā emuārā, bet sakarā ar problēmu ar citātiem, kas bija jāpievieno .bashrc Es to nevarēju izmantot. Tagad tas man vispirms darbojās pareizi.

    Paldies.

    1.    KZKG ^ Gaara teica

      Prieks zināt, ka tas darīja tieši to, ko vēlējāties 😉
      Sveicieni

  3.   Taregons teica

    :] lieliski, ja tas izdara to, ko, manuprāt, iedomājos ... weeee, es to instalēju šajā nedēļas nogalē 😀

    1.    KZKG ^ Gaara teica

      Patiesībā es to uzlaboju hehe ... es ievietoju vairāk sarkt, un tas izskatās daudz labāk, es izveidošu ziņu, kurā publicē savus uzlabojumus un modifikācijas 😉

      Rediģēts: Tā vietā, lai to ievietotu .bash_ps2 ielieciet šo citu: http://paste.desdelinux.net/paste/6

      1.    Eduardo teica

        Es saņemu kļūdu 13. un 34. rindā.

        1.    elav <° Linux teica

          Mēs jau esam 2 😀

      2.    Drosme teica

        Fuck, vēl viens tumšās puses programmētājs ...

        1.    KZKG ^ Gaara teica

          Es atstāju kodu šeit, es nezinu, kāpēc tas viņiem rada kļūdu ... o_0U darbojas labi man:
          # 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.   newbie teica

    Ļoti patīkami, es to vienkārši pārbaudīju, un tas darbojas 100% Ubuntu 11.10

    Sveiciens !!

  5.   apzagt teica

    Nu, man arī rodas kļūda 13. un 34. rindā

    13. rindiņa: Negaidīts EOF, meklējot atbilstošu "
    34. rinda: sintaktiskā kļūda: faila beigas nebija paredzamas

    Es izmantoju linux mint 11 lxde tam, kas ir tā vērts.

    Sveicieni!

  6.   Džimselfkings teica

    Tas darbojas simtprocentīgi ar parasto lietotāju, taču brīdī, kad kļūsiet par superlietotāju, tas vairs nedarbosies. Es domāju, ka tas ir viegli, bet es nezinu, kā daudz izdarīt, kāds risinājums?

    1.    KZKG ^ Gaara teica

      Ko jūs ievietojat savā .bashrc, jums tas arī jāievieto /akne/.bashrc
      Izpildi testu un pastāsti, kā tev iet 🙂

      Sveiciens 😀

      1.    Džimselfkings teica

        Tas darbojas perfekti, es nezinu, kā es to neizmēģināju, pirms jautāju. Paldies

        1.    KZKG ^ Gaara <° Linux teica

          Nah neuztraucies 🙂

  7.   eņģelis teica

    Sveiks, draugs, ja tu man palīdzēsi, lūdzu, es to izmēģināju, bet aplis neparādās un tas joprojām ir melns, es izmantoju fedora19, laika skala tiešām parādās ... vienalga, liels paldies par ieguldījumu 🙂

  8.   Miguel teica

    vai tas darbojas tāpat Debianā ???