ฉันจะกำหนดตำแหน่งที่เปิดเทอร์มินัลได้อย่างไร


33

ฉันต้องการให้เทอร์มินัลเปิดใกล้ด้านล่างของหน้าจอ มีวิธีการตั้งค่าขนาดและตำแหน่งเริ่มต้นหรือไม่?

ฉันใช้ Linux Mint 13, Cinnamon


1
คำตอบจะแตกต่างกันอย่างมากกับสภาพแวดล้อมของเดสก์ท็อป (GNOME, KDE และอื่น ๆ ) หรือว่าเป็นตัวจัดการหน้าต่างที่คุณใช้อยู่
phunehehe

คำตอบ:


44

เทอร์มินัลส่วนใหญ่สามารถใช้งานได้โดยใช้geometryสวิตช์เพื่อให้คุณสามารถระบุขนาดและตำแหน่งของเทอร์มินัล (COLUMNSxROWS + X + Y) เช่น:

gnome-terminal --geometry 73x31+100+300

หรือ

xterm -geometry 93x31+100+350

หากคุณต้องการทำข้างต้นอย่างถาวรให้คัดลอกตัวเรียกใช้งานเทอร์มินัล (ไฟล์ .desktop ของเทอร์มินัล) จาก/usr/share/applications/ไปยัง~/.local/share/applications/และแก้ไขExecฟิลด์ตามลำดับ

เช่นสำหรับ gnome-terminal

Exec=gnome-terminal --geometry 73x31+100+300

การมีตัวเรียกใช้งานที่กำหนดเองใน $ HOME ของคุณจะคงไว้ซึ่งการตั้งค่าของคุณหลังจากการอัพเกรดแพ็คเกจเทอร์มินัล (มิฉะนั้นจะเขียนทับไฟล์. desktop เริ่มต้นใน/usr/share/applications)


1
ฉันใช้lxterminalจาก Lubuntu 11.10 และความช่วยเหลือบอกว่าฉันสามารถใช้ตัวเลือกgeometry=colsxrowsแต่ไม่มีอะไรเกี่ยวกับตำแหน่ง คุณรู้วิธีแก้ไขตำแหน่งใน Lubuntu หรือไม่?
Sigur

2
@Sigur - คุณสามารถลองใช้devilspieเพื่อระบุตำแหน่ง สร้างไฟล์~/.devilpie/lxterminal.dsที่มีเนื้อหานี้ (แทนที่XและYตามรสนิยมของคุณ): (if (is (application_name) "lxterminal") (begin (geometry "+200+350") ) )บันทึกทำงานdevilspie แล้วเปิดด้วยขนาดที่ต้องการ:lxterminal lxterminal --geometry=COLxROWมันควรจะอยู่ในตำแหน่งที่คุณต้องการโดยอัตโนมัติ มันใช้งานได้ดีใน Gnome 3 เป็นอย่างน้อย
don_crissti

6

ตัวเลือก xterm ใช้ Xresources หรือ Xdefaults


นี่คือ "ไวยากรณ์" ทั่วไปสำหรับตัวเลือกที่เข้าสู่~/.Xresourcesหรือ~/.Xdefaultsไฟล์:

รูปเรขาคณิต XTerm *: COLUMNSxROWS + X + Y

ตัวอย่างเช่น

XTerm*geometry: 90x30+0+540

หมายเหตุ: สองตัวเลือกแรก (COLUMNSxROWS) ขึ้นอยู่กับประเภท / ขนาดแบบอักษรของคุณ

นอกจากนี้มันยังขึ้นอยู่กับความละเอียดของจอแสดงผลของคุณเนื่องจากสองตัวเลือกสุดท้ายสำหรับตำแหน่งของหน้าต่าง สิ่งนี้คำนวณในหน่วยต่างจากขนาดหน้าต่างของหน้าต่าง xterm

เมื่อ X = 0 ตำแหน่งจะอยู่ทางด้านซ้าย
เมื่อ Y = 0 ตำแหน่งจะอยู่ด้านบนสุด

หากความละเอียดของคุณเป็นเช่น1920x1080คุณจะต้องใส่ค่าYเป็น540 (ครึ่งทางจากขอบด้านบนของจอแสดงผล) เนื่องจากค่า30 ROWSนั้นสูงประมาณครึ่งหนึ่งของความสูงของการแสดงผลบนหน้าจอขนาดเดียวกันโดยใช้แบบอักษรการตั้งค่าแบบอักษรของระบบของฉันเอง


xrdb .Xdefaultsเพื่อที่จะเปิดใช้งานการเปลี่ยนแปลงที่ผมต้องวิ่ง
Woltan

1

จากการอัพเดทคำตอบยอดนิยมไม่สามารถใช้ได้กับฉันใน Ubuntu 18.04 ตั้งแต่วันที่สิงหาคม 2561 สิ่งที่ทำเสร็จแล้วคือฮาร์ดแวร์ -> แป้นพิมพ์ -> เพิ่มคำสั่งใหม่ (โดยการกดเครื่องหมายบวก) เติมลงในช่อง "คำสั่ง" gnome-terminal --geometry 80x55-500+0ที่มีคำสั่งเช่น ตั้งค่าปุ่มลัดเป็น Crtl + Alt + T เรียบร้อย

ยิ่งไปกว่านั้นคุณสามารถเพิ่มคำสั่งลงใน "แอปพลิเคชันเริ่มต้น" เพื่อเปิดใช้งานเทอร์มินัลเมื่อเริ่มต้น


0

เกี่ยวกับขนาดตัวอักษรใน lxterminal คุณสามารถตั้งค่าฟอนต์เริ่มต้นเป็นขนาดที่คุณต้องการได้แม้ว่าสิ่งนี้จะใช้กับเทอร์มินัลทั้งหมด หากคุณใช้ gnome-terminal คุณสามารถตั้งค่าโปรไฟล์ด้วยขนาดตัวอักษรที่ต้องการและผ่านมันโดยใช้การตั้งค่าสถานะ - เรียกใช้ -wow-with-profile แต่ฉันไม่เห็นตัวเลือกที่เกี่ยวข้องใน lxterminal

หากคุณไม่ต้องการให้ขนาดฟอนต์เริ่มต้นตัวเลือกที่เป็นไปได้หนึ่งทางเลือกคือการเขียนสคริปต์เพื่อแก้ไขไฟล์กำหนดค่า (โดยค่าเริ่มต้น ~ / .config / lxterminal / lxterminal.conf) เพื่อเปลี่ยนขนาดตัวอักษรจากนั้นเปิดตัว โปรแกรมจากนั้นเปลี่ยนขนาดตัวอักษรในไฟล์ปรับแต่ง ฉันยังไม่ได้ทดสอบสิ่งนี้

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