แนวคิดของ jdp407 ในการใช้ compizconfig จะเชื่อมโยงแอปพลิเคชันเฉพาะกับเวิร์กสเปซเฉพาะเพื่อให้เปิดแอปพลิเคชันทุกครั้งที่วางไว้ในพื้นที่ทำงานที่เกี่ยวข้อง หากไม่ต้องการคุณสามารถทำสิ่งต่อไปนี้:
1) ติดตั้ง wmctrl
sudo apt-get install wmctrl
2) สร้างไฟล์ที่มีเนื้อหาต่อไปนี้และทำให้สามารถเรียกใช้งานได้
#!/bin/bash
wmctrl -s 0 #Switches to workspace 0 [workspaces are numbered from 0]
gnome-terminal & #Say you want a terminal in the 0th workspace
nautilus & #Maybe a file browser too
sleep 2 #Windows take some time to open. If you switch immediately, they'll open up in wrong workspaces. May have to change the value 2.
wmctrl -s 1 #Switches to workspace 1
firefox & #You get the idea. Continue for all workspaces
sleep 2
wmctrl -s 0 #You will be left at this workspace when the script finishes executing
3) โทรหาสคริปต์นี้จาก.xsessionrc
ในโฮมไดเร็กตอรี่ของคุณ [หากคุณต้องสร้างไฟล์นี้] เพื่อให้กระบวนการอัตโนมัติในแต่ละการเข้าสู่ระบบ หรือคุณสามารถโทรจากเทอร์มินัลเมื่อจำเป็น แก้ไข: วางไว้ใน "แอปพลิเคชันเริ่มต้น" ไม่ใช่. xsessionrc .xsessionrc จะทำงานก่อนที่สภาพแวดล้อมเดสก์ท็อปจะเสร็จสิ้นการโหลด
คุณอาจต้องการสร้าง xsession ที่กำหนดเองตามที่แนะนำโดย jdp407 เพื่อให้คุณมีสองเซสชันให้เลือกหนึ่งรายการที่เปิดแอปพลิเคชันเหล่านี้โดยอัตโนมัติ แต่ดูเหมือนว่าไม่จำเป็นสำหรับฉัน
wmctrl
ถ้าคุณรู้สึกว่าการสลับไปยังพื้นที่ทำงานที่เปิดการใช้งานที่เหมาะสมแล้วเปลี่ยนไปใช้ต่อไปจะใช้เวลานานคุณสามารถเปิดการใช้งานทั้งหมดในหนึ่งยิงและจากนั้นย้ายหน้าต่างโดยใช้ ตัวอย่างเช่น
wmctrl -r 'Firefox' -t 1
จะเลื่อนหน้าต่างที่มี Firefox ในหัวเรื่องไปยังพื้นที่ทำงาน 1 หากมีมากกว่าหนึ่งหน้าต่างอยู่หน้าต่างแรกที่อยู่ในรายการหน้าต่างที่จัดการโดยwmctrl
จะถูกย้าย คุณจะต้องรู้ชื่อของหน้าต่างที่แอปพลิเคชันสร้างขึ้นเพื่อใช้งาน นั่นเป็นเหตุผลที่ฉันไม่ได้แนะนำสิ่งนี้เป็นตัวเลือกหลัก หากชื่อจะไม่ชัดเจนเช่นกรณีที่มีแอพที่ใช้บ่อยที่สุดนี่คือวิธีที่จะไป
การเปิดแอปพลิเคชันในแบบเต็มหน้าจอ:
แอปพลิเคชั่นบางตัวเช่น gnome-terminal มีอาร์กิวเมนต์บรรทัดคำสั่งเพื่อเปิดหน้าต่างในสถานะขยายใหญ่สุดหรือในโหมดเต็มหน้าจอ หากตัวเลือกดังกล่าวมีอยู่ให้ใช้ มิฉะนั้นให้ใช้wmctrl
ดังนี้
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
นี่เป็นการขยายหน้าต่างเทอร์มินัลของฉัน (มีอยู่แล้ว) ให้สูงสุด
wmctrl -r 'prasanth@nb37' -b add,fullscreen
สิ่งนี้จะส่งหน้าต่างไปที่โหมดเต็มหน้าจอ
ผ่านwmctrl
หน้าคนของ คุณอาจพบว่ามีประโยชน์ในการใช้งานมากขึ้น