Bagaimana cara mereset warna terminal saya?


28

Membantu! Entah bagaimana terminal saya terlihat seperti ini:

masukkan deskripsi gambar di sini

Hampir mustahil untuk membaca teks. Bagaimana saya bisa memperbaikinya tanpa keluar dari terminal?


Apa yang kamu lakukan untuk mendapatkannya seperti itu? xD
Lucio

4
Anda kadang-kadang "secara tidak sengaja" mendapatkan ini dengan menggunakan catfile biner.
Nathan Osman

2
Saya hanya mencoba catfile biner, pengalaman yang cukup ...
Aditya

Jawaban:


34

Kemungkinan penyebab masalah ini adalah Escape Kode ANSI . Ini memungkinkan skrip untuk mengubah warna latar depan dan latar belakang terminal. Anda bahkan dapat meniru warna tangkapan layar di atas dengan menjalankan perintah berikut:

echo -e '\E[32;46m'

Untuk mengatur ulang warna terminal, gunakan perintah berikut:

tput init

Menurut halaman manual:

    init   Jika database terminfo hadir dan entri untuk pengguna
          terminal ada (lihat -Jenis, di atas), berikut ini akan terjadi:

          (1) jika ada, string inisialisasi terminal akan menjadi
              output sebagaimana dirinci dalam bagian terminfo (5) pada Tab dan
              Inisialisasi,

          (2) penundaan apa pun (misalnya, baris baru) yang ditentukan dalam entri adalah
              diatur dalam driver tty,

          (3) ekspansi tab akan dihidupkan atau dimatikan sesuai dengan
              spesifikasi dalam entri, dan

          (4) jika tab tidak diperluas, tab standar akan ditetapkan
              (setiap 8 spasi).

          Jika sebuah entri tidak mengandung informasi yang diperlukan untuk salah satu
          Keempat kegiatan di atas, kegiatan itu akan diam-diam
          dilewati.

Ini akan mengembalikan terminal Anda ke warna aslinya.


Bisakah Anda menutupnya dan membukanya lagi?
Sparhawk

Ya, tetapi semua variabel lingkungan saya akan hilang.
Nathan Osman

Poin bagus. +1.
Sparhawk

2
resetjuga akan berfungsi tetapi saya pikir itu juga akan mengatur ulang variabel lingkungan.

The resetperintah tidak akan mereset variabel lingkungan.
Score_Di Bawah

12

Anda dapat mencoba perintah ini juga. Ini akan mengatur ulang warna terminal Anda.

tput sgr0

masukkan deskripsi gambar di sini


4

Jika Anda menemukan terminal Anda dalam keadaan yang tidak ada reset, tput init, atau tput sgr0dapat memperbaiki, mencoba tput setaf 7 && tput setab 0untuk memaksa teks untuk hitam putih.


1
ini bekerja pada terminal vscode saya ketika metode lain tidak
Vorsprung

Terima kasih! Ini memperbaikinya di terminal saya juga, masih berguna!
robbat2
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.