ลากและวางข้ามแอปพลิเคชั่น (เต็มหน้าจอ) สลับผ่าน Alt-Tab


29

ตัวอย่าง

ลากไฟล์สื่อไปยังเพลย์ลิสต์ของ Totem เพื่อเข้าคิว

ข้อผิดพลาดใน Compiz

โดยเฉพาะอย่างยิ่งสำหรับ Unity (เดิมคือ Netbook Edition ซึ่งมีไว้สำหรับหน้าจอขนาดเล็ก) นี่เป็นคุณสมบัติที่สำคัญเนื่องจากแอปพลิเคชันส่วนใหญ่มักจะทำงานแบบเต็มหน้าจอและการลากด้วยทัชแพดอาจทำให้ยุ่งยาก

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810

คำใบ้เกี่ยวกับตำแหน่งที่จะเริ่มแก้ไขข้อผิดพลาด? ไฟล์ / บรรทัดใดในซอร์สโค้ด compiz?

พื้นหลังการใช้งาน

ตามที่ Fitts, Accot และ Zhai เวลาที่ต้องใช้ในการเคลื่อนย้ายไปยังพื้นที่เป้าหมายอย่างรวดเร็วนั้นเป็นหน้าที่ของระยะทางและขนาดของเป้าหมาย (เช่นกฎของ Fittsและกฎหมายพวงมาลัย )

Drag'n'Drop ที่ไม่มี Alt-Tab ข้ามหน้าต่างแบบเต็มหน้าจอต้องการ

  1. เริ่มลากวัตถุ
  2. ย้ายไปที่ตัวเรียกใช้ / ทาสก์บาร์
  3. คัดท้ายไปที่ไอคอนแอปเป้าหมาย - เป้าหมายขนาดเล็กและไกล!
  4. รอให้แอพโฟกัส
  5. คัดท้ายไปที่หน้าต่าง - (เป้าหมายขนาดใหญ่)
    เลือกได้: คัดท้ายไปยังพื้นที่ที่ต้องการของหน้าต่างเช่นเพลย์ลิสต์ ( เป้าหมายที่ค่อนข้างใหญ่)
  6. วางวัตถุ

Drag'n'Drop พร้อม Alt-Tab ในทางกลับกันต้องใช้เท่านั้น

  1. เริ่มลากวัตถุ
  2. Alt-Tab ไปยังแอปอื่น ๆ
    เป็นทางเลือก: คัดท้ายไปยังพื้นที่ที่ต้องการของหน้าต่างเช่นเพลย์ลิสต์ ( เป้าหมายที่ค่อนข้างใหญ่)
  3. วางวัตถุ

ดังนั้นไม่จำเป็นต้องมีเป้าหมายขนาดเล็กและห่างไกลสำหรับ Drag'n'Drop ขณะที่แท็บ Alt

วิธีการแก้ปัญหา

น่าสนใจและน่าจะเป็นวิธีที่มีประโยชน์สำหรับผู้ใช้หลายคนในคำตอบด้านล่าง ขอบคุณมากสำหรับชุมชน!

คำตอบที่ถูกต้อง

... ดูเหมือนว่าจะสามารถใช้งานได้เฉพาะเมื่อมีการแก้ไขข้อบกพร่องแล้ว

การกระทำล่าสุดบางอย่างอาจเกี่ยวข้องกับข้อบกพร่องที่เกี่ยวข้อง: https://bugs.launchpad.net/ayatana-design/+bug/727903


ไม่สามารถใช้งานได้จริงเนื่องจากมีปุ่มมากเกินไป แต่น่าสนใจพอ: Drag'n'Drop พร้อมการสลับพื้นที่ทำงานผ่านการทำงานของแป้นพิมพ์ (Ctrl + Alt + Arrow)
พิมพ์

1
มีข้อผิดพลาดที่ยื่นเกี่ยวกับเรื่องนี้สำหรับ compiz bugs.launchpad.net/ubuntu/+source/compiz/+bug/624810
Dorkus1218

2
นี่เป็นหนึ่งในสิ่งที่น่ารำคาญที่สุดใน gnome classic เช่นกัน ก่อนหน้าเวอร์ชันนี้ฉันสามารถลากและชี้ไปที่แอปพลิเคชั่นที่อยู่ในพาเนลและแอปพลิเคชันนั้นถูกนำมาไว้ตรงหน้าฉันสามารถวางไฟล์ / ข้อความ / การเลือก ข้อผิดพลาดนี้จะต้องได้รับการแก้ไขให้เร็วที่สุด
puneet

1
PS Jenkins bot (ps-jenkins) กล่าวว่า "แก้ไขความมุ่งมั่นใน lp: unity เมื่อมีการแก้ไขไม่มีกำหนดเวลาสำหรับการเปิดตัวในเอกภาพขั้นสำคัญ7.1.0
พิมพ์

คำตอบ:


5

วิธีที่ฉันพบว่ามันใช้งานได้:

  1. เริ่มลาก
  2. การรักษาปุ่มเมาส์ของคุณกดกด Super + (0-9)เพื่อสลับการประยุกต์ใช้
  3. ทำการลากและวางต่อไป

หมายเหตุ: ในขั้นตอนที่ 2 คุณสามารถกด ปุ่มค้างไว้Super ครู่หนึ่งตัวเรียกใช้งานจะปรากฏขึ้นและจะแสดงหมายเลขที่ (0-9) ให้กับแอปพลิเคชันใด


Superที่สำคัญคือคำใบ้ที่ดีแม้จะลดลงดูเหมือนว่าจะทำงานเฉพาะในรายการที่ปล่อยไม่ได้อยู่ในจึงใหม่แสดงหน้าต่าง (เช่นสัญลักษณ์) การเพิ่มในเพลย์ลิสต์ totem จะใช้งานได้กับenqueueวิธีแก้ปัญหาเท่านั้น ดังนั้นอีกครั้งขออภัยที่นี่ไม่ได้ช่วยในกรณีทั่วไปของการสลับงานกับแป้นพิมพ์ในขณะที่ลากด้วยเมาส์
พิมพ์

5

ฉันไม่พบวิธีที่เชื่อถือได้ในการวางไฟล์ตัวจัดการไฟล์ลงบน (ตัวอย่าง) Totem ในขณะที่แอปพลิเคชันที่รับเป็นแบบเต็มหน้าจอ - แต่ถ้าคุณไม่ทำให้แอปพลิเคชั่นที่รับเต็มหน้าจอ

เรียกใช้ CCSM และแก้ไข Scale Addon

คลิก "เริ่มต้นตัวเลือกหน้าต่าง" (เริ่มต้นขอบนั่นคืออันที่มีไอคอนมอนิเตอร์) และกำหนด BottomRight ให้กับมัน

ถัดไปเริ่มแอปพลิเคชันที่รับ (ไม่ใช่แบบเต็มหน้าจอ)

เริ่มต้นการลากแล้วปล่อยจากตัวจัดการไฟล์สำหรับไฟล์ที่คุณต้องการ - ลากเมาส์ไปที่ BottomRight ของหน้าจอ - SpreadMode จะเกิดขึ้นสำหรับทุกหน้าต่าง ลากเมาส์เพื่อรับแอปพลิเคชัน โหมดการแพร่กระจายจะปิดโดยที่แอปพลิเคชันที่รับเป็นหน้าต่างที่ใช้งาน วางรายการที่คุณลากไปแล้ว

ฉันลองสิ่งนี้ด้วยตัวอย่างของ Totem เป็นแบบเต็มหน้าจอ มันใช้งานได้บางเวลา แต่ไม่น่าเชื่อถือ ฉันคิดว่ามันเป็นเมนูระดับโลกที่ดึงดูดเหตุการณ์ต่าง ๆ

หมายเหตุในการรับตัวอย่าง Totem เพื่อรับไฟล์หนึ่งไฟล์เพิ่มเติมจากการปล่อยจะต้องมีการดัดแปลงเล็กน้อยสำหรับตัวเรียกใช้เดสก์ท็อปตามที่อธิบายไว้ในคำถาม AUนี้


ขอบคุณสำหรับtotem --enqueueคำใบ้! ฉันยังต้องการแป้นพิมพ์ลัดเพื่อสลับไปยังแอปอื่น ๆ เพื่อยอมรับการปล่อย (แอพใด ๆ ไม่ใช่เฉพาะที่ฉันวางไว้ในตัวเรียกใช้งาน 1--9) ... ขอบคุณสำหรับปัญหาข้อผิดพลาด 'spread' ด้วย เกี่ยวข้องกับ Alt-Tab หรือไม่
พิมพ์

ฉันคิดเช่นกัน - จะตรวจสอบในภายหลังว่าตอนนี้การใช้ gpodder ในสมุดบันทึกย่อยของฉันง่ายขึ้นหรือไม่ เสียงเชียร์
พิมพ์

--enqueueดูเหมือนว่าดีสำหรับวันนี้ - น่าเสียดายที่ไม่ได้เป็นความตั้งใจทั้งหมดของคำถามนี้ แต่ผมอาจจะสามารถสร้างสัญลักษณ์หนึ่งที่เฉพาะเจาะจง ...
ประเภท

ดังกล่าวข้างต้น: ขออภัยที่จะไม่ชัดเจน ฉันมีปัญหาของการไม่สามารถที่จะ Alt-Tab (หรือแป้นพิมพ์ที่ชาญฉลาดเปลี่ยนงานทั่วไป) ในขณะที่ Drag'n'Drop กับ app ใด ๆ รายการเล่น Totem เป็นเพียงตัวอย่างในปัจจุบัน เนื่องจากมีข้อบกพร่องยื่นสำหรับปัญหาในคำถามฉันชอบที่จะผลักดันแก้ไขได้ โปรดคัดลอกคำตอบ totem ของคุณที่นี่: askubuntu.com/questions/43925/…
พิมพ์

ประเภท - ได้เพิ่มคำตอบที่แก้ไขเล็กน้อยสำหรับคำถามใหม่ หากพูดตามจริงจนกระทั่งข้อผิดพลาดได้รับการแก้ไขคุณจะไม่มีทางแก้ปัญหา "ALT-TAB" วิธีแก้ปัญหาข้างต้นจะใช้ได้กับแอปพลิเคชันทั้งหมดไม่ใช่เฉพาะโทเท็ม ปัญหาสำคัญคือแอปพลิเคชันที่รับไม่สามารถเป็นแบบเต็มหน้าจอ อีกครั้ง - อาจเป็นข้อผิดพลาดที่ควรยื่นบน Launchpad
fossfreedom

0

สมมติว่าคุณเปิดแอปที่คุณต้องการวางลง: เริ่มลากไฟล์ไปที่ตัวเรียกใช้ (ซึ่งจะแสดงหลังจากคุณเริ่มลาก) และเลื่อนไปที่แอพที่คุณต้องการเลื่อนไปแสดงสิ่งนี้ควรแสดง เปิดหน้าต่างของแอปนั้นขณะที่ยังคงลากไฟล์วางเมาส์บนหน้าต่างที่คุณต้องการปล่อยและรอให้หน้าต่างนั้นทำงาน (ค่าเริ่มต้นคือ 500ms แต่สามารถเปลี่ยนแปลงได้ใน ccsm) จากนั้นคุณสามารถวางไฟล์ได้ทุกที่ คุณชอบ.

สิ่งนี้อาจฟังดูยาว แต่ใช้เวลาไม่นานโดยเฉพาะอย่างยิ่งหากคุณเปิด "การลากและปล่อยการหยุดเวลาเลื่อน" ในแท็บพฤติกรรมของปลั๊กอินมาตราส่วนใน ccsm (มีให้ในศูนย์ซอฟต์แวร์) ฉันมีระเบิดอยู่ที่ 200ms และก็ไม่เป็นไร


ขอโทษที่ไม่ได้ทำงานสำหรับฉันโทเท็มเพลย์ลิสไม่ยอมรับการลดลง
ประเภท

ดังนั้นปัญหาที่ Totem ทำเมื่อคุณวางไฟล์ลงไปคืออะไร? ถ้าเป็นเช่นนั้นชื่อของคำถามจะสับสนเล็กน้อย
ลุ

ขออภัยที่จะไม่ชัดเจนลุค ฉันมีปัญหาของการไม่สามารถที่จะ Alt-Tab (หรือแป้นพิมพ์ที่ชาญฉลาดเปลี่ยนงานทั่วไป) ความขณะที่ Drag'n'Drop กับใด ๆของแอปใด ๆ รายการเล่น Totem เป็นเพียงตัวอย่างในปัจจุบัน เนื่องจากมีข้อผิดพลาดที่ฉันชอบที่จะผลักดันการแก้ไขข้อผิดพลาด แต่ฉันมีความสุขที่จะเห็นการแก้ปัญหาในทางปฏิบัติในขณะนี้ ตามตัวอย่างโทเท็มฉันลงเอยด้วยการตั้งค่าโทเท็มให้อยู่ด้านบนเพื่อให้ฉันสามารถวางลงในเพลย์ลิสต์ของมัน ...
พิมพ์

0

วิธีแก้ปัญหาอื่นในการลากและวางระหว่างสองแอปพลิเคชัน:

  1. คลิกและเริ่มลากไอเท็มในหน้าต่างของ Application # 1
  2. คลิก ALT + F1 เพื่อเปิดใช้งานโหมดการเลือกรายการตัวเรียกใช้
  3. อาจจะอึดอัดเล็กน้อย: กดปุ่มลูกศรลง (หรือขึ้น) บนคีย์บอร์ดเพื่อเลื่อนเคอร์เซอร์ Launcher ไปที่ Application # 2
  4. กดปุ่ม Enter เพื่อเปิดใช้งานแอปพลิเคชันที่เลือก # 2
  5. วางรายการที่ลากไปยังหน้าต่างที่ปรากฏขึ้น

หมายเหตุ: วิธีนี้ใช้ไม่ได้ (อย่างน้อยทางนี้) กับหน้าต่างสองบานของแอปพลิเคชันเดียวกัน


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