มีทางลัดไปยังหน้าต่างไทล์ทางด้านซ้ายหรือด้านขวาของหน้าจอหรือไม่


31

ในฐานะที่Compiz Gridไม่ได้รับการสนับสนุนในอูบุนตู-2d, ฉันกำลังมองหาทางเลือกในหน้าต่างกระเบื้อง

วิดีโอนี้แสดงให้เห็นว่าxfce4และxfwm4สามารถ snap หน้าต่างไปที่ส่วนหนึ่งของหน้าจอ ฉันต้องการทำเช่นนั้นโดยใช้แป้นพิมพ์ลัด

ผมได้ติดตั้งแล้วxfce4และxfwm4แต่ผมไม่เห็นเป็นที่หนึ่งในรายการต่อไปนี้จะทำงาน:

ป้อนคำอธิบายรูปภาพที่นี่

ใครช่วยได้บ้าง


มันง่ายพอที่จะรัน Awesome wm ใน XFCE โดยวิธี :-)
Chan-Ho Suh

ผมคิดว่าAwesomeเป็น WM xfceซึ่งไม่ได้ขึ้นอยู่กับอีกคนหนึ่ง เราสามารถเลือกหนึ่งในนั้นเป็นเซสชั่นในขณะที่เข้าสู่ระบบไม่?
SoftTimur

1
อืมฉันไม่แน่ใจว่าทำไมฉันถึงแนะนำแบบสุ่มดีเลิศ ... ฉันคิดว่ามีคนอื่นแนะนำ (แล้วลบ) ที่คุณสามารถใช้ wm แบบเรียงต่อกันใน XFCE อย่างไรก็ตามคำตอบสำหรับคำถามของคุณคือใช่ หากคุณติดตั้งเจ๋ง ๆ ใน Ubuntu มันจะเพิ่มเซสชั่นให้กับ lightdm จากนั้นคุณสามารถเพิ่มสิ่งต่าง ๆ จาก XFCE เช่นxfce-power-managerและxfsettingsdถ้าคุณพึ่งพาสิ่งเหล่านั้น
Chan-Ho Suh

ขออภัยฉันเพิ่งติดตั้งxfce-power-managerแต่เปิดตัวหรือxfsettingsdในเทอร์มินัล (ในเซสชัน xfce) ไม่มีผลกระทบใด ๆ ...
SoftTimur

สวัสดี ฉันคิดว่าคุณกำลังถามเกี่ยวกับการใช้งาน Awesome ในเซสชั่นของตัวเองใน lightdm (ผู้จัดการการเข้าสู่ระบบแบบกราฟิกไปยังระบบของคุณ) คุณอาจต้องการเพิ่มแอปพลิเคชั่น xfce เหล่านั้นที่ฉันกล่าวถึงหากคุณรันโปรแกรม Awesome แยกต่างหากเนื่องจากไม่รองรับการจัดการพลังงานหรือการตั้งค่าการแสดงผล ดูเหมือนว่าคุณกำลังเปิดตัวพวกเขาใน XFCE ซึ่งไม่มีจุดหมายอย่างที่ควรจะเป็นแล้ว (xfce-power-manager ควรได้รับการติดตั้งและใช้งาน ... )
Chan-Ho Suh

คำตอบ:


20

ออกจากกล่องตัวจัดการไม่ใช่แบบเรียงต่อกันส่วนใหญ่และสภาพแวดล้อมเดสก์ท็อปเช่น XFCE / Xubuntu ไม่มีการสนับสนุนการเรียงต่อกัน

ข้อยกเว้นที่น่าสังเกตใน Compiz ซึ่งสามารถใช้กับสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่เช่น Xubuntu / Unity แต่ไม่ใช่ Gnome-Shell

โดยเฉพาะสำหรับ Xubuntu เพื่อรับการสนับสนุนการเรียงลำดับเมาส์คุณจะต้องรวบรวมหรือติดตั้งตัวจัดการหน้าต่างที่ปรับเปลี่ยนเช่น Q&A นี้:

ปรับขนาดหน้าต่างโดยอัตโนมัติโดยใช้ Xfce เหมือนในคำพังเพย

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

อย่างไรก็ตามสำหรับการสนับสนุนการปูกระเบื้องที่ดีที่สุดคุณควรใช้ตัวจัดการการเรียงต่อหน้าต่างเฉพาะเช่น Awesome

การปูกระเบื้องคีย์บอร์ด

สคริปต์ python พื้นฐานบนlaunchpadช่วยให้คุณสามารถควบคุมหน้าต่างเช่นย้ายไปทางซ้ายหรือขวา

ฉันได้ปรับเปลี่ยนเล็กน้อยเพื่อให้ทำงานกับ XFCE / Xubuntu และอนุญาตให้คุณติดตั้งใน 11.10 หรือ 12.04 สิ่งนี้สามารถปรับให้เหมาะกับ DE อื่น ๆ เช่น unity-2d

สร้างแป้นพิมพ์ลัด - ตัวอย่างด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

คุณเรียกใช้สคริปต์stiler.pyด้วยพารามิเตอร์ต่อไปนี้:

  • left - เรียงต่อกันหน้าต่างปัจจุบันไปทางด้านซ้ายของหน้าจอ
  • ด้านขวา - เรียงต่อกันหน้าต่างปัจจุบันไปทางด้านขวาของหน้าจอ
  • แนวตั้ง - เรียงต่อกันหน้าต่างทั้งหมดในแนวตั้ง
  • แนวนอน - เรียงกระเบื้อง windows ทั้งหมดในแนวนอน
  • รอบ - หน้าต่างกระเบื้องในลักษณะวนและหมุนระหว่างหน้าต่างเหล่านั้น
  • prev - ย้ายโฟกัสไปที่หน้าต่างก่อนหน้า
  • ถัดไป - ย้ายโฟกัสไปที่หน้าต่างถัดไป
  • ขยาย - ขยายหน้าต่างปัจจุบัน

ตัวอย่างบางส่วน:

วงจรหน้าต่าง

ป้อนคำอธิบายรูปภาพที่นี่

กระเบื้องในแนวตั้ง

ป้อนคำอธิบายรูปภาพที่นี่

ติดตั้ง

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get update
sudo apt-get install stiler

ขอบคุณสำหรับความคิดเห็นที่ฉันคิดว่าจะแก้ปัญหาของฉัน ... sudo add-apt-repository ppa:fossfreedom/xfwm4ฉันพยายามที่จะติดตั้งและทำ แต่ฉันได้รับข้อผิดพลาด: Traceback (most recent call last): File "/usr/bin/add-apt-repository", line 88, in <module> ppa_info = get_ppa_info_from_lp(user, ppa_name) File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp curl.perform() pycurl.error: (7, "couldn't connect to host")เป็นปัญหาของฉันหรือรหัสของคุณหรือไม่
SoftTimur

ฟังดูเหมือนคุณอยู่หลังพร็อกซี่ใช่ไหม ฉันคิดว่ามีคำถาม & คำตอบที่คล้ายกันอยู่ที่ไหนสักแห่งในเว็บไซต์นี้
fossfreedom

ใช่ฉันอยู่เบื้องหลังพร็อกซี่ ...
SoftTimur

นี่คือคำถามและคำตอบคุณคิดว่าฉันสามารถแก้ไขมันได้หรือไม่?
SoftTimur

1
มันเยี่ยมมาก! คั่นหน้า ...
Chan-Ho Suh

12

Xubuntu LTS 16.04มีความสามารถในการเรียงต่อกัน windows โดยค่าเริ่มต้นโดยใช้เมาส์ หยิบหน้าต่างด้วยเมาส์ของคุณแล้วเลื่อนไปทางด้านบนด้านล่างซ้ายขวาบนขวาบนซ้ายล่างขวาล่างหรือล่างซ้าย

หากคุณต้องการใช้แป้นพิมพ์แทนคุณต้องกำหนดค่าทางลัดในWindow Managerภาพหน้าจอต่อไปนี้แสดง:

โปรแกรมจัดการหน้าต่าง

ฉันตอบคำถามเก่านี้ที่นี่เพราะเป็นสามเณร Xubuntu ฉันกำลังมองหาคุณสมบัตินี้ด้วยและไม่สามารถหาได้ในตอนแรก


ดังนั้นการตั้งค่า -> ตัวจัดการหน้าต่าง -> แป้นพิมพ์ -> หน้าต่างเรียงทางด้านซ้าย
Artur Klesun

7

ฉันมีโชคที่ดีขึ้นด้วย quicktile ใช้วิธีเดียวกันสร้างทางลัดไปยังคำสั่ง

http://ssokolow.github.com/quicktile/


... หรือเพื่อการตอบสนองของปลากระพงอย่าลืมบังคับให้มันเริ่มต้นและปิดทุกครั้งที่คุณทริกเกอร์มันโดยใช้ปุ่มกดภายใน เพียงติดตั้งpython-xlibและรันด้วย--daemonizeตัวเลือก (รายละเอียดในREADME )
ssokolow

นี่เป็นวิธีที่ง่ายที่สุดในการแก้ปัญหาทั้งหมดที่ฉันลอง ขอบคุณ!
protoEvangelion

4

xfwm4-tilingในวิดีโอที่อธิบายว่า ดังนั้นมันจึงไม่ใช่แค่ XFCE (และ xfwm) ที่ทำเช่นนั้น มันเป็นแพ็คเกจเพิ่มเติม การค้นหา apt-cache ไม่พบดังนั้นจึงไม่อยู่ในที่เก็บของ Ubuntu คำอธิบายวิดีโอบอกว่าเขา / เธอใช้ Arch Linux และอ้างถึง AUR ซึ่งเป็นที่เก็บของ Arch

ถ้าคุณไม่ต้องการหาวิธีคอมไพล์และใช้มันใน Ubuntu หรือหาคนที่ทำเสร็จแล้ว (อาจมี PPA) ถ้าคุณต้องการพฤติกรรมการเรียงต่อกันนั้นคุณอาจต้องเปลี่ยนจาก xfwm เป็นตัวจัดการหน้าต่างอื่นที่ รองรับการปูกระเบื้อง

ด้านบนในความคิดเห็นมีคนพูดถึงคุณสามารถใช้ Awesome (แต่ภายหลังลบความคิดเห็นนั้น) ฉันพูดถึงว่าคุณสามารถใช้ Awesome Inside XFCE ในความเป็นจริงมันอาจจะง่ายกว่าที่จะใช้แอป XFCE ในระบบเจ๋งกว่าวิธีอื่น ๆ หากคุณติดตั้ง Awesome โดยใช้ apt-get คุณจะพบเซสชันที่ยอดเยี่ยมติดตั้งในตัวจัดการการลงชื่อเข้าใช้แบบกราฟิก (lightdm)

จากนั้นคุณสามารถกำหนดค่าที่ยอดเยี่ยมในการเริ่มต้นแอป XFCE ต่างๆเช่นxfce4-power-manager(สำคัญสำหรับฟังก์ชั่นการจัดการพลังงานเช่นการหยุดชั่วคราวและการปิดระบบเมื่อแบตเตอรี่เหลือน้อย) xfsettingsd(daemon ซึ่งทำให้แน่ใจว่ามีบางอย่าง แต่ไม่ใช่ทั้งหมด ชุดรูปแบบ) xfce4-panel(เพื่อให้คุณสามารถใช้แผงที่คุณจะคุ้นเคยกับการ) xfce4-volumed(Xfce ปริมาณภูต) ฯลฯ ที่น่ากลัวไม่สนับสนุน compositing แต่คุณจะได้รับโดย xcompmgrautostarting มีข้อมูลจำนวนมากออนไลน์เกี่ยวกับวิธีการเรียกใช้สิ่งนี้ใน Awesome รวมถึงที่อื่น ๆ ในเว็บไซต์นี้

นี่คือบทเรียนพื้นฐานสำหรับการใช้โปรแกรม Awesome

หากคุณต้องการเรียกใช้ Awesome ใน XFCE นั่นไม่ใช่เรื่องยาก แต่ต้องมีการกำหนดค่าใหม่เพื่อให้ทำงานได้อย่างถูกต้องด้วยพาเนล XFCE ฉันไม่รู้ว่ามันง่ายแค่ไหน (ฉันเดาว่ามันไม่ยาก แต่เป็นการลงทุนครั้งใดก็ตาม)


1
ปูกระเบื้อง xfwm4 อธิบายไว้ในคำตอบของฉันที่นี่: askubuntu.com/questions/41566/…
fossfreedom

PPA ของคุณเองใช่มั้ย นิสัยดี :-) มันหลีกเลี่ยงการทับซ้อนหรือไม่?
Chan-Ho Suh

ใช่ - มันค่อนข้างดีจากนักพัฒนา Arch ที่เรียงหน้าต่างโดยไม่ทับซ้อนกัน ฉันทราบว่าตอนนี้แพทช์ได้รับการรวมเข้ากับ xfce v4.10 ซึ่งควร (หวังว่า) จะหาทางไปสู่ ​​Xubuntu 12.10
fossfreedom

แทนที่จะดำเนินการต่อเพื่อให้คำตอบที่ถูกต้องในชุดความคิดเห็นนี้ทำไมไม่ใส่คำตอบที่แท้จริงลงไป? :-)
Chan-Ho Suh

... ฉันได้ชี้ OP ไปที่คำตอบนั้นในคำถามก่อนหน้านี้ที่เขาตั้งขึ้น ในกรณีนี้เขาอยู่หลังการแก้ปัญหาการเรียง "keyboard" - xfce-tiling เป็นเมาส์เพียงวิธีเดียวดังนั้นการเพิ่มสิ่งนี้จะไม่ตอบคำถามของเขา :(
fossfreedom

1

เพียงแค่กดปุ่มซุปเปอร์คีย์ค้างไว้และคุณจะได้รับทางลัดที่มีประโยชน์มากที่สุดในอูบุนตูดังที่แสดงในภาพ

ป้อนคำอธิบายรูปภาพที่นี่


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