คำถามติดแท็ก colors

เป็นไปได้ที่จะใช้สีบนอินเตอร์เฟสบรรทัดคำสั่ง Unix

1
โทนสีที่ดีสำหรับดวงตา
มีแนวทางทั่วไปอย่างไรในการเลือกชุดสี (เช่นสีพื้นหน้า / สีพื้นหลัง) สำหรับเทอร์มินัลemacsฯลฯ เพื่อลดการอ่อนล้าของดวงตา? ถ้าเป็นเช่นนั้นมีหลักฐานทางวิทยาศาสตร์สำหรับแนวทางดังกล่าวหรือไม่? โดยเฉพาะมีพร้อมที่จะใช้โทนสีที่เป็นมิตรกับตาสำหรับurxvtและemacs? แก้ไข: มันจะน่าสนใจเช่นกันที่จะรู้ว่าการตัดสินใจขึ้นอยู่กับหน้าจอ (ด้าน, เงา) และสภาพแวดล้อม (ในร่ม, กลางแจ้ง, ... ) ในกรณีของฉันมันคือ Dell Latitude ATG ซึ่งมีหน้าจอมันเล็กน้อย (ไม่ใช่แบบด้าน แต่ไม่ใช่แบบกระจก) ฉันใช้มันในอาคารในสำนักงานในห้องมืดและนอกบ้าน ในกรณีของฉันฉันแรกคิดว่าตัวอักษรสีดำบนพื้นหลังสีขาวเป็นสิ่งที่ดีที่สุดเพราะพื้นหลังสีขาวลดการสะท้อนเนื่องจากหน้าจอมัน และเนื่องจากสีดำบนสีขาวดูเหมือนว่าจะมีความคมชัดสูง อย่างไรก็ตามดูเหมือนว่าดวงตาสีขาวเจิดจ้า ... ฉันควรชี้ให้เห็นว่าฉันไม่ได้สนใจในความคิดเห็นส่วนตัว แต่ในหลักฐานทางวิทยาศาสตร์หรืออย่างน้อยก็ในแนวทางที่เป็นที่ยอมรับโดยทั่วไปตามประสบการณ์
31 colors 

5
เหตุใดสีของ Vim จึงดูแตกต่างกันทั้งภายในและภายนอก tmux?
สิ่งแวดล้อม: Fedora 25 (4.9.12-200.fc25.x86_64) เทอร์มินัล GNOME 3.22.1 ใช้ VTE เวอร์ชัน 0.46.1 + GNUTLS VIM - Vi IMproved 8.0 (2016 Sep 12, รวบรวม 22 Feb 2017 16:26:11) tmux 2.2 ฉันเพิ่งเริ่มใช้ tmux และสังเกตว่าสีของ Vim นั้นเปลี่ยนไปตามว่าฉันกำลังวิ่งอยู่ข้างในหรือข้างนอก tmux ด้านล่างเป็นสกรีนช็อตของ Vim ข้างนอก (ซ้าย) และภายใน (ขวา) ของ tmux ขณะดู Git diff: TERMตัวแปรของฉันคือ ภายนอก tmux: xterm-256color ภายใน …
29 terminal  vim  tmux  colors 

3
การใช้ sed เพื่อระบายสีเอาต์พุตจากคำสั่งบน solaris
ฉันมีสคริปต์ ksh ที่ต้องทำงานกับทั้ง linux และ solaris ฉันกำลังพยายามระบายสีผลลัพธ์ของคำสั่งเฉพาะ ใช้งานได้กับ linux (โดยเฉพาะ RHEL6) แต่ไม่ใช้กับ Solaris (SunOS 5.10) คำสั่งบน linux (ผลลัพธ์ "test" เป็นสีแดงที่ถูกต้อง): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test คำสั่งเกี่ยวกับโซลาริส (ผลลัพธ์ "การทดสอบ" ไม่มีสี) [amartin@sunbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' x1B[31mtestx1B[0m มีวิธีการสร้างคำสั่งนี้ว่าเอาท์พุทเป็นสีแดงโดยไม่ต้องรหัสดิบในการส่งออก? ฉันไม่สามารถเปลี่ยนคำสั่ง 'echo' ได้เพราะนั่นเป็นเพียงการกรอกคำสั่งที่ฉันใช้อยู่

2
เอาท์พุทสีที่ไม่สอดคล้องกันจากคำสั่ง `ls '
ฉันสอนหลักสูตร Intro to UNIX / Linux ที่วิทยาลัยท้องถิ่นและนักเรียนคนหนึ่งของฉันถามคำถามต่อไปนี้: เหตุใดไฟล์บางไฟล์ในไดเรกทอรีของฉันจึงมีสีขาวและไฟล์อื่น ๆ เป็นสีเทา ไฟล์สีขาวเป็นไฟล์ที่ฉันสร้างวันนี้และไฟล์สีเทาเป็นไฟล์ที่มีอยู่หรือไม่ เมื่อฉันมองเข้าไปในนี้ฉันคิดว่าคำตอบแรกจะอยู่ในLS_COLORSตัวแปร แต่การตรวจสอบเพิ่มเติมพบว่ารายการสีแตกต่างกันเมื่อใช้-lสวิตช์กับ-alสวิตช์ด้วยlsคำสั่ง ดูภาพหน้าจอต่อไปนี้: การใช้ls -lไฟล์ชื่อ '3' จะแสดงเป็นสีขาว แต่ใช้-alสวิตช์ไฟล์เดียวกันจะแสดงเป็นสีเทา นี่เป็นข้อบกพร่องใน ls หรือไม่มีใครรู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น?

2
ตัวแปรสภาพแวดล้อม TERM จะเริ่มต้นที่ใด
เมื่อเปิดหน้าต่าง terminal กับจำลอง GNOME xtermร์มินัลในเดสก์ท็กุยเปลือกสภาพแวดล้อมการลงทุนค่าเริ่มต้นของตัวแปรค่า หากฉันใช้CTL+ ALT+ F1เพื่อสลับไปยังหน้าต่างคอนโซล TTY และค่าที่มีการตั้งค่าecho $TERMlinux แรงจูงใจในการถามของฉันคือภายใน~/.bashrcตัวแปรของฉันมีการใช้ตัวแปรเพื่อพิจารณาว่ามีการจัดให้มีเปลือกสีหรือขาวดำแบบเก่าที่ดี # set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color) color_prompt=yes;; esac ในทั้งคอนโซลเชลล์และเชลล์จำลองของ Gnome Terminal หากฉันพิมพ์ export TERM=xterm-color source /.bashrc กระสุนทั้งสองเปลี่ยนเป็นโหมดสี (สิ่งที่ฉันต้องการให้เกิดขึ้นเสมอในทั้งสอง) TERMกรุณาตั้งค่าเริ่มต้นไว้ที่ไหนและที่ไหนดีที่สุดในการเปลี่ยนค่าเริ่มต้นหากเป็นไปได้? ดูเหมือนจะไม่มีอะไรใน GUI ตัวจำลองเทอร์มินัลเพื่อเลือกหรือตั้งค่า TERM เริ่มต้น ฉันได้พิจารณาเพียงแค่เพิ่มบรรทัดexport TERM=xterm-colorลงที่ด้านบนของ~/.bashrcไฟล์ของฉันแต่สัญชาตญาณของฉันบอกว่านี่ไม่ใช่ทางออกที่ดีที่สุดและการค้นหา Google ของฉันยังไม่ได้นำฉันไปสู่คำตอบที่ดี …

5
ชื่อสีขั้ว "เป็นมิตร" ในเชลล์สคริปต์?
ฉันรับรู้ถึงห้องสมุดในภาษาต่างๆเช่น Ruby และ Javascript เพื่อทำให้ colorizing script terminal ของคุณง่ายขึ้นโดยใช้ชื่อสีเช่น "red" แต่มีบางอย่างเช่นนี้สำหรับเชลล์สคริปต์ใน Bash หรือ Ksh หรืออะไรก็ตาม?

2
ฉันจะทำให้โครงร่างสีที่ใช้พลังงานแสงอาทิตย์ทำงานร่วมกับ gnome-terminal, tmux และ vim ได้อย่างไร?
มีคำถามมากมายเกี่ยวกับเรื่องนี้ แต่เป็นเพราะมีตัวแปรมากมาย ฉันต้องรวบรวมคำแนะนำจากหลาย ๆ ไซต์ก่อนที่ฉันจะใช้งานได้ ก่อนอื่นฉันไม่สามารถตั้งค่าสีที่ใช้พลังงานแสงอาทิตย์ 16 คำนิยามใน gnome-terminal ได้อย่างง่ายดาย (ฉันทำได้ด้วยมือ / คลิกเท่านั้นเพื่อรับรู้ว่าฉันไม่ได้รับคำสั่ง / การทำแผนที่ที่ถูกต้อง) เมื่อฉันแก้ไขที่ฉันย้าย ... จากนั้นฉันก็ใช้สีโซลาร์เซลล์ที่ทำงานเป็นกลุ่ม OK-ish แต่มีพื้นหลังสีดำแปลก ๆ ปรากฏขึ้นในการเน้นบางอย่าง เมื่อฉันแก้ไขแล้วฉันก็ย้ายไป ... จากนั้นฉันก็รู้ว่าเสียงฟอร์ดนั้น v. wonky เมื่อทำงานภายใน tmux นี้เป็นที่ถกเถียงกันอย่างหนาแน่น แต่น้อยมากของคำตอบ (ซึ่งส่วนใหญ่จะพูดเกี่ยวกับการตั้งค่าTERMไปxterm-256colors) ทำงานให้ฉัน ในที่สุดฉันก็แก้ไขได้เช่นกัน Solarizedเป็นจานสีที่ดีมาก (ถึงแม้ว่าฉันจะทำให้สีฐานที่มืดที่สุดและทำให้สีจางลงเพราะฉันต้องการความคมชัดที่สูงกว่าและพบว่า 'สีขาว' สีเหลืองไกลเกินไปบนหน้าจอสอบเทียบของ tmux - prob ปรับหน้าจอแล็ปท็อป ปกติจะเป็นสีฟ้าเกินไป!) ดังนั้นฉันจึงโพสต์คำถามนี้พร้อมคำตอบเพื่อแบ่งปันผลการเรียนรู้ของฉัน

3
สลับสีของหน้าต่างที่ใช้งานอยู่
บางครั้งฉันทำงานในที่มีแสงน้อยและฉันจำเป็นต้องสลับสีหน้าต่างเฉพาะเพื่อลดอาการปวดตาของฉัน นี่อาจเป็นโปรแกรมดู PDF ของฉันไปยังหน้าเว็บสำหรับงานอ้างอิง ฉันรู้วิธีพลิกหน้าจอทั้งหมด: xcalib -invert -alter แต่ฉันไม่สามารถหาหน้าคนใด ๆ หรือโพสต์เอกสารวิธีการสลับหน้าต่างเดียวเท่านั้น ฉันทำสิ่งนี้มาก่อน แต่ไม่สามารถหาวิธีได้ แปลก! ค้นหา repos สำหรับเครื่องมือ xorg อื่น ๆ ที่ฉันพบ xpdf มันมีการสนับสนุนกลับกัน แต่จะไม่ช่วยอะไรเลยนอกจากการดู pdf ฉันไม่ได้ใช้การแต่งเพลงดังนั้นโปรดอย่าแนะนำ Compiz ฉันใช้ Openbox WM ขอบคุณทุกคน ปรับปรุง แทนที่จะใช้เครื่องมือเอนกประสงค์ทั่วไปเพื่อคว่ำหน้าต่างใด ๆ ฉันมุ่งเน้นการค้นหาวิธีการสลับสีสำหรับแท็บ Google Chrome แทน ฉันพบColor Bookmarkletsคุณลากไปยังแถบเครื่องมือของเบราว์เซอร์และกดเพื่อเปลี่ยนเนื้อหาของหน้าเว็บเพื่อกลับสี (กลับด้านสว่าง)

6
vimdiff ปิดการใช้งาน / เปิดใช้งานการเข้ารหัสสี
มีวิธีใดในการปิดใช้งาน / เปิดใช้งานการเข้ารหัสสีอย่างรวดเร็วvimdiffหรือไม่? ปัญหาคือฉันมีข้อความสีvimและข้อความที่มองไม่เห็นคือข้อความสีแดงและvimdiffพยายามใส่สีพื้นหลังเป็นสีแดงทำให้อ่านยาก ดังนั้นฉันต้องการปิดการใช้รหัสสีในบางครั้งเพื่อตรวจสอบข้อความและเปิดใช้งานอีกครั้งในภายหลัง เร็วและง่ายวิธีใดในการทำเช่นนี้
24 colors  vimdiff 

2
สามารถแทนที่ช่องว่าง / พื้นหลังในเทอร์มินัลด้วยรูปแบบแบบสุ่ม (แต่สวย) ของอักขระ ASCII ได้หรือไม่?
บริบทและคำถาม มีหลายวิธีในการปรับสีเทอร์มินัลและสภาพแวดล้อมเชลล์ เอาต์พุตของคำสั่งแต่ละคำสั่งเช่นlsและgrepยังสามารถทำให้เป็นสี ไม่เกี่ยวข้องโดยตรง แต่ที่น่าสนใจอย่างไรก็ตามความคิดของการเล่นสื่อที่คอนโซลแต่ดูเหมือนจะอาศัยกรอบ (ห้องสมุด) บางส่วนที่ด้านบนของระบบหน้าต่าง คำถามต่อไปนี้มุ่งที่bashเชลล์เท่านั้นและการนำไปใช้ในกรอบงานเทอร์มินัล Linux และการสนับสนุน โปรดพิจารณาการตัดต่อ ASCII ของ "การเรนเดอร์" ของฉากหนึ่งในเกม 2D : นี่ไม่ใช่ฉากที่สร้างแบบสุ่ม กลุ่มที่ฉันเลือกทั้งหมดแสดงให้เห็นถึงรูปแบบของภูมิประเทศ "ทุ่งหญ้า" (ต้นไม้พุ่มไม้และพุ่มไม้ดอกไม้หญ้า ฯลฯ ) จากเกมที่ใช้อักขระ ASCII เพื่อเป็นตัวแทนวัตถุดังกล่าว 4 ฉากสุดท้ายที่ผู้ใช้แสดงสร้างชุดไพ่เรียงซึ่งโดยทั่วไปแล้วเป็นตัวละคร ASCII ที่มีสเปคสี (รายละเอียดดังกล่าวไม่สำคัญ - ก็เพียงพอแล้วที่จะบอกว่านี่เป็นแรงบันดาลใจทางสายตาสำหรับสิ่งที่ฉันพยายามทำให้สำเร็จในแง่ภาพและ " รูปแบบ ") คุณสมบัติทั่วไปฉากเหล่านั้นในการตัดต่อแบ่งปันคือ: มากที่สุด 5-6 ตัวอักษร ASCII ที่แตกต่างกัน (เครื่องหมายจุลภาค, เครื่องหมายคำพูดและอื่น ๆ ) ใช้ 2-4 สี สำหรับตัวละคร …
23 bash  terminal  colors  tty 

2
มีวิธีการตั้งค่าการระบายสีสำหรับแท็บซีดีเสร็จสมบูรณ์หรือไม่
ฉันใช้ Ubuntu 11.04 มีวิธีการตั้งค่าการระบายสีสำหรับการส่งออกหลังจากรายการแท็บเสร็จสมบูรณ์ของ cd, ls หรืออื่น ๆ ? กล่าวคือ myshell@root$ cd ~/user/files/ ฉันกดแท็บ ... myfile myfoo mybar <- ผลลัพธ์นี้เป็นสี? ฉันหวังว่าคุณจะสนุกกับแผนภาพของฉัน

1
มีหน้าคู่มือใด ๆ สำหรับเอาต์พุตเชลล์สีหรือไม่?
คุณรู้ไหมว่าเอาต์พุตที่เป็นสีที่ทำโดยลำดับอักขระพิเศษเช่น: echo -e "\e[34m Hello\n \e[0m" สิ่งนี้จะสร้างคำว่า "Hello" ที่มีสีฟ้า เมื่อต้องการทำสิ่งนี้ฉันต้องค้นหาบนเว็บและมันยากเพราะแหล่งที่มาที่แตกต่างกันอาจพูดอะไรที่แตกต่างออกไป ฉันคิดว่าต้องมีคู่มือบางอย่าง แต่ฉันหาไม่เจอ แม้จะมีapropos colorหรือสิ่งที่คล้ายกัน ดังนั้นคำถามคือ - ฉันจะหาคู่มือที่เชื่อถือได้ที่ไหน?

1
ฉันจะแสดงรายการชื่อสีที่มีอยู่ได้อย่างไร
ฉันกำลังพยายามเพิ่มสีลงในการตั้งค่า git ของฉันและฉันต้องการทราบว่าชื่อสีใดบ้างที่มีอยู่ในเครื่อง ฉันต้องการใช้สีตามชื่อเพื่อให้ผู้อื่นเข้าใจได้ง่ายขึ้น ฉันไม่ต้องการเพิ่มสีใหม่ - ฉันแค่ต้องการเลือกจากชื่อที่กำหนดไว้ล่วงหน้า ฉันต้องการโซลูชันที่ใช้งานได้กับทุก distros แต่ส่วนใหญ่ Debian มันคงจะดีถ้าได้เห็นสีที่ชื่อบ่งบอก การอ้างอิงออนไลน์จำนวนมากมักพูดถึงชื่อสีที่ไม่ได้กำหนดไว้ในระบบของฉันดังนั้นฉันจึงต้องการวิธีดูตัวเลือกเริ่มต้นของฉัน
23 terminal  colors 

7
วิธีการสร้าง testcolor.sh เหมือนภาพหน้าจอต่อไปนี้?
ฉันพบภาพนี้บนอินเทอร์เน็ต แต่ไม่ทราบว่ามันเกิดขึ้นได้อย่างไร ทุกคนสามารถให้ตัวอย่างกับสิ่งนั้นได้หรือไม่? ฉันแค่ต้องการมีตารางสีเช่นกัน

1
ลำดับการหลีกสีของเทอร์มินัลถูกกำหนดไว้ทุกที่เพื่อทุบตีหรือไม่?
ฉันใช้ทุกสีบ่อยในการเขียนสคริปต์ Bash (ส่วนใหญ่เป็น CentOS) แต่เพื่อให้การใช้งานของพวกเขาง่ายขึ้นฉันก็สิ้นสุดการกำหนดตัวแปรใหม่เป็นค่าสี: local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" หรือด้วยtput: bold=`tput bold` normal=`tput sgr0` whitef=`tput setaf 7` greenf=`tput setaf 2` redb=`tput setab 1` ฉันเคย grep'ed รอบ/etc/rc.d/init.dไดเรกทอรี แต่ไม่พบสิ่งที่เกี่ยวข้องกับคำจำกัดความสีในนั้น มีคำจำกัดความดังกล่าวแล้วหรือยัง? ถ้าไม่ใช่ฉันจะเอาไฟล์เหล่านั้นใส่ลงในไฟล์/etc/rc.d/init.dเพื่อพูดและรวมไว้ในสคริปต์ของฉัน/etc/rc.d/init.d/functions
22 bash  terminal  colors 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.