เป็นไปได้หรือไม่ที่จะทำให้พื้นที่ทำงานใน Unity ทำงานเหมือนกับที่ทำใน GNOME Shell


11

ฉันใช้ GNOME Shell แต่เปลี่ยนกลับเป็น Unity เนื่องจากจำนวนพื้นที่หน้าจอที่ฉันสูญเสียไปเมื่อใช้เชลล์ สิ่งหนึ่งที่ฉันพลาดจาก Shell คือตัวสลับพื้นที่ทำงานที่ใช้เมื่อเปรียบเทียบกับ Unity's และ IMO มันทำได้ดีกว่าใน Shell มีวิธีการนำไปใช้ใน Unity หรือไม่?

คำตอบ:


18

ปัญหา:

น่าเสียดายที่ยังไม่ มีการพูดคุยเกี่ยวกับพื้นที่ทำงานแบบไดนามิกใน 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ในอาคารผู้โดยสาร
    • หรือกด+alt f2ประเภทgksu nautilus /opt. เมื่อหน้าต่างใหม่เปิดขึ้นให้ตัดและวางสคริปต์ลงในโฟลเดอร์นั้น

วิธีลัดแป้นพิมพ์:

ตอนนี้คุณสามารถกำหนดทางลัดเพื่อเปิดใช้งานการเพิ่มและการลบพื้นที่ทำงาน

  • เปิดการตั้งค่าระบบ
    ป้อนคำอธิบายรูปภาพที่นี่
  • คลิกที่ "Keyboard"
    ป้อนคำอธิบายรูปภาพที่นี่
  • ไปที่ "ทางลัด"
  • คลิกที่ "ทางลัดที่กำหนดเอง" และคลิกที่ปุ่มบวก (เน้น)
    ป้อนคำอธิบายรูปภาพที่นี่
  • คุณสามารถเลือกทางลัดของคุณเองที่ตรงกับคุณ แต่นี่คือสิ่งที่พวกเขาต้องการที่จะมี (หนึ่งคำสั่งต่อทางลัด):

    1. /opt/workspaces-shortcuts rows +| (เพิ่มแถว)
    2. /opt/workspaces-shortcuts cols +| (เพิ่มคอลัมน์)
    3. /opt/workspaces-shortcuts rows -| (ลบแถว)
    4. /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ย้ายไฟล์ไปที่
    • คุณสามารถทำได้โดยการเปิดตัวจัดการไฟล์กดCTRL+ L(ตัวอักษร) และการพิมพ์ที่อยู่ (มันจะเติมข้อความอัตโนมัติ) enterจากนั้นกดปุ่ม
  • ลากและวางไฟล์ไปที่ Unity launcher ของคุณ
  • เมื่อคุณคลิกขวามันจะให้ตัวเลือกในการเพิ่มหรือลบแถวและคอลัมน์ของพื้นที่ทำงาน
    รายการด่วน

วิธีทำให้เป็นเหมือน GNOME Shell มากขึ้น:

  • เปิดตัวจัดการการตั้งค่า Compiz Config (ติดตั้งหากคุณยังไม่มี)

    sudo apt-get install compizconfig-settings-manager
    
  • ไปที่ตัวเลือกทั่วไปแล้วคลิกขนาดเดสก์ทอป ป้อนคำอธิบายรูปภาพที่นี่

  • ตั้ง "ขนาดแนวนอน" เป็น 1
  • ตั้งค่า "ขนาดแนวตั้ง" เป็น 2
  • เมื่อคุณต้องการพื้นที่ทำงานเพิ่มเติมคุณสามารถใช้แป้นพิมพ์ลัดหรือ Quicklist
    การสาธิตเวิร์กสเปซ

นั่นเป็นความอัปยศอย่างแท้จริง ... : / ฉันอย่างต่อเนื่องมีการกระตุ้นที่จะใช้ GNOME Shell กว่าสามัคคีเนื่องจากคุณสมบัติที่ ...
จอร์แดน

@ จอร์แดนฉันมีวิธีแก้ปัญหาบางส่วน ฉันจะโพสต์พรุ่งนี้เลย :)
RolandiXor

@ScottSeverance: ยินดีต้อนรับ!
RolandiXor

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