คำถามติดแท็ก window

หน้าต่างเป็นแนวคิดพื้นฐานในอินเทอร์เฟซผู้ใช้แบบกราฟิก

6
ทำไมแอปพลิเคชัน Mac ไม่เคย "ปิด"?
ฉันเป็นผู้ใช้ Linux / Windows / Mac ฉันชอบทุกระบบ * ระวังมากกว่า Windows แต่ฉันชอบทุกอย่าง ฉันเริ่มใช้ Mac ในปีนี้และความแตกต่างระหว่าง Linux และ Windows ที่ฉันไม่เข้าใจคือ: ทำไมแอปพลิเคชันไม่เคยปิดเมื่อฉันกดปุ่ม "x" เนื่องจากนี่เป็นวิธีที่ Linux และ Windows ทำงานอย่างไร ฉันต้องกด cmd + q หรือออกจากเมนู up ฉันหมายถึงว่ามันจะแตกต่างจากพวกเขาทั้งหมดหรือมีเหตุผลสำหรับพฤติกรรมนี้หรือไม่? ฉันไม่เห็นประโยชน์ใด ๆ ถ้าฉันต้องการปิดฉันต้องการปิด ระยะเวลา ใครรู้เหตุผลสำหรับสิ่งนั้น
60 osx  window 

6
วิธีการตั้งค่าขนาดหน้าต่างและตำแหน่งของแอพพลิเคชั่นบนหน้าจอผ่านทางบรรทัดคำสั่ง?
ฉันต้องการให้เปิดหน้าต่าง Firefox ในขนาดเฉพาะและตำแหน่งบนหน้าจอโดยใช้คำสั่ง shell ตัวอย่างเช่น: firefox myfile.html size 800x600 location bottom-left มีคำสั่งดังกล่าวหรือไม่?
33 shell  firefox  window 

5
วิธีย้ายหน้าต่างข้ามจอแสดงผลใน Gnome 3
ใน Gnome 3 การย้ายหน้าต่างโดยใช้แป้นพิมพ์ลัดMeta+ ←และMeta+ →สามารถทำได้อย่างสะดวก ตอนนี้ฉันติดตั้งจอแสดงผลสองจอแล้วและต้องการย้ายหน้าต่างไปยังจอแสดงผลโดยไม่ต้องแตะเมาส์ แม่นยำยิ่งขึ้นฉันอยากจะดูว่าพฤติกรรมเริ่มต้นใน Windows 7 คือสี่ตำแหน่งซ้ายครึ่งหนึ่งของหน้าจอแรกครึ่งขวาของหน้าจอแรกครึ่งซ้ายของหน้าจอสองครึ่งขวาของหน้าจอที่สอง วิธีการแก้ปัญหาใด ๆ ที่เกี่ยวข้องกับลำดับของทางลัดหลายทางก็ชื่นชมเช่นกัน โปรดทราบว่าฉันใช้เดสก์ท็อปเดียว แต่จอแสดงผลหลายจอ

5
เป็นไปได้ไหมที่จะเรียกกระบวนการ / ชื่อหน้าต่างที่ใช้งานอยู่ใน Gnome?
ฉันต้องการวิธีแก้ปัญหาในการรับข้อมูลหน้าต่างแอคทีฟ (เน้น) ปัจจุบันบนเดสก์ท็อป Gnome 2 ฉันส่วนใหญ่สนใจกระบวนการที่เรียกใช้ชื่อหน้าต่างและหน้าต่างนั้น มันเป็นไปได้? วิธีการแก้: รับชื่อหน้าต่าง: xwininfo -root -children | grep $(printf '%x\n' $(xdotool getwindowfocus)) | grep -oEi '"[^"]+"' | head -1 รับชื่อกระบวนการ: ps -e | grep $(xdotool getwindowpid $(xdotool getwindowfocus)) | grep -v grep | awk '{print $4}' หรือ: cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm
28 gnome  gui  window 

12
แก้ไขข้อความพร้อมตัวเลือกแยกหน้าจอ
มีตัวแก้ไขซึ่งมีตัวเลือกในการ "แบ่งหน้าจอ" ออกเป็นสองส่วนหรือมากกว่าเข้าถึงไฟล์มากกว่าหนึ่งไฟล์ (อาจมีทรีของไฟล์) โดยไม่ต้องเปิดหน้าต่างตัวแก้ไขเพิ่มเติมในครั้งเดียวและจะทำเช่นนี้ได้อย่างไร คำสั่ง) ฉันไม่รู้ว่าฉันทำให้ตัวเองชัดเจน แต่ "หน้าจอแยก" เป็นวิธีเดียวที่จะอธิบายสิ่งที่ฉันต้องการบรรลุ ฉันต้องการใช้กับโปรแกรมโดยเปิดไฟล์มากกว่าหนึ่งไฟล์เพื่อแก้ไข โปรดทราบว่าฉันยังใหม่กับทั้ง vi และ emacs ถ้าสิ่งเหล่านี้สามารถทำสิ่งนี้ได้ นอกจากนี้ถ้าต้องทำผ่านเทอร์มินัลเทอร์มินัลสามารถทำได้ในเทอร์มินัลเดียวกันโดยไม่คำนึงถึงขนาดของหน้าจอหรือไม่?
26 editors  window 

1
มิ้นต์ 16 อบเชยเพิ่มขนาดหน้าต่างให้เต็ม
ฉันใช้ Linux Mint 16 Petra cinnamon ปัญหาที่ฉันมีคือเมื่อฉันลากหน้าต่างไปที่ขอบด้านบนของหน้าจอหน้าต่างจะขยายไปที่ครึ่งบนของหน้าจอแทนที่จะเป็นหน้าจอทั้งหมดเหมือนกับเมื่อฉันกดปุ่มขยายใหญ่สุด (ปุ่มบวกที่ด้านบน) ด้านขวาของหน้าจอ) นี่คือสิ่งที่ฉันได้รับ นี่คือสิ่งที่ฉันต้องการจะเกิดขึ้น

8
ฉันจะค้นหา ID หน้าต่าง X ภายใต้ตัวชี้เมาส์ในทุบตีได้อย่างไร
จากสคริปต์ทุบตีมีวิธีการรับ ID ของหน้าต่าง X ภายใต้ตัวชี้เมาส์? (แก้ไข) ฉันต้องการให้กระบวนการเป็นแบบไม่โต้ตอบ
20 xorg  utilities  mouse  window 

3
มีวิธีการจำลองเหตุการณ์“ ปิด” บนหน้าต่างต่าง ๆ โดยใช้เทอร์มินัลหรือไม่?
ฉันตอบไปที่ถาม Ubuntu ออกจากอินสแตนซ์ทั้งหมดของgnome-terminalผ่านทางคำสั่งแต่ในขณะที่คุณทุกคนสามารถอ่านgnome-terminalดูเหมือนจะไม่ได้มีการSIGโทรฉันสามารถใช้เพื่อจำลองเหตุการณ์ "ปิด" นี้ ดังนั้นสิ่งนี้ทำให้ฉันถามว่ามีวิธีใดใน GNOME / KDE / LXDE / {ให้หน้าต่าง / ผู้จัดการเดสก์ท็อป / สภาพแวดล้อมของคุณที่นี่} เพื่อจำลองเหตุการณ์ "คลิกที่ปุ่มปิด" หรือไม่? ฉันได้อ่าน คำถามต่าง ๆ ที่อาจเกี่ยวข้องกับเรื่องนี้ แต่ไม่ตอบคำถามนี้ สิ่งที่ฉันกำลังมองหาคือคำสั่งทั่วโลก (ถ้ามี) เพื่อทำสิ่งนี้ในสถานการณ์ที่แตกต่างกัน หากไม่มีอยู่โปรดอธิบายว่าปุ่ม "ปิด" ทำงานอย่างไร การใช้ประโยชน์: ฉันเปิดชุดแอปพลิเคชันสำหรับงานที่กำหนดแล้วและต้องการปิดแอปพลิเคชั่นทั้งหมด (เมื่อไม่ได้ใช้งาน) ในคำสั่งจังหวะ / คำสั่งเดียวโดยไม่กดปุ่มใด ๆคุณต้องการบันทึกงานของคุณหรือไม่ การแจ้งเตือน ปิดgnome-terminalอินสแตนซ์ทั้งหมดแต่เตือนฉันหากยังมีกระบวนการลูกที่ยังทำงานอยู่ ตอนนี้ไม่มีอะไรเข้ามาในความคิดของฉัน ...

4
แทนที่ชื่อหน้าต่างสำหรับหน้าต่างใดก็ได้ใน KDE และตั้งชื่อหน้าต่างแบบกำหนดเอง
ใช้ KDE ที่นี่ แต่อาจมีวิธีแก้ปัญหาที่ทำงานร่วมกับสภาพแวดล้อมเดสก์ท็อปอื่นด้วย ฉันมักจะจัดการกับหลาย ๆ หน้าต่าง หน้าต่างส่วนใหญ่มีแท็บจำนวนมาก (เช่นหน้าต่างโลมาที่มีหลายแท็บหรือ Firefox, Konsole เป็นต้น) ชื่อหน้าต่างจะเปลี่ยนไปตามแท็บปัจจุบันของฉัน (ซึ่งส่วนใหญ่มีประโยชน์เกือบตลอดเวลา) แต่เมื่อทำงานกับหน้าต่างจำนวนมากฉันต้องการจัดระเบียบพวกเขาสักหน่อยและสามารถตั้งชื่อหน้าต่างใหม่ได้ด้วยตนเอง เอาชนะชื่อหน้าต่างที่โปรแกรมประยุกต์ให้ ฉันอาจตั้งชื่อหน้าต่าง Firefox "การวิจัย" และ "เอกสาร" หน้าต่าง Firefox อื่น ๆ เพื่อให้สามารถแยกแยะความแตกต่างระหว่างหน้าต่างที่ฉันใช้จัดระเบียบและจัดกลุ่มแท็บต่าง ๆ ได้อย่างง่ายดาย เป็นการดีที่ฉันจะสามารถคลิกที่แถบชื่อเรื่องของหน้าต่างและตั้งชื่อเองได้อย่างง่ายดาย แต่ฉันจะหาวิธีแก้ปัญหาที่ยุ่งยากกว่านี้เล็กน้อยตราบใดที่มันใช้งานได้ ฉันลองแล้วwmctrl -r :SELECT: -T "Research"แต่ใช้งานได้ชั่วคราว (ชื่อจะถูกเปลี่ยนกลับเมื่อแอปพลิเคชันเปลี่ยนไปเช่นเมื่อเปลี่ยนแท็บ)

1
หน้าต่างลดการใช้หน่วยความจำฟรีให้น้อยที่สุดหรือไม่
ทั้งหน้าต่างขยายใหญ่สุดที่ไม่แสดงและหน้าต่างย่อเล็กสุดจะไม่ปรากฏให้ผู้ใช้เห็น โดยไม่แสดงผลฉันหมายถึงหน้าต่างที่ขยายใหญ่สุดที่ไม่ได้ใช้งานซึ่งอยู่ในหน้าต่างที่ใช้งานอยู่ มีความแตกต่างกัน --- ซึ่งเห็นได้ชัดในบริการเปลี่ยนแอปพลิเคชันเช่นเดียวกับ Compiz: ลักษณะที่ปรากฏของหน้าต่างที่ขยายใหญ่สุดคือ "รู้จัก" สำหรับ Window Manager (ดังนั้นจึงสามารถสร้างภาพขนาดย่อ) ในขณะที่หน้าต่างย่อเล็กสุดแสดงด้วยไอคอน เท่านั้น (ไม่ได้คำนวณลักษณะที่ปรากฏ / เนื้อหาของหน้าต่าง) ดังนั้นนี่หมายความว่าหน่วยความจำจะถูกปลดปล่อยเมื่อหน้าต่างย่อเล็กสุด? หน่วยความจำ จำกัด ตามจำนวนหน้าต่างที่ WM สามารถขยายให้ใหญ่สุดได้หรือไม่? หากมีข้อ จำกัด ดังกล่าวมีความเกี่ยวข้องหรือไม่? ลองนึกภาพ WM ที่ไม่อนุญาตให้ย่อเล็กสุด (แต่เพียงสลับไปมาระหว่างหน้าต่างที่ขยายใหญ่สุด): WM นี้จะกำหนดข้อ จำกัด จำนวนมากให้กับผู้ใช้เนื่องจากการใช้หน่วยความจำหรือไม่? ขอบคุณสำหรับการล้างข้อมูล --- ฉันอาจมีความคิดที่ผิด

4
มีแป้นพิมพ์ลัดเพื่อให้หน้าต่างครึ่งหน้าจอใช้หรือไม่
มีแป้นพิมพ์ลัดที่ฉันสามารถใช้เพื่อทำให้หน้าต่างอยู่ครึ่งซ้ายหรือขวาของหน้าจอหรือไม่ ฉันใช้ Ubuntu รุ่นที่แก้ไขแล้ว สำหรับ Mac ฉันแค่ใช้ Divvy แต่ฉันไม่แน่ใจว่ามีเครื่องมือ Linux ทำสิ่งเดียวกันหรือไม่
13 gnome  window 

2
รอให้หน้าต่าง X ปรากฏขึ้น / หายไป (อย่างมีสติ)
ภายในเชลล์สคริปต์ฉันต้องรอหน้าต่างที่มีสตริงชื่อปรากฏขึ้นทำการกระทำบางอย่างแล้วรอให้มันหายไปและดำเนินการอื่น ๆ เมื่อวานนี้ฉันมีรหัสง่ายๆนี้ ปัญหาคือมันไม่สามารถใส่ดิสก์ในสถานะประหยัดพลังงานในขณะที่สคริปต์ยังคงทำงานและอาจใช้เวลาหลายชั่วโมง: while :; do until wmctrl -l | grep -q "$string"; do # until sleep 0.5 done : do action 1 while wmctrl -l | grep -q "$string"; do # while sleep 0.5 done : do action 2 done เนื่องจากฉันตัดสินใจว่ารหัสที่กล่าวมานั้นกำลังตื่นขึ้นมาอย่างบ้าคลั่งฉันจึงอ่านเอกสารประกอบของเครื่องมือบรรทัดคำสั่งไม่กี่คำและตัดสินใจที่xdotoolจะรอให้หน้าต่างปรากฏขึ้นและxpropเพื่อพิจารณาเมื่อหน้าต่างหายไป while :; do # we use `until' …
11 bash  shell  python  window 

2
ดึงชื่อหน้าต่างและบทบาท
ฉันกำลังใช้ Eclipse และฉันแยกหน้าต่างออกบางส่วน ตอนนี้ฉันมี 4 windows เชื่อมโยงกับ Eclipse สิ่งที่ฉันต้องการคือสามารถระบุแต่ละหน้าต่างและสามารถควบคุมได้ ถ้าผมใช้เครื่องมือเช่น: xprop, xwininfoหรือwmctrl -lผมสามารถดึงWM_CLASSและWM_NAMEสำหรับหน้าต่างหลัก แต่ฉันไม่สามารถรับได้อีก 3 windows ของเด็ก ฉันจะดึงข้อมูลWM_NAMEและWM_ROLEสำหรับหน้าต่างทั้งสี่ได้อย่างไร

2
บังคับให้ SSH ถามวลีรหัสผ่านส่วนตัวของฉันในเชลล์ (ไม่ใช่ในหน้าต่าง)
เมื่อฉันใช้ SSH เป็นครั้งแรกหลังจากบู๊ตเครื่องจะถามฉันว่าคีย์ส่วนตัวของฉันกำลังปลดล็อกวลีรหัสผ่าน (ซึ่งเป็นพฤติกรรมที่ฉันคาดไว้) แต่มันทำในหน้าต่างไม่ใช่ในเชลล์ (คล้ายกับgksudoVS sudo) นี่น่าผิดหวัง (ฉันต้องใช้เมาส์คลิกที่หน้าต่าง) และบางครั้งก็ทำให้เกิดข้อผิดพลาด (ฉันใช้ Guake terminal บางครั้งในแบบเต็มหน้าจอในกรณีนี้ฉันไม่สามารถโฟกัสบนหน้าต่าง SSH และฉันถูกบังคับให้รีสตาร์ท X ) ดังนั้นคำถามของฉันคือ: มีวิธีบังคับ SSH เพื่อขอรหัสผ่านคีย์ส่วนตัวของฉันในบรรทัดคำสั่งแทนที่จะ popping หน้าต่างหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.