คำถามติดแท็ก terminal-emulator

4
คัดลอกและวางในเทอร์มินัลโดยไม่มี SHIFT
ในการเลียนแบบขั้วทุกสิ่งที่ฉันรู้Ctrlที่จะใช้สำหรับการส่งรหัสควบคุมเช่นCtrl+ Cและ+Ctrl Zในระบบส่วนใหญ่สิ่งนี้ขัดแย้งกับแป้นพิมพ์ลัดทั่วไป ดังนั้นในทุกระบบยกเว้น OS X CtrlShiftนั้นใช้สำหรับการคัดลอกและอื่น ๆ ซึ่งฉันคิดว่าน่ารำคาญจริงๆ หากฉันได้รับเงินทุกครั้งที่ฉันเปิดตัวตรวจสอบ Firefox โดยไม่ตั้งใจฉันก็จะรวย ฉันพยายามเลียนแบบพฤติกรรมการใช้Cmdแป้นพิมพ์ลัดของแอปเปิ้ลแต่นี่เป็นไปไม่ได้ที่จะประสบความสำเร็จในเดสก์ท็อปทั้งหมด อีกทางเลือกหนึ่งคือการใช้ชุดค่าผสมอื่นสำหรับการส่งรหัสควบคุม มีเทอร์มินัลอีมูเลเตอร์ที่รองรับสิ่งนี้หรือไม่? ฉันพบว่าซากุระอนุญาตให้ตั้งค่าตัวปรับสำหรับคอมโบคีย์ แต่ไม่ใช่สำหรับตัวควบคุม คุณลักษณะที่พึงประสงค์อีกประการหนึ่งคือการพันบรรทัดแบบไม่ยุ่ง แต่ก็มีความสำคัญรอง

1
เหตุใดฉันจึงต้องแทรก 12 อักขระเพื่อล้างบรรทัดคำสั่ง bash นี้
ฉันเปิดสถานี xterm (80 คอลัมน์ x 24 สาย) จากนั้นก็วิ่ง$ bash --norc --noprofileแล้ว$ ttyจะได้รับชื่อไฟล์ของขั้ว: /dev/pts/9ออกเป็น จากเทอร์มินัลอื่นฉันรัน: $ printf foo >/dev/pts/9 fooถูกพิมพ์ลงบนบรรทัดคำสั่งของเชลล์ในเทอร์มินัลแรก หากฉันกดC-uเพื่อเรียกใช้unix-line-discard(ชื่อฟังก์ชั่นที่กำหนดโดย$ bind -P | grep -i c-u) fooจะไม่ถูกลบออก ถ้าผมใส่ 11 ช่องว่างและกดC-uช่องว่างจะถูกลบออก fooแต่ไม่ ถ้าผมใส่ 12 ช่องว่างและกดช่องว่างจะถูกลบออกเช่นเดียวกับC-ufoo ทำไมฉันไม่สามารถลบออกได้fooเมื่อฉันกดC-uในขณะที่เคอร์เซอร์อยู่ข้างหลังและทำไมฉันต้องแทรก 12 ตัวอักษรเพื่อลบออก? สิ่งแวดล้อม: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: …

5
เทอร์มินัลวินเทจสำหรับ Ubuntu
ดังนั้นฉันเพิ่งได้รับการแนะนำให้รู้จักกับ Cathode สำหรับ OSX และฉันรู้สึกทึ่งกับความคลาสสิคของสไตล์ย้อนยุคในยุค 1970 ไม่มีใครรู้เกี่ยวกับโปรแกรม / แพ็คเกจใด ๆ ที่ฉันสามารถดาวน์โหลดเพื่อทำให้เครื่องของฉันกลายเป็นกีฬาที่ดูดีหรือไม่? หากไม่มีแพ็คเกจให้ตั้งค่าฉันสามารถเปลี่ยนเทอร์มินัล Ubuntu 14.04 ได้หรือไม่ สำหรับผู้ที่ไม่รู้จัก Cathode ฉันจะโพสต์ภาพโดยอ้างอิงถึงสิ่งที่ฉันต้องการจะมีในเครื่อง: ข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่แคโทดสามารถพบได้ในลิงค์นี้: ข้อมูลแคโทด

2
วิธีการพกพามากที่สุดในการเปิดตัวเครื่องจำลองเทอร์มินัลคืออะไร?
ว่าฉันต้องเขียนสคริปต์ที่จะเปิดตัว terminal และรันคำสั่งและฉันต้องการที่จะทำงานในระบบต่างๆ ฉันจะทำอย่างปลอดภัยและพกพาได้อย่างไร มีการxtermติดตั้งเสมอ? ฉันคิดว่า * nix ที่มี GUI ต้องมีเทอร์มินัลอีมูเลเตอร์บ้าง ฉันจะไปถึงได้อย่างไร ระบบเดเบียนมี x-terminal-emulatorแต่ที่เห็นได้ชัดว่าไม่ได้ทำงานใน Red Hat นับประสา non-Linux * nixes

6
Telnet ส่ง Ctrl-C
ฉันใช้ telnet เพื่อเชื่อมต่อกับเซิร์ฟเวอร์เทอร์มินัลซึ่งพร็อกซีการรับส่งข้อมูลไปยังพอร์ต RS-232 น่าเสียดายที่เมื่อใช้อุปกรณ์บางอย่างมันเป็นไปไม่ได้ที่จะส่งตัวอักษรCTRL+ C(0x03) แทนที่จะส่งตัวละครดูเหมือนว่าลูกค้าในพื้นที่จะได้รับการกดแป้นและฉันก็ออกจาก "โหมดอื่น ๆ " สิ่งที่ฉันต้องการก็แค่ส่งตัวละคร เพื่อแก้ไขข้อบกพร่องนี้ฉันได้เล่นกับ: ^] toggle termdata และ ^] toggle options นี่คือสิ่งที่เกิดขึ้นเมื่อฉันกดCTRL+ Cบนเซิร์ฟเวอร์เทอร์มินัลซึ่งไม่ทำงาน: telnet 10.10.129.101 2012 Trying 10.10.129.101... Connected to termserv-val3 (10.10.129.101). Escape character is '^]'. ^] telnet> toggle options Will show option processing. ^] telnet> toggle termdata Will print hexadecimal representation …

6
ฉันสามารถดูรูปภาพและชมภาพยนตร์ภายในเทอร์มินัลอีมูเลเตอร์ได้ไหม
ฉันสามารถดูรูปภาพและชมภาพยนตร์ภายในเครื่องจำลองเทอร์มินัลได้หรือไม่? ในกรณีของ virtual console ฉันสามารถทำได้ผ่าน framebuffer แต่ terminal emulators ล่ะ?

3
เทอร์มินัลอีมูเลเตอร์จะฆ่าลูกของพวกเขาได้อย่างไรหลังจากได้รับ SIGKILL?
จากสิ่งที่ฉันเข้าใจ SIGKILL ไม่สามารถถูกจับได้ นี่หมายความว่ากระบวนการไม่มีเวลาฆ่าเด็ก ๆ ก่อนที่ระบบปฏิบัติการจะทำลายมัน สิ่งนี้สามารถแสดงให้เห็นได้ด้วยเชลล์สคริปต์ #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi ฆ่าด้วย SIGKILL ทำให้ mplayer ทำงาน $ kill -9 $pid แต่เมื่อใช้เทอร์มินัลอีมูเลเตอร์ (xterm เทอร์มินัล ... ) เด็ก ๆ จะถูกฆ่าพร้อมกับมัน เป็นไปได้อย่างไร? $ mplayer และฆ่ามัน: $ kill -9 $terminal_pid และ mplayer ลงไปกับเรือ เทอร์มินัลอีมูเลเตอร์จับ SIGKILL …

3
เทอร์มินัลอีมูเลเตอร์สำหรับ CygWin?
ฉันมี: วินโดว 7 Cygwin คณะกรรมการพัฒนาเชื่อมต่อกับพอร์ต COM1 ฉันต้องการ: เชื่อมต่อกับพอร์ตอนุกรมจาก CygWin ถ้าผมใช้ลินุกซ์ผมจะเรียกใช้โปรแกรมเช่นpicocomหรือminicom นอกจากนี้ใน Windows 7 ฉันสามารถติดตั้งHyperTerminalและเปิดพอร์ต COM1 หรือใช้สีโป๊วก็ได้ แต่ฉันต้องการทำจาก CygWin ที่ไม่สำคัญเพราะฉันชอบแบบอักษรและความสุขเล็ก ๆ อื่น ๆ ดูเหมือนว่ามินต์เองไม่สามารถทำงานกับพอร์ตอนุกรมได้ดังนั้นฉันสงสัยว่ามีโปรแกรมอย่างเช่นpicocomหรือminicomในที่เก็บ CygWin หรือไม่

4
มีขั้ว linux ใดบ้างที่สามารถรองรับคีย์ผสมทั้งหมดได้?
ผมชอบที่จะใช้ emacs ในโหมดขั้ว ( -nw) แต่ดูเหมือนว่าส่วนใหญ่ (ทั้งหมด?) ขั้วไม่สามารถจัดการคีย์ผสมบาง - ตัวอย่างเช่นหรือC-<RET> C-M-%ฉันรู้ว่าเป็นเพราะเทอร์มินัลส่วนใหญ่เลียนแบบ VT-100 ซึ่งไม่มีชุดค่าผสมเหล่านี้ มีลินุกซ์เทอร์มินัลใดบ้าง (ควรเป็น KDE) ซึ่งสามารถรองรับคีย์ผสมเหล่านี้ได้หรือนี่เป็นข้อ จำกัด พื้นฐานของเทอร์มินัลทั้งหมดหรือไม่?

3
ผลกระทบของ $ LANG บนเทอร์มินัล
ฉันพยายามที่จะเรียนรู้ว่า$LANGตัวแปรทำงานอย่างไรกับ gnome-terminal (และตัวเลือกการตั้งค่าการเข้ารหัสอักขระ) ฉันใช้ iso8859-1 (latin1) เป็นตัวละครหลักของฉันและชื่อไฟล์ทั้งหมดของฉันถูกเข้ารหัสเช่นนี้ สำหรับการทดสอบต่อไปนี้ฉันจะทำls -lไดเรกทอรีที่มีอักขระเน้นเสียงภาษาสเปนในชื่อไฟล์ของพวกเขา: กรณี # 1: gnome-terminal ที่กำหนดค่าไว้สำหรับ ISO-8859-1 LANG ตั้งค่าเป็น "en_US-iso8859-1" ผลลัพธ์: ฉันเห็นไฟล์ทั้งหมดอย่างถูกต้อง กรณีที่ 2: gnome-terminal กำหนดค่าสำหรับ UTF-8 LANG ตั้งค่าเป็น "en_US-iso8859-1" ผลลัพธ์: ฉันเห็นอักขระขยะสำหรับอักขระภาษาสเปนทั้งหมด สิ่งนี้คาดว่าจะเกิดขึ้นเมื่อฉันเปลี่ยนการเข้ารหัสอักขระสำหรับเทอร์มินัล กรณี # 3: gnome-terminal ที่กำหนดค่าไว้สำหรับ ISO-8859-1 LANG ตั้งค่าเป็น "en_US-UTF-8" ผลลัพธ์: ฉันเห็นอักขระขยะสำหรับอักขระภาษาสเปนทั้งหมด ทำไมในกรณีนี้ฉันเห็นตัวอักษรที่อ่านไม่ออก ผลลัพธ์ของlsไม่ควรส่งชื่อไฟล์ไปยัง gnome-terminal อย่างที่เป็นหรือ และเนื่องจาก gnome-terminal ได้รับการกำหนดค่าสำหรับ ISO-8859-1 …

1
Terminator: ทางลัดสำหรับก่อนหน้าและถัดไป
ในterminatorแป้นพิมพ์ลัดจะCtrl+Shift+Fเปิดแถบเล็ก ๆ ที่ด้านล่างของหน้าต่างเพื่อให้ผู้ใช้ค้นหาสตริงข้อความภายใน scrollback เทอร์มินัล มีแป้นพิมพ์ลัดใด ๆ สำหรับการย้ายไปยังรายการที่ตรงกันถัดไปหรือก่อนหน้าในการค้นหานี้หรือไม่? เอกสารที่สมบูรณ์ที่สุดที่ฉันพบสำหรับ Terminator นั้นรวมอยู่ในเอกสารของ Ubuntu แต่ไม่ครอบคลุมถึงรายละเอียดของหัวข้อนี้

1
ป้องกันการวางหลายบรรทัดในทุบตี
ฉันมักจะใช้ctrl+cเพื่อคัดลอกข้อความจากแอปพลิเคชั่น gui บางส่วนแล้ววางลงในเทอร์มินัลอีมูเลเตอร์ (เทอร์มิเนเตอร์) โดยใช้เมนูคลิกเมาส์ขวาและวาง บางครั้งฉันลืมว่าคลิปบอร์ดมีหลายบรรทัดซึ่งเมื่อวางลงในทุบตีทำให้แต่ละบรรทัดจะ "ดำเนินการ" มีวิธีแก้ปัญหาเพื่อป้องกันการวางหลายบรรทัดทั้งหมดหรือไม่?

2
การเปลี่ยนเทอร์มินัลอีมูเลเตอร์
ฉันมีสิทธิ์เข้าถึง ssh กับเครื่องระยะไกล ในเครื่องนี้ถ้าฉันเรียกฉันได้รับecho $TERMxterm ถ้าฉันต้องการเปลี่ยนเทอร์มินัลอีมูเลเตอร์เป็นอีมูเลเตอร์อื่น (สมมติว่าติดตั้งบนเครื่องระยะไกล) ฉันจะทำอย่างไร

1
เปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นบน Debian
ฉันพยายามเปลี่ยนเทอร์มินัลอีมูเลเตอร์ของฉันจากxtermเป็นetermบนเดเบียนเจสซี ฉันหาไฟล์ปรับแต่ง tty ไม่พบ ฉันวิ่งแล้ว: sudo find / -name tty*.confแต่นั่นก็ไม่ได้ผลอะไรเลย ไฟล์ config อยู่ที่ไหนและฉันจะเปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นได้อย่างไร

3
บังคับให้ telnet / ssh ใช้ crtl-H สำหรับ backspace
ฉันมีอุปกรณ์บางอย่างเชื่อมต่อกับเซิร์ฟเวอร์คำศัพท์อนุกรมของ Cisco; ทำงานได้ดีมากเมื่อฉันtelnetโดยตรงไปยังพอร์ตใน Cisco อย่างไรก็ตามฉันมีอุปกรณ์ที่ดื้อรั้นไม่กี่ตัวที่จะไม่ใช้Backspaceเนื่องจากถูกแมปใน telnet โดยค่าเริ่มต้น ในกรณีที่มีความสำคัญฉัน telnet จากrxvtภายใต้ Debian squeeze (ใน X Window) TERMถูกตั้งค่าให้rxvtแต่มันไม่สำคัญว่าผมใช้vt100, vt101หรือxterm... การเปลี่ยนแปลงTERMจะไม่มีผล ผมเริ่มลงที่ถนนของการเปลี่ยนแปลงTERMขึ้นอยู่กับสิ่งที่ฉันเห็นในเก่ามิตคำถามที่พบบ่อย FWIW stty erase ^hและstty erase ^?ไม่ทำงานเช่นกัน ฉันสังเกตเห็นว่าBackspaceอุปกรณ์เหล่านี้ทำงานอย่างถูกต้องหากฉันใช้ซ็อกเก็ต TCP แบบดิบจากnetcat... เช่นnc 192.168.12.117 2006; อย่างไรก็ตามจากนั้นฉันพบปัญหาอื่น ๆ เกี่ยวกับรหัสผ่านที่ไม่ซ่อนหรือการสลับหน้าจอเทอร์มินัล ฉันจะเลือกบังคับ telnet และ ssh เพื่อแม็พBackspaceกับCtrlHอุปกรณ์เหล่านี้ได้อย่างไร? นอกจากนี้ฉันควรใช้เกณฑ์ใดในการประเมินว่านี่เป็นข้อบกพร่องในอุปกรณ์หรือไม่ แก้ไข ในกรณีที่มันเป็นเรื่องสำคัญนี้เป็นผลผลิตจากshowkey -aคีย์ในคำถาม ... ^?สอดคล้องกับการBackspaceและเป็น^H CtrlHดูเหมือนว่าฉันควรจะเข้าใกล้เมื่อฉันดูThe Linux Keyboard และ Console …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.