ตัวแบ่งหน้าจอ / ความกว้างและสีของเส้นขอบ


10

ในหน้าจอ GNU โดยใช้การแบ่งแนวนอน / แนวตั้งคุณจะตั้งค่าสีและความกว้างของตัวแบ่งระหว่างการแบ่งได้อย่างไร ฉันต้องการทำให้มันบางและมืดลงเพื่อไม่ให้โดดเด่นเท่าที่ควร

มีภาพสิ่งที่ฉันหมายถึง: ป้อนคำอธิบายรูปภาพที่นี่

ฉันคิดว่าหนึ่งเป็นตัวแบ่งและอื่น ๆ เป็นสถานะ ฉันต้องการให้ทั้งสองมีสีที่เป็นกลางมากขึ้น

ผมใช้รุ่น devของ GNU หน้าจอ, --enable-colors256การกำหนดค่าด้วย สิ่งนี้มีการแบ่งแนวตั้งในตัวรวมถึงพฤติกรรมที่มีสติด้วย Vim เมื่อ:defbce= 'on'.


2
:rendition so kbเปลี่ยนสีเป็นสีดำและสีน้ำเงิน
aaren

1
ทางออกของฉันคือการใช้tmuxแทน
aaren

คำตอบ:


5

@evilsoup: ตามที่คุณต้องการ "สภาพแวดล้อมการเขียนที่ปราศจากความฟุ้งซ่าน" คุณอาจไม่ต้องการข่าวสารใด ๆในคำบรรยายใต้ภาพ windows - ไม่มีอะไรนอกจากสีพื้นหลังเริ่มต้นของเทอร์มินัลของคุณดังนั้นใช้

caption string "%{= dd} "

สิ่งนี้ตั้งค่าสีพื้นหลังและพื้นหน้าเป็นค่าเริ่มต้น ( d) และไม่แสดงอะไรเลย ( " ")

หากต้องการกำจัดแถบแนวตั้งให้ใช้ตัวเลือกที่เสนอโดย @aaren:

rendition so "="

แต่อย่าตั้งค่าสีพื้นหลังหรือพื้นหลัง คำสั่งนี้ใช้ได้กับscreen 4.01.00develรุ่นก่อนหน้า (คู่<= 4.00) หรือรุ่นที่ไม่ใช่ devel คุณอาจต้องใช้sorendition "="แทน

เมื่อคุณเพิ่มบรรทัดเหล่านี้ลงในไฟล์กำหนดค่าหน้าจอตามที่Stephane Chazelasเสนอบน ULคุณควรจะทำได้:

ป้อนคำอธิบายรูปภาพที่นี่


Btw Q10เสียงเช่นถ้าออกแบบมาสำหรับคุณ - แต่มัน Windows :(เท่านั้น
mpy

อยู่ใกล้มากฉันสามารถลิ้มรสมัน - มันทำงานได้อย่างสมบูรณ์แบบด้วยพื้นหลังสีดำ แต่ฉันใช้ขั้ว gnome กับพื้นหลังสีม่วงเข้ม เป็นไปได้หรือไม่ที่จะระบุสีโดยพลการ? ด้วยรหัสสี HTML หรือสิ่งที่คล้ายกัน
evilsoup

@evilsoup: ฉันไม่คิดว่าคุณสามารถระบุสีโดยค่า RGB พล (แม้ 256 สีที่ไม่ตรงไปตรงมาแต่ฉันปรับปรุงคำตอบของฉันในทางที่หน้าจอที่ไม่ได้เปลี่ยนสี. ที่ทุกคนซึ่งทำงานได้ดีกับ xterm สีขาวหรือสีดำ (ฉันไม่สามารถทดสอบกับ gnome-terminal) ดังนั้นฉันหวังว่ามันจะทำงานสำหรับคุณเช่นกัน
mpy

ข้อแม้เพียงข้อเดียวคือฉันต้องใช้sorenditionมากกว่าrendition so(หน้าจอในเวอร์ชันที่แตกต่างกันหรืออาจ?) แต่นอกเหนือจากที่ตอนนี้มันใช้งานได้อย่างสมบูรณ์แบบแล้วขอบคุณ & นี่คือ 50 คะแนนชื่อเสียงของคุณ แก้ไข: เอ่อมันไม่ให้ฉันได้รับรางวัลเงินรางวัล: / แต่ในเวลา 19 ชั่วโมงก็เป็นของคุณ
evilsoup

@evilsoup: ดีใจที่ได้ยินและขอบคุณสำหรับจุด:)หน้าคนของฉันบอกว่าsorendition (... ) เลิกใช้แล้ว ดู "การกระทำดังนั้น" แทน บางทีคุณอาจมีบางรุ่นที่เก่ากว่า!
mpy

5

คุณสามารถเปลี่ยน statusline (แนวนอนเดียว) สีโดยการเปลี่ยนสตริงคำบรรยายภาพ~/.screenrcในของคุณ รับภาพหน้าจอของคุณดูเหมือนว่าคุณกำลังใช้ภาพหน้าจอเริ่มต้นดังนั้นคุณอาจต้องเพิ่มใน~/.screenrc:

caption always "my caption string"

คุณสามารถแทนที่alwaysด้วยsplitonlyขึ้นอยู่กับว่าคุณต้องการที่จะแสดงให้เสมอหรือเฉพาะถ้าหน้าต่างแยก, และคุณสามารถกำหนดสตริงคำอธิบายภาพโดยใช้รหัสหนีที่ระบุไว้ในคู่มือหน้าจอ ตัวอย่างเช่นการวาง%{= kw}ที่จุดเริ่มต้นของมันจะเปลี่ยนสีเป็นข้อความสีขาวบนพื้นหลังสีดำ

คุณยังสามารถค้นหาคำบรรยายใต้ภาพอื่น ๆ จำนวนมากผ่านทางอินเทอร์เน็ตและ.screenrcGoogle สามารถค้นหาได้มากมาย ฉันสามารถให้สตริงคำบรรยายภาพที่ฉันใช้มันจะแสดงชื่อผู้ใช้รายการหน้าต่างดีวันที่เวลาและโหลดระบบทั้งหมดนี้บนพื้นหลังสีดำที่มีสีไม่สว่างเกินไป

caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"

ใช่ฉันรู้ว่ารหัสนั้นค่อนข้างน่ากลัว แต่ด้วยเอกสารหน้าจอที่คุณควรจะสามารถปรับหรือสร้างหน้าจอคำอธิบายภาพที่ตรงกับความต้องการของคุณ

เกี่ยวกับตัวคั่นแนวตั้ง:ฉันขอโทษฉันไม่รู้ว่าพวกมันจะทำงานอย่างไร บางทีพวกเขาอาจใช้สีพื้นหลังของคำบรรยายภาพ ฉันไม่พบเอกสารเกี่ยวกับเรื่องนี้และฉันไม่สามารถลองด้วยตัวเอง: เวอร์ชันของหน้าจอที่คุณใช้งานอยู่น่ากลัวบนระบบของฉันด้วยscreen caught signal 11...


1

สำหรับเส้นแนวนอนที่ฉันใช้

สตริงคำอธิบายภาพ "% {03}"

และเส้นแนวตั้งที่ฉันใช้

การกระทำดังนั้น = 00

ผลลัพธ์จะออกมาเป็นแบบนี้

ป้อนคำอธิบายรูปภาพที่นี่

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