พลังงานแสงอาทิตย์ให้สีที่เฉพาะเจาะจงมาก คุณไม่สามารถจริงๆบรรลุสีเหล่านี้ในจานสี 256 สีมาตรฐาน วิธีเดียวที่คุณสามารถทำได้คือการตั้งค่าสีที่แน่นอนในเทอร์มินัลอีมูเลเตอร์ของคุณจากนั้นแอพคิดว่าพวกเขากำลังใช้สีมาตรฐาน 16 สี (8 + 8 brights) แต่สิ่งเหล่านี้ได้ถูกแมปอย่างถูกต้อง
เทอร์มินัล Gnome ไม่ได้ให้วิธีที่ง่ายในการส่งออก / นำเข้าพาเล็ตหรือโปรไฟล์ แต่คุณสามารถทำได้ด้วยสคริปต์ทุบตีนี้:
#!/bin/sh
DARK_BG='#000014141A1A'
# original: DARK_BG='#00002B2B3636'
LIGHTEST='#FFFFFBFBF0F0'
# original: LIGHTEST='#FDFDF6F6E3E3'
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:$DARK_BG:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:$LIGHTEST"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "$DARK_BG"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#65657B7B8383"
nb ที่นี่ฉันได้แทนที่ Solarized ของสีที่มืดและสว่างที่สุด คุณสามารถใช้ต้นฉบับหากคุณต้องการตามความคิดเห็น
ดีพอแล้ว. ตอนนี้ติดตั้งไฟล์สี Solarized vimโดยการวางไฟล์~.vim/colors/solarized.vim
นั้น
ตอนนี้คุณสามารถบอกให้ Vim ใช้ชุดสีcolo solarized
นั้นได้ แต่สิ่งนี้ไม่ได้ผลและฉันต้องบอกให้ Vim ใช้สี 16 เฉดสี, set t_Co=16
. ฉันติดทั้งสองอย่างใน~/.vimrc
ไฟล์ของฉัน
ตอนนี้สีที่ใช้งานได้ดี แต่ไม่ใช่ถ้ามันวิ่งเข้าไปใน tmux
บิตถัดไปนี้ทำให้เกิดความสับสนมาก คำแนะนำส่วนใหญ่พูดเกี่ยวกับการตั้งค่าTERM
นอก tmux เป็นxterm-256colors
แต่เมื่อฉันทำเช่นนั้น tmux จะไม่เริ่มเลย มันทำให้ฉันงงเหมือนกัน: ไม่รับแสงอาทิตย์พูดว่าจานสี 256 สีนั้นประมาณไว้ไม่ดีเหรอ? มันสับสนและต่อไปมันไม่ทำงานดังนั้นฉันจึงต้องการวิธีต่อไปอีก:
สร้างไฟล์/tmp/foo
ที่มี:
xterm-16color|xterm with 16 colors,
colors#16, use=xterm,
จากนั้นติดตั้งสิ่งนี้ด้วย sudo tic /tmp/foo
ในที่สุดนามแฝงtmux
ดังนี้
alias tmux='TERMINFO=/usr/share/terminfo/x/xterm-16color TERM=xterm-16color tmux -2'
ตอนนี้ผมได้รับตรงกับสีที่เหมาะสมใน terminal ในกลุ่มและในกลุ่ม-ภายใน tmux nb -2
ตัวเลือกที่บอกtmux
จะใช้จานสี 256 สีซึ่งเป็นจริงทำให้เกิดความสับสนเพราะตัวแปร env จะปรากฏที่จะบอกว่ามันเป็นอย่างอื่น ... ฉันอย่างแท้จริงไม่ทราบและฉันกลัวฉันไม่สนใจที่จะปีนขึ้นไปการเรียนรู้ที่ โค้งเพราะตอนนี้ฉันมีเทอร์มินัลสีที่สวยงามที่ Just Works
solarized.vim
และฉันก็พร้อมแล้ว