นี่คือเทอร์มินัลคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
เทอร์มินัล - GNUstep Terminal Emulator
เรื่องย่อ
เปิดแอป สถานีปลายทาง [โปรแกรม [ข้อโต้แย้ง -
DESCRIPTION
หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ สถานีปลายทาง แอปพลิเคชัน GNUstep หน้าคู่มือนี้เคยเป็น
เขียนขึ้นเพื่อการแจกจ่าย Debian เนื่องจากโปรแกรมดั้งเดิมไม่มีคู่มือ
หน้า.
สถานีปลายทาง จัดเตรียมการจำลองเทอร์มินัลในสภาพแวดล้อม GNUstep มันให้สี
เทอร์มินัลที่มีแบบอักษรที่กำหนดค่าได้ และยังอนุญาตให้ผู้ใช้กำหนดค่ายูทิลิตี้เชลล์เป็น
บริการ GNUstep
แบบอักษร
คุณสามารถเปลี่ยนแบบอักษรที่ใช้สำหรับข้อความปกติและตัวหนาในแผงการตั้งค่า เทอร์มินัล
จะได้รับเมตริกสำหรับเซลล์อักขระจากแบบอักษรปกติดังนั้นแบบอักษรนี้จริงๆ
ควรเป็นแบบอักษรระดับเสียงคงที่ไม่เช่นนั้นสิ่งต่าง ๆ จะดูเลอะเทอะ ตัวอักษรตัวหนาควรชิด
ตรงกับแบบอักษรปกติ
เทอร์มินัลจะถือว่าอักขระทั้งหมด ตัวหนาและตัวปกติ อยู่ภายในฟอนต์ปกติของ
กล่องขอบ หากไม่เป็นเช่นนั้น จะเกิดความบกพร่องทางสายตา อย่างไรก็ตาม มันเป็นเรื่องธรรมดามากกว่า
ว่ากล่องขอบเขตของฟอนต์ระยะพิทช์ที่ไม่ตายตัวนั้นมีขนาดใหญ่มาก (เนื่องจากจำเป็นต้องปิดล้อม ทั้งหมด
ตัวอักษรในแบบอักษร) เพื่อให้หน้าต่างเทอร์มินัลกว้างมาก
คีย์
โดยค่าเริ่มต้น คีย์คำสั่งจะใช้เพื่อเข้าถึงคีย์ที่เทียบเท่าสำหรับรายการเมนู ดังนั้น
ใช้เป็นเมตาคีย์ในเทอร์มินัลไม่ได้ หากคุณมีคำสั่งที่แมปกับคีย์คุณ
ต้องการใช้เป็น meta คุณสามารถเปิดใช้งาน `รักษาคีย์คำสั่งเป็นเมตา' ในการตั้งค่า
แผงหน้าปัด. อย่างไรก็ตาม การดำเนินการนี้จะปิดใช้งานคีย์ที่เทียบเท่าทั้งหมดในเทอร์มินัล ทางออกที่ 'เหมาะสม'
สำหรับปัญหานี้คือการทำการแมปคีย์คำสั่งใหม่ (และอาจเป็นคีย์สำรอง) ทางเลือก
คีย์จะถือว่าเป็นเมตาเสมอ
บ่อยครั้ง สามารถใช้ Escape Key เพื่อจำลองเมตาคีย์ได้ ซึ่งหมายความว่าในบางส่วน
โปรแกรมคุณอาจต้องกด Escape สองครั้งเพื่อรับการหลบหนี 'ของจริง' มิฉะนั้นจะมี a
ล่าช้าก่อนที่จะจัดการ ตัวเลือก `ส่งการหลบหนีสองครั้ง...' ทำให้เทอร์มินัลส่ง
หนีสองครั้งเมื่อคุณกดปุ่ม Escape (เช่น "\e\e") ซึ่งน่าจะทำงานได้ดีกว่า (แต่
คุณไม่สามารถใช้คีย์ Escape เป็นเมตาได้อีกต่อไป)
สถานีปลายทาง บริการ
เทอร์มินัลสามารถให้บริการสำหรับการใช้งานอื่น ๆ ได้โดยการเลือกท่อผ่าน
คำสั่งโดยพลการ บริการได้รับการกำหนดค่าในแท็บใดแท็บหนึ่งของแผงการกำหนดลักษณะ NS
ครั้งแรกที่คุณเปิดแท็บนี้ ชุดบริการเริ่มต้นจะถูกโหลด เพื่อบันทึกสิ่งเหล่านี้
โดยที่ make_services จะค้นหาได้จริง ให้กด 'Apply and save' สิ่งนี้จะทำงานด้วย
make_services เพื่ออัปเดตรายการบริการ แต่อาจใช้เวลานานถึง 30 วินาทีในการรัน
แอปพลิเคชันเพื่อสังเกตการเปลี่ยนแปลง
ปุ่ม "เพิ่ม" และ "ลบ" จะเพิ่มและลบบริการ ใช้ปุ่ม 'ส่งออก' มันคือ
สามารถบันทึกชุดบริการลงในไฟล์ได้ ไฟล์เหล่านี้สามารถนำเข้าได้โดยใช้ปุ่ม
ปุ่ม 'นำเข้า' ผู้ใช้จึงสามารถแบ่งปันข้อกำหนดบริการเทอร์มินัลได้ NS
นามสกุลของไฟล์ควรเป็น `.svcs' ชุดบริการเริ่มต้นคือไฟล์ดังกล่าว
อยู่ในไดเร็กทอรีทรัพยากรของตัวห่อหุ้มแอปพลิเคชัน หากคุณนำเข้าบริการด้วย
ชื่อเดียวกับบริการที่มีอยู่ และไม่เหมือนกัน บริการใหม่จะถูกเปลี่ยนชื่อ
เพื่อหลีกเลี่ยงความขัดแย้ง
Name
นี่คือชื่อของบริการตามที่ปรากฏในเมนูบริการ โดยค่าเริ่มต้น,
บริการเทอร์มินัลจะอยู่ในเมนูย่อย 'เทอร์มินัล' ของเมนูบริการ แต่
คุณสามารถแทนที่สิ่งนี้ได้โดยตั้งชื่อ `/' นำหน้า ในกรณีนี้ คุณสามารถ
ใช้ `/' ตัวที่สองเพื่อสร้างเมนูย่อยของคุณเอง (gnustep-gui ไม่รองรับเมนูย่อย
ของเมนูย่อย) ชื่อต้องไม่ซ้ำกัน
คีย์ คีย์เทียบเท่าสำหรับคำสั่งนี้ หากมี โปรดทราบว่าหากแอปพลิเคชันใช้สิ่งนี้
คีย์สำหรับรายการเมนูอื่นๆ คีย์จะเปิดใช้งานรายการเมนูนั้น ไม่ใช่
บริการ
คำสั่ง เส้น
บรรทัดคำสั่ง ถูกส่งผ่านไปยัง bin / sh /ดังนั้นคำสั่งเชลล์ใด ๆ จะทำงานและ
อาจต้องยกข้อโต้แย้ง `%p' ในบรรทัดคำสั่งจะทำให้เกิดพรอมต์เพื่อ
ขึ้นเมื่อเปิดบริการ หากจะใส่ข้อมูลลงในคำสั่ง
บรรทัด คุณสามารถทำเครื่องหมายตำแหน่งที่จะวางไว้ด้วย `%s' (ไม่เช่นนั้นจะถูกผนวก
ไปยังบรรทัดคำสั่ง) คุณสามารถใช้ `%%' เพื่อรับ `%' จริงได้
วิ่ง in พื้นหลัง/ใหม่ หน้าต่าง/ว่าง หน้าต่าง
หากบริการถูกตั้งค่าให้ทำงานในพื้นหลัง คำสั่งจะต้องดำเนินการให้เสร็จสิ้น
ก่อนที่บริการจะกลับมา และบริการสามารถส่งคืนผลลัพธ์ได้ มิฉะนั้น
ผลลัพธ์ของคำสั่งจะปรากฏในหน้าต่าง ``หน้าต่างใหม่'' ทำให้เกิดใหม่ทั้งหมด
หน้าต่างที่จะเปิด (และจะปิดโดยอัตโนมัติเมื่อคำสั่งเสร็จสิ้น
หากตั้งค่าตัวเลือกนั้นไว้) ``idle window'' ทำให้ Terminal พยายามใช้ an . ซ้ำ
หน้าต่างที่ไม่ได้ใช้งานที่มีอยู่ หากไม่มีหน้าต่างดังกล่าว จะเป็นการเปิดหน้าต่างใหม่ (และ
หน้าต่างนั้นจะไม่ปิดโดยอัตโนมัติ)
ละเว้น/คืน เอาท์พุต (เท่านั้น มีผลบังคับใช้ ไปยัง พื้นหลัง บริการ)
หากตั้งค่าเป็นละเว้น เอาต์พุตของคำสั่งจะถูกยกเลิก มิฉะนั้นจะ
แยกวิเคราะห์เป็นสตริงหรือกลุ่มของชื่อไฟล์ ขึ้นอยู่กับประเภทที่ยอมรับได้
เอาต์พุตจะถือว่าเข้ารหัส utf8
ไม่ อินพุต/อินพุต in stdin/อินพุต on คำสั่ง เส้น
หากตั้งค่าเป็น "ไม่มีการป้อนข้อมูล" บริการจะไม่ยอมรับอินพุตใดๆ มิฉะนั้นก็คือ
จำเป็นต้องเลือกบางอย่างเพื่อเรียกใช้ และการเลือกจะถูกไพพ์ไปที่
คำสั่ง (`ใน stdin') หรือวางไว้บนบรรทัดคำสั่งของบริการ (ที่
`%s' หรือต่อท้าย โปรดดูด้านบน) อินพุตจะถูกส่งไปยังคำสั่งที่เข้ารหัส utf8
ยอมรับ ชนิด
ข้อความธรรมดาจะถูกส่งไปยังคำสั่งแบบคำต่อคำ รายชื่อไฟล์ (อาจจะเป็น
เพียงอันเดียว) จะถูกส่งคั่นด้วย ' ':s (หากอยู่ในบรรทัดคำสั่ง) หรือขึ้นบรรทัดใหม่ (if
ใน stdin)
OPTIONS
สามารถให้คำสั่งบนบรรทัดคำสั่งซึ่งจะรันในเชลล์ที่เพิ่งเปิดใหม่
หน้าต่าง
การจำลอง
โค้ดเทอร์มินัลอีมูเลชันอิงตามโค้ดคอนโซลของ Linux และเกือบทุกส่วน
จะได้รับการจัดการ ดังนั้น ตัวแปรสภาพแวดล้อม TERM จึงถูกตั้งค่าเป็น `linux' นอกจากนี้
`vt100', `vt220', `xterm' และอื่น ๆ ที่คล้ายกับสิ่งเหล่านี้ส่วนใหญ่จะใช้งานได้ เพื่อแยกแยะ
เทอร์มินัลจากคอนโซลลินุกซ์ `ของจริง' ตัวแปรสภาพแวดล้อม TERM_PROGRAM ถูกตั้งค่าเป็น
GNUstep_Terminal
รองรับส่วนขยาย xterm สำหรับการตั้งชื่อหน้าต่าง คุณตั้งชื่อเรื่อง
โดยใช้:
' 33]'+0, 1 หรือ 2+';'+ชื่อ+' 07'
1 ตั้งชื่อหน้าต่างมินิ 2 ตั้งชื่อหน้าต่าง และ 0 ตั้งค่าทั้งคู่
ตัวอย่าง (จาก Jeff Teunissen):
ส่งออก PROMPT_COMMAND='echo -ne "\033]2;เทอร์มินัล - ${HOSTNAME}:${PWD}\007"'
และพวกเรา
สถานีปลายทาง ตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้:
ระยะ จะถูกตั้งค่าเป็น ลินุกซ์.
TERM_PROGRAM
จะถูกตั้งค่าเป็น GNUstep_Terminal.
ภาษา
สถานีปลายทาง พูดภาษาอังกฤษ, ฝรั่งเศส, เยอรมัน, ฮังการี, นอร์เวย์, รัสเซีย, สเปน, อิตาลี,
สวีเดนและตุรกี
หมายเหตุ
เนื้อหาของหน้าคู่มือนี้นำมาจากไฟล์แพ็คเกจ README และถูกแปลงแล้ว
ลงในหน้าคู่มือสำหรับ Debian
ใช้ Terminal ออนไลน์โดยใช้บริการ onworks.net