Openbox: สร้าง 4 เดสก์ท็อป 2x2


8

น่าแปลกที่ไฟล์ rc.xml ที่เป็นค่าเริ่มต้น openbox ของฉันมีแป้นพิมพ์ลัดสำหรับคำสั่ง DesktopDown และ DesktopUp แต่ดูเหมือนว่าตัวเลือกการกำหนดค่าเดียวสำหรับเดสก์ท็อปคือหมายเลขของพวกเขา (ซึ่งตีความว่าเป็นการตั้งค่าเชิงเส้นของเดสก์ท็อปทั้งหมด ทางขวาและซ้ายเท่านั้น)

ฉันคุ้นเคยมากกับการมีตารางเดสก์ท็อป 2x2 ... มีวิธีการทำเช่นนั้นใน openbox หรือไม่? (ฉันเปิดเพื่อติดตั้งสิ่งอื่น ๆ ฉันยังคาดหวังว่าจะต้องทำฉันไม่รู้อะไรเลย)

คำตอบ:


7

เอาฉันไปซักพัก แต่ตอนนี้ฉันพบวิธีแก้ปัญหาแล้ว openbox.org wiki FAQเชื่อมโยงกับโปรแกรมเล็ก ๆ (เรียกว่าsetlayout ) ซึ่งกำลังทำงานอยู่

คุณต้องรวบรวมมันด้วย:

  1. sudo aptitude install libx11-dev
  2. gcc setlayout.c -o setlayout -lX11

โทรไปที่: ./setlayout 0 2 2 0


ฉันต้องเล่นกับสิ่งนี้เพื่อให้ได้การตั้งค่าที่ฉันต้องการ 1 คอลัมน์ 4 แถว หากคุณต้องการเวิร์กสเปซมากกว่า 4 รายการจะมีการตั้งค่าอื่นที่จำเป็นต้องเปลี่ยนในที่อื่น ฉันพยายาม./setlayout 0 3 2 0ระบุว่าเป็นแถว / คอลัมน์ แต่มีตาราง 2x2 (ไม่เป็นประโยชน์) มันกลับกลาย0 1 4 0เป็นสิ่งที่ฉันต้องการ
สตีเวนซีโฮเวล

1
สำหรับทุกคนที่พบสิ่งนี้โดยใช้ Arch เหมือนที่ฉันทำให้ติดตั้งlibx11เนื่องจากไม่มีlibx11-devให้ใช้งาน ยังคงรวบรวม / ทำงานได้ดีแม้ว่า
SnoringFrog

1
ด้วย: ด้วย xprop askubuntu.com/a/285409
oddqargo

0

ให้เครดิตกับoddqargoผู้วางลิงก์ไปยังคำตอบนี้ในความคิดเห็นในคำตอบแรก

ตามที่ระบุไว้ในข้างต้นคุณสามารถหลีกเลี่ยงการดาวน์โหลดรวบรวมและใช้setlayoutโดยใช้xpropคำสั่ง

ตัวอย่าง

วิธีรับ 4 คอลัมน์ x 2 แถว:

xprop -root -f _NET_DESKTOP_LAYOUT 32cccc -set _NET_DESKTOP_LAYOUT 0,4,2,0

กำหนดจำนวนพื้นที่ใช้งาน / เดสก์ท็อปเป็น 8:

xprop -root -f _NET_NUMBER_OF_DESKTOPS 32c -set _NET_NUMBER_OF_DESKTOPS 8

ข้อกำหนดที่แน่นอนสำหรับ_NET_DESKTOP_LAYOUTมีอยู่ที่นี่

นี่เป็นคำตอบดั้งเดิมที่แก้ไขเบา ๆ

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