จะเปลี่ยน caret ของ Gnome Terminal ได้อย่างไร?


10

คุณเปลี่ยนข้อความเคอร์เซอร์ / คาเร็ตในเทอร์มินัลเพื่อบล็อก I-Beam หรือขีดเส้นใต้ได้อย่างไร


Gnome terminal หรือ GUI ชนิดอื่น ๆ ? บางที tty?
Braiam

คำตอบ:


7

นอกเหนือจากวิธี GUI คุณยังสามารถเปลี่ยนรูปร่างเคอร์เซอร์จากบรรทัดคำสั่ง:

$ gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape <VALUE>

ค่าที่เป็นไปได้คือ " บล็อก " เพื่อใช้เคอร์เซอร์บล็อก " ibeam " เพื่อใช้เคอร์เซอร์เส้นแนวตั้งหรือ " ขีดเส้นใต้ " เพื่อใช้เคอร์เซอร์ขีดเส้นใต้

วิธีรับค่าปัจจุบัน:

$ gconftool-2 --get /apps/gnome-terminal/profiles/Default/cursor_shape
block

1
คุณมีอยู่แล้วขึ้นลงคะแนนของฉันสำหรับขั้นตอนโดยขั้นตอนวิธีการกุย;)
ซิลแว็ง Pineau

หมายเหตุ: สิ่งนี้จะเปลี่ยนเครื่องหมายรูปหมวกไม่เพียง แต่ในเทอร์มินัลปัจจุบัน แต่ยังอยู่ในแท็บ gnome-terminal อื่น ๆ ในปัจจุบันและในอนาคตทั้งหมดของโปรไฟล์เดียวกันราวกับว่าคุณเปิดตัวแก้ไขการตั้งค่าแบบกราฟิกและเปลี่ยนมันที่นั่น
egmont

@egmont แน่นอนฉันเพิ่งอ่านคำตอบของคุณ ตอนนี้ขึ้นอยู่กับว่ามันจะต้องขัดขืนหรือไม่เรามีทางเลือก ขอบคุณ
Sylvain Pineau

12

ใน gnome-terminal เวอร์ชันล่าสุดคุณสามารถใช้ลำดับการยกเว้นต่อไปนี้เพื่อเปลี่ยนเคอร์เซอร์:

  • \e[0 qหรือ\e[ q: รีเซ็ตเป็นสิ่งที่กำหนดไว้ในการตั้งค่าโปรไฟล์
  • \e[1 q: บล็อกกะพริบตา
  • \e[2 q: บล็อกมั่นคง
  • \e[3 q: ขีดเส้นใต้กระพริบ
  • \e[4 q: ขีดเส้นใต้คงที่
  • \e[5 q: กะพริบ I-beam
  • \e[6 q: ลำแสง I-steady

คุณสามารถพิมพ์สิ่งเหล่านี้โดยecho -ne '\e[5 q'ใช้

สิ่งนี้มีข้อดี / ข้อเสีย (ขึ้นอยู่กับกรณีการใช้งานของคุณ) เปรียบเทียบกับgconftoolวิธีการที่มีผลกับแท็บที่กำหนดเท่านั้นและไม่ใช่แท็บทั้งหมดที่ใช้โปรไฟล์ที่กำหนด


มันดูยอดเยี่ยม! น่าเสียดายที่ฉันไม่สามารถใช้งานได้ (กำลังเรียกใช้gnome-terminal3.14.1) มีสิ่งใดบ้างที่ฉันควรทำเพื่อเปิดใช้งานสิ่งนี้ (ใช้งานได้xterm)
iago-lito 'กำลังพิจารณาออกเดินทาง

4
คุณลักษณะนี้มีให้ตั้งแต่ vte-0.40 ซึ่งจับคู่กับ gnome-terminal-3.16 อย่างเป็นทางการ (แม้ว่าคุณอาจจะสามารถอัพเกรด vte ของคุณได้เท่านั้นและเก็บ gnome-terminal-3.14 ไว้)
egmont

เยี่ยมมากมาอัพเกรดกันเถอะ ไชโย!
iago-lito 'กำลังพิจารณาที่จะออกเดินทาง

คำตอบที่ดี! ฉันทำตามคำแนะนำเหล่านี้เพื่อรับ gnome-terminal 3.16 askubuntu.com/a/625250/114821
netimen

หมายเหตุ: ถ้าคุณใช้ tmux คุณอาจต้องบอก tmux ถึงวิธีการรีเซ็ตรูปร่างเคอร์เซอร์โดยการเพิ่มสิ่งนี้ลงใน. tmux.conf ของคุณมิฉะนั้นลำดับแรกจะไม่ทำงาน:set -ga terminal-overrides ",*256color*:Se=\\E[0 q"
Ash

5

วิธีเปลี่ยนเคอร์เซอร์ข้อความ / คาเร็ต:

  1. เปิด เทอร์มิ
  2. คลิกขวาที่หน้าต่างเทอร์มินัล
  3. เลื่อนเมาส์ไปที่ตัวเลือกโปรไฟล์
  4. เลือก prefrences ข้อมูลส่วนตัว

เท่าที่เห็นที่นี่:

เพียงหน้าต่างเทอร์มินัล

5.Here คุณจะพบตัวเลือกCursor Shape

รูปร่าง Cusor

6. เพลิดเพลินกับการใช้ Terminal กับ Caret ที่แตกต่าง


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