ฉันใช้ GNOME Shell แต่เปลี่ยนกลับเป็น Unity เนื่องจากจำนวนพื้นที่หน้าจอที่ฉันสูญเสียไปเมื่อใช้เชลล์ สิ่งหนึ่งที่ฉันพลาดจาก Shell คือตัวสลับพื้นที่ทำงานที่ใช้เมื่อเปรียบเทียบกับ Unity's และ IMO มันทำได้ดีกว่าใน Shell มีวิธีการนำไปใช้ใน Unity หรือไม่?
ฉันใช้ GNOME Shell แต่เปลี่ยนกลับเป็น Unity เนื่องจากจำนวนพื้นที่หน้าจอที่ฉันสูญเสียไปเมื่อใช้เชลล์ สิ่งหนึ่งที่ฉันพลาดจาก Shell คือตัวสลับพื้นที่ทำงานที่ใช้เมื่อเปรียบเทียบกับ Unity's และ IMO มันทำได้ดีกว่าใน Shell มีวิธีการนำไปใช้ใน Unity หรือไม่?
คำตอบ:
น่าเสียดายที่ยังไม่ มีการพูดคุยเกี่ยวกับพื้นที่ทำงานแบบไดนามิกใน Unity แต่ฉันยังไม่รู้แผนการที่เป็นรูปธรรมสำหรับเรื่องนี้ในขณะนี้
ในขณะที่เวิร์กสเปซแบบไดนามิกยังไม่ได้เป็นคุณสมบัติของ Unity คุณสามารถรับคุณสมบัติที่คล้ายกันได้อย่างง่ายดาย วิธีการแก้ปัญหานี้ใช้สคริปต์ที่โพสต์บน Webupd8 ดังนั้นฉันจึงไม่สามารถรับเครดิตสำหรับสคริปต์จริงและไฟล์ . desktopแต่วิธี Keyboard Shortcut เป็นของฉัน
ขั้นแรกให้สร้างไฟล์สคริปต์ (ข้อความ) ด้วยเนื้อหานี้:
#!/bin/bash
case $1 in
rows)t=v;;
cols)t=h;;
esac;
check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`
if [[ ! ($2 = - && $check < 2 ) ]]
then
[[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
workspaces
(ไม่มีนามสกุลไฟล์)/opt
: sudo mv workspaces /opt
ในอาคารผู้โดยสารgksu nautilus /opt
. เมื่อหน้าต่างใหม่เปิดขึ้นให้ตัดและวางสคริปต์ลงในโฟลเดอร์นั้นตอนนี้คุณสามารถกำหนดทางลัดเพื่อเปิดใช้งานการเพิ่มและการลบพื้นที่ทำงาน
คุณสามารถเลือกทางลัดของคุณเองที่ตรงกับคุณ แต่นี่คือสิ่งที่พวกเขาต้องการที่จะมี (หนึ่งคำสั่งต่อทางลัด):
/opt/workspaces-shortcuts rows +
| (เพิ่มแถว)/opt/workspaces-shortcuts cols +
| (เพิ่มคอลัมน์)/opt/workspaces-shortcuts rows -
| (ลบแถว)/opt/workspaces-shortcuts cols -
| (ลบคอลัมน์)คุณสามารถสร้างไฟล์ .desktop ที่ทำหน้าที่เหล่านี้ทั้งหมดให้กับคุณในสองคลิก
สร้างไฟล์ข้อความใหม่และป้อนข้อมูลต่อไปนี้:
[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
[AddRow Shortcut Group]
Name=Add Row
Exec=/opt/workspaces-shortcuts rows +
TargetEnvironment=Unity
[AddColumn Shortcut Group]
Name=Add Column
Exec=/opt/workspaces-shortcuts cols +
TargetEnvironment=Unity
[RmRow Shortcut Group]
Name=Remove Row
Exec=/opt/workspaces-shortcuts rows -
TargetEnvironment=Unity
[RmColumn Shortcut Group]
Name=Remove Column
Exec=/opt/workspaces-shortcuts cols -
TargetEnvironment=Unity
workspaces.desktop
และทำเครื่องหมายว่าสามารถใช้งานได้~/.local/share/applications
ย้ายไฟล์ไปที่
เปิดตัวจัดการการตั้งค่า Compiz Config (ติดตั้งหากคุณยังไม่มี)
sudo apt-get install compizconfig-settings-manager
ไปที่ตัวเลือกทั่วไปแล้วคลิกขนาดเดสก์ทอป