สีเคอร์เซอร์ข้อความควรเปลี่ยนตามภาษา


15

ตกลงมีตัวบ่งชี้ภาษา / ตัวเลือกที่ด้านบนของ Unity (ฉันอยู่บน Ubuntu 12.04)

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

ฉันไม่ทราบว่าจะมีการใช้งานหรือไม่ ยินดีที่ได้ใช้คุณสมบัตินี้ จะขอบคุณถ้าคุณสามารถชี้ฉันในทิศทางที่ถูกต้อง

อย่างที่ฉันพูดไปมันไม่เกี่ยวกับเคอร์เซอร์ของเมาส์ / ตัวชี้นี่เป็นเรื่องเกี่ยวกับเคอร์เซอร์ในฟิลด์ข้อความ


1
(แสดงความคิดเห็นจนกว่าฉันจะได้รับข้อมูลเพิ่มเติม) นี้อาจมีตัวเลือกสำหรับการแก้ไขสีเคอร์เซอร์ข้อความที่ จากนั้นมันจะเป็นเรื่องของการเชื่อมต่อสิ่งนี้กับส่วนในภาษา IME ที่เลือกในปัจจุบัน
crimsonspectre

แถบข้อความ / เคอร์เซอร์ไม่สามารถเปลี่ยนได้เนื่องจากมันถูกผูกไว้กับสีของกล่องข้อความใด ๆ ที่เป็นส่วนหนึ่งของ มันจะเป็นทางออกที่น่าพอใจหรือไม่ถ้า Unity launcher เปลี่ยนไปตามภาษา?
Sergiy Kolodyazhnyy

คำตอบ:


1

สร้างเชลล์สคริปต์ที่ทดสอบสภาพการ$LANGตั้งค่าภาษาของคุณ ( ) จากนั้นมันจะส่งออกค่าของพรอมต์สีตามลำดับ

ใน.bashrcคุณจะต้องตั้งค่าpromptvarsตัวเลือกเชลล์จากนั้นตั้งค่าพรอมต์ bash เป็นผลลัพธ์ของเชลล์สคริปนั้นเช่นนี้

PS1="`/full/path/your-script.sh`\$ "

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

คุณสร้างพรอมต์สีได้อย่างไร มันเป็นไปไม่ได้ที่ฉันจะอธิบายโดยไม่ต้องถอดตารางสี ... อย่างไรก็ตามวิธีที่ง่ายคือไปที่http://ezprompt.net/และให้มันสร้างให้คุณในกรณีใดกรณีหนึ่งจากนั้นก็คัดลอกไฟล์ที่สร้างขึ้น พร้อมรับคำ colorized ในแต่ละกรณีโดยเฉพาะ


1
เป็นความคิดที่ดี แต่จะ จำกัด เฉพาะการทุบตีเท่านั้นและหน้าต่างเทอร์มินัลเท่านั้น OP ต้องการตั้งค่าเคอร์เซอร์ต่อหน้าต่าง GUI เช่น firefox + english -> เคอร์เซอร์สีแดง, Libreoffice + german -> green
Sergiy Kolodyazhnyy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.