Gnome: เปลี่ยนชื่อของเทอร์มินัลปัจจุบันจากบรรทัดคำสั่ง bash


9

ฉันรู้ว่ามีตัวเลือกให้เริ่มต้นเทอร์มินัลใหม่ด้วยชื่อที่ระบุและเป็นไปได้ที่จะเปลี่ยนชื่อจากเทอร์มินัลโดยใช้เมนู: 'Terminal' -> Set Title

อย่างไรก็ตามฉันต้องการเปลี่ยนเป็นเทอร์มินัลปัจจุบันจากบรรทัดคำสั่ง ฉันจะเปลี่ยนชื่อสำหรับเทอร์มินัล Gnome ที่มีอยู่จากบรรทัดคำสั่งได้อย่างไร

คำตอบ:


13

เอาต์พุตลำดับ xterm escape ที่เหมาะสม

echo -ne '\033]0;New title\007'

ดูวิธีเปลี่ยนชื่อ xtermด้วย


สมบูรณ์แบบเลย! : D ขอขอบคุณสำหรับลิงค์ที่น่าสนใจมาก
Sander

ดี แต่ใช้งานข้ามแพลตฟอร์มได้หรือไม่
l0b0

1
@tripleee: โดยปกติจะแนะนำให้ใช้tputคำสั่งเพื่อพิมพ์ลำดับการหลีกเลี่ยงดังที่กล่าวไว้ในสำเนาที่แน่นอนนี้
l0b0

1
@ triplee ขอบคุณสำหรับการป้อนข้อมูล! อย่างไรก็ตามฉันไม่คิดว่าคำถามนี้เป็นคำถามซ้ำกับที่คุณพูดถึง บริบทของคำถามอื่นนั้นแตกต่างกันมาก
Sander

2
ดูเหมือนว่านี่จะไม่ทำงานอีกต่อไปแล้ว
kapad

0

การลองใช้ KDE อาจคุ้มค่ากับคุณ มันมีหน้าต่างเทอร์มินัลแบบแท็บและแต่ละแท็บสามารถตั้งชื่อได้ด้วยการคลิกขวาบนแท็บ


ขอบคุณสำหรับคำแนะนำของคุณ แต่ฉันยังคงรักกับ Gnome :)
ซานเดอร์

0

หากคุณต้องการตั้งเป็นชื่อโฮสต์ที่คุณเข้าสู่ระบบคุณสามารถใช้:

echo -ne "\ 033] 0; $ {HOSTNAME} \ 007"

0

หากคุณใช้ Ubuntu 16.04 คุณอาจต้องล้าง PS1 และ PROMPT_COMMAND เช่น:

PS1=$
PROMPT_COMMAND=
echo -en "\033]0;New title\a"

ฉันใส่กันเขียนมันขึ้นมาที่การเชื่อมโยง

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