Score:1

เหตุใดการเริ่มต้นเทอร์มินัลบน tty อื่นจึงเปิดโปรแกรมบนคอนโซลกราฟิก

ธง in

ฉันได้ลองเริ่ม gnome-terminal บน tty3 โดยใช้ startx คำพังเพยเทอร์มินัล และจบลงด้วยการเปิดหน้าต่างเทอร์มินัลในเซสชัน GNOME ของฉัน ซึ่งฉันสามารถเข้าถึงได้โดยใช้ Ctrl-Alt-F2 xterm เปิดขึ้นบน tty3 ตามที่คาดไว้ ฉันลองติดตั้งตัวจัดการหน้าต่าง i3 และลองเปิดเทอร์มินัลภายใน i3 และพฤติกรรมเดิมซ้ำแล้วซ้ำอีก การกด Alt-Enter ใน i3 จะเป็นการเปิด gnome-terminal ในเซสชัน GNOME ของฉัน ทำไมสิ่งนี้ถึงเกิดขึ้น? ฉันควรทำอย่างไรเพื่อหยุดสิ่งนี้

ผลลัพธ์ของ ชื่อ -a:

Linux myHostName 5.8.0-55-generic #62~20.04.1-Ubuntu SMP วันพุธที่ 2 มิถุนายน 08:55:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ChanganAuto avatar
us flag
`gnome-terminal` เป็นโปรแกรมจำลองเทอร์มินัล ** แบบกราฟิก ** เมื่อรู้สิ่งนี้แล้ว มันควรจะเข้าใจได้ง่ายว่าทำไมมันถึงทำในสิ่งที่มันทำ
Vishal Subramanyam avatar
in flag
@ChanganAuto ฉันสามารถเริ่มโปรแกรมจำลองเทอร์มินัลกราฟิกอื่น ๆ ใน ttys ได้โดยใช้ startx
Vishal Subramanyam avatar
in flag
ตัวอย่าง ได้แก่ Terminator และ xterm
Terrance avatar
id flag
ฉันแค่ถ่มน้ำลายที่นี่ แต่ดูเหมือนว่า gnome-terminal ถูกเขียนขึ้นด้วยการสนับสนุน Wayland ดั้งเดิมโดยที่อย่างอื่นไม่ได้ทั้งหมด https://en.wikipedia.org/wiki/List_of_terminal_emulators สิ่งที่ฉันได้ลองจากรายการที่ไม่ได้ระบุว่า Native Wayland ดูเหมือนจะเปิดตัวได้ดีใน tty ที่ฉันเลือก นี่อาจเป็นจุดบกพร่องและอาจต้องมีการยื่นเรื่องดังกล่าว `อูบุนตู-บั๊ก gnome-terminal'
raj avatar
cn flag
raj
อาจเป็นเพราะ `gnome-terminal` เป็นแอปพลิเคชันไคลเอ็นต์เซิร์ฟเวอร์ เมื่อคุณเริ่มเซสชัน GNOME บริการ 'gnome-terminal-server' จะเริ่มทำงานในพื้นหลัง และฉันคิดว่าการเรียก 'gnome-terminal' แต่ละครั้งจะส่งคำขอไปยังบริการนั้นเพื่อเปิดเทอร์มินัลใหม่ ดังนั้นเทอร์มินัลจึงเปิดขึ้นบนหน้าจอที่บริการกำลังทำงานอยู่ เทอร์มินัลอื่นๆ เป็นแอปพลิเคชันแบบสแตนด์อโลน คุณจึงสามารถเปิดบนหน้าจออื่นได้
Vishal Subramanyam avatar
in flag
@Terrance ฉันเพิ่งรู้ว่าปัญหานี้ไม่ จำกัด เฉพาะเทอร์มินัล ฉันลองเปิดเบราว์เซอร์ Brave ใน i3 และจบลงที่เซสชัน GNOME ของฉัน ดังนั้น ฉันควรยื่นรายงานจุดบกพร่องที่ใดเนื่องจากดูเหมือนว่าจะเกี่ยวข้องกับ Wayland
Vishal Subramanyam avatar
in flag
@raj เบราว์เซอร์ Brave ใช้โครงสร้างที่คล้ายกันหรือไม่ เพราะฉันก็ประสบปัญหาเดียวกันกับมันเช่นกัน
raj avatar
cn flag
raj
ฉันไม่รู้จัก Brave แต่สำหรับ Firefox นั้นแน่นอน ดังนั้นหากคุณมีอินสแตนซ์ Firefox ที่กำลังทำงานอยู่หนึ่งอินสแตนซ์ การทำตามคำสั่งของ Firefox จะไม่เริ่มกระบวนการใหม่ แต่เพียงเปิดแท็บใหม่ใน Firefox ที่กำลังทำงานอยู่ (เว้นแต่ คุณใช้ตัวเลือก `-no-remote` กับคำสั่ง `firefox` ซึ่งบอกให้เริ่มกระบวนการใหม่อย่างชัดเจน)
Terrance avatar
id flag
ฉันไม่สามารถพูดได้ 100% แต่ฉันเริ่มทดสอบกับเบราว์เซอร์ด้วย https://en.wikipedia.org/wiki/List_of_web_browsers_for_Unix_and_Unix-like_operating_systems ดูเหมือนว่าเบราว์เซอร์ที่เป็น GTK จะไม่เปิดใน TTY เช่นกัน แต่อะไรก็ตามที่เหมือน XUL หรือบางอย่างที่เป็น X จะเปิดขึ้นโดยไม่มีปัญหา

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา