ฉันต้องการปิดการใช้งานสีทั้งหมดในเปลือกของฉัน ไม่ใช่ ls ไม่ใช่ nano ไม่ vi ไม่มีอะไรเลย อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?
ฉันต้องการปิดการใช้งานสีทั้งหมดในเปลือกของฉัน ไม่ใช่ ls ไม่ใช่ nano ไม่ vi ไม่มีอะไรเลย อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?
คำตอบ:
หากคุณใช้ PUTTY เพื่อเข้าถึงเชลล์จากระยะไกลจากนั้น:
- ที่แผงด้านซ้ายให้คลิกสี
- ยกเลิกการทำเครื่องหมายที่ช่องสามช่องบนแผงด้านขวา (จะถูกตรวจสอบโดยค่าเริ่มต้น)
xterm -cm
นี่จะเริ่ม xterm โดยไม่มีสี
ฉันพบปัญหาเดียวกันในขณะที่เขียนหุ่นยนต์ SSH ใน Python (สีออกมาเป็นคำพูดพล่อยๆเมื่อทำงานผ่าน Visual Studio) ทางออกที่ง่ายที่สุดคือการเปิดเปลือกใหม่ภายในเปลือกอื่น ๆ ที่กำลังทำงานอยู่
sh
สิ่งนี้เปิดเปลือกสดโดยไม่มีการตั้งค่าของฉันและงานพิมพ์ทั้งหมดเป็นแบบขาวดำ นอกจากนี้ยังรีเซ็ตพรอมต์ซึ่งเป็นโบนัสสำหรับจุดประสงค์ของฉัน
ทำการสำรองข้อมูล. bashrc จากนั้นเปิด. bashrc และลบบรรทัดเหล่านี้ทั้งหมด สิ่งนี้มีประโยชน์เพิ่มเติมของการปิดการใช้งานสีตัวอักษรใน gedit!
ตั้งค่าพร้อมท์แฟนซี (ไม่ใช่สียกเว้นว่าเรารู้ว่าเรา "ต้องการ" สี)
กรณี "$ TERM" ใน xterm | xterm-color | * -256color) color_prompt = ใช่ ;; esac
uncomment สำหรับพร้อมท์สีถ้าเทอร์มินัลมีความสามารถ หัน
ปิดตามค่าเริ่มต้นเพื่อไม่รบกวนผู้ใช้: การโฟกัสในหน้าต่างเทอร์มินัล
ควรอยู่ในเอาต์พุตของคำสั่งไม่ใช่บนพร้อมต์
force_color_prompt = yes
ถ้า [-n "$ force_color_prompt"]; ถ้าหาก [-x / usr / bin / tput] && tput setaf 1> & / dev / null; จากนั้น # เรามีการสนับสนุนสี สมมติว่าเป็นไปตามมาตรฐาน Ecma-48 # (ISO / IEC-6429) (การขาดการสนับสนุนดังกล่าวหายากมากและ # กรณีเช่นนั้นมักจะสนับสนุน setf มากกว่า setaf) color_prompt = ใช่อื่น color_prompt = fi fi
ถ้า ["$ color_prompt" = ใช่]; ถ้าหาก [[$ {EUID} == 0]]; ดังนั้น PS1 = '$ {debian_chroot: + ($ debian_chroot)} [\ 033 [01; 31m] \ h [\ 033 [01; 34m] \ W \ $ [\ 033 [00m] 001 PS' = {$ debian_chroot : + ($ debian_chroot)} [\ 033 [01; 32m] \ u @ \ h [\ 033 [00m] [\ 033 [01; 34m] \ w \ $ [\ 033 [00m] 'อีก PS1 =' $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h \ w \ $ 'fi ไม่ได้ตั้งค่า color_prompt force_color_prompt 42a70,89
หากนี่คือ xterm ตั้งชื่อเป็น user @ host: dir
กรณี "$ TERM" ใน xterm * | rxvt *) PS1 = "[\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h \ w \ a] $ PS1" ;; *) ;; esac
เปิดใช้งานการสนับสนุนสีของ ls และเพิ่มนามแฝงที่มีประโยชน์
หาก [-x / usr / bin / dircolors]; จากนั้นทดสอบ -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" alias ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto'
alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto'
Fi