ฉันจะเพิ่มและลบตัวเปิดใช้งานพื้นที่ทำงานของตัวเรียกใช้งานจาก Unity launcher ได้อย่างไร


81

ฉันจะลบตัวเรียกใช้งานพื้นที่ทำงานของตัวสลับจาก Unity dock ได้อย่างไร

คำตอบ:


69
  1. เพื่อปิดการใช้งานพื้นที่ทำงานอย่างสมบูรณ์
  2. หากต้องการลบไอคอน แต่ยังคงพื้นที่ใช้งานไว้

    • เปิด terminal และดำเนินการ:

      gsettings get com.canonical.Unity.Launcher favorites
      

    ผลลัพธ์จะเป็นอย่างไร

    ['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://expo-icon', 'unity://devices']
    

    ในการลบไอคอนพื้นที่ทำงานออกจาก Dock คุณควรนำออก'unity://expo-icon'จากรายการนั้น นำออกมาสำหรับกรณีนี้คำสั่งควรเป็น:

    gsettings set com.canonical.Unity.Launcher favorites "['application://nautilus.desktop', 'application://chromium-browser.desktop', 'application://ubuntu-software-center.desktop', 'application://ubuntuone-installer.desktop', 'application://ubuntu-amazon-default.desktop', 'application://UbuntuOneMusiconeubuntucom.desktop', 'application://gnome-control-center.desktop', 'unity://running-apps', 'unity://devices']"
    

    (อย่าลืมเครื่องหมายคำพูดคู่สำหรับรายการบนgsettings set)

ขณะนี้ฉันกำลังใช้แปดพื้นที่ทำงานด้วยความช่วยเหลือของความสามัคคีปรับแต่งเครื่องมือ ฉันชอบที่จะมีพื้นที่ทำงานหลายแห่ง แต่ไม่ชอบไอคอน Unity Launcher ที่ไม่สามารถเคลื่อนย้ายได้อีกมากเพราะมันสามารถมีลักษณะคล้ายกับสี่พื้นที่ทำงานในขณะที่ฉันใช้แปดตัวแทน


11
นี่คือสิ่งที่ฉันต้องการจะทำ คำตอบอื่น ๆ ปิดการใช้งานการสลับเดสก์ท็อปอย่างสมบูรณ์ในขณะที่คำตอบนี้จะลบไอคอนเท่านั้นและฉันยังคงสามารถใช้คุณสมบัตินี้ได้
Donarsson

สิ่งที่รุ่นนี้ควรใช้งานได้?
Bruno Pereira

@BrunoPereira ส่วนตัวฉันสามารถใช้ได้เฉพาะวันที่ 13.04
pepper_chico

1
นี่เป็นวิธีที่มีเหตุผลและตรงไปตรงมาที่สุดและใช้งานได้! (ใช้ Ubuntu 14.04)
dayuloli

คุณมีของพิเศษ ในตอนท้ายของส่วนรหัสที่สาม
สูงสุด

45

สำหรับ 14.04

ลากไอคอนที่ไม่พึงประสงค์บนถังขยะ

สำหรับ 13.04

ตามค่าเริ่มต้น workspace-switcher จะไม่เปิดใช้งานใน Launcher การตั้งค่านี้สามารถสลับได้ผ่านแท็บลักษณะที่ปรากฏ - พฤติกรรมในการตั้งค่าระบบ

ยกเลิกการเลือกตัวเลือกที่แสดงในภาพต่อไปนี้เพื่อลบไอคอน workspace-switcher

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

12.10

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

gsettings ตั้ง org.compiz.core: / org / compiz / โปรไฟล์ / ความสามัคคี / ปลั๊กอิน / แกน / hsize 1
gsettings ตั้ง org.compiz.core: / org / compiz / โปรไฟล์ / ความสามัคคี / ปลั๊กอิน / แกน / vsize 1

ก่อน:

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

หลังจาก:

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


3
นี้ทำงานจริงสำหรับฉันใน 12.10 และดูเหมือนว่าโหลดอึง่ายกว่าคำตอบที่ด้านบน
เอริค Nemchik

8
โซลูชันของคุณสำหรับ 13.04 นั้นไม่ใช่วิธีแก้ปัญหา การปิดใช้งานพื้นที่ทำงานจะเป็นการปิดใช้งานอย่างสมบูรณ์ไม่ใช่เพียงแค่ลบไอคอนออกจากตัวเรียกใช้งาน บางคนจะต้องการเปิดใช้งานพื้นที่ทำงานโดยไม่มีไอคอนในตัวเรียกใช้งาน
เซท

1
12.10 วิธีแก้ปัญหาให้: ไม่มี schema 'org.compiz.core' ดังกล่าว
Bryce

1
มีวิธีใดที่จะนำกลับมาใช้ใหม่ใน 14.04 หลังจากลากไปยังถังขยะหรือไม่
xji

1
ใน 14.04 ขั้นตอนเหล่านี้ไม่ได้ปิดใช้งานคุณลักษณะในกล่องของฉัน ปุ่มลัดลัด Ctrl-Alt- ลูกศรซ้าย / ขวายังคงเคลื่อนที่ไปยังพื้นที่ทำงานอื่น แม้หลังจากปิดใช้งานในการตั้งค่าระบบ> ลักษณะที่ปรากฏ
Ed J

14

สำหรับ Ubuntu 11.10 และ Ubuntu2D

แก้ไขไฟล์/usr/share/unity-2d/launcher/Launcher.qmlด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบเช่น:

sudo nano /usr/share/unity-2d/launcher/Launcher.qml

สำหรับ Ubuntu 12.04 และ Ubuntu2D

แก้ไขไฟล์/usr/share/unity-2d/shell/launcher/Launcher.qmlด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบเช่น:

sudo nano /usr/share/unity-2d/shell/launcher/Launcher.qml

ค้นหาบรรทัดเหล่านี้

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
        items.appendModel(workspaces);
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

และเปลี่ยนพวกเขาเป็น

    Component.onCompleted: {
        items.appendModel(bfbModel);
        items.appendModel(applications);
/*        items.appendModel(workspaces);*/
        items.appendModel(devices);
        shelfItems.appendModel(trashes);
    }

อูบุนตู

น่าเสียดายที่ตัวสลับเดสก์ท็อปนั้นเข้ารหัสยากunityและไม่สามารถลบออกได้โดยไม่ทำการแก้ไขซอร์สโค้ด

ตรวจสอบให้แน่ใจว่าคุณได้dpkg-devติดตั้งแพ็คเกจแล้ว

sudo apt-get install dpkg-dev

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

mkdir ~/code
cd ~/code
mkdir build
cd build
apt-get source unity
cd unity*

เปิดplugins/unityshell/src/LauncherController.cppด้วยโปรแกรมแก้ไขข้อความที่คุณชื่นชอบเช่น:

ปลั๊กอินนาโน / unityshell / src / LauncherController.cpp

ค้นหาบรรทัด

num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}

เปลี่ยนเป็น

/*num_workspaces_ = WindowManager::Default()->WorkspaceCount();
if (num_workspaces_ > 1)
{
  InsertExpoAction();
}*/

สร้างแพ็คเกจ

sudo apt-get build-dep unity
debuild -us -uc

รอให้เสร็จและติดตั้งเมื่อเสร็จสิ้น

cd ..
sudo dpkg -i unity*.deb libunity*.deb netbook*.deb

1
อย่าใช้วิธีการด้วย Unity 2D 12.04 หลังจากคุณไม่สามารถเริ่มสามัคคีได้ ฉันต้องไปที่สภาพแวดล้อมอื่นบนเดสก์ท็อปและย้อนกลับการเปลี่ยนแปลง
พอล Woitaschek

ขออภัยสำหรับความสามัคคีฉันควรเตือนผู้คนให้ดีกว่าการตรวจสอบคำตอบอื่น ๆ
pepper_chico

1
สำหรับรุ่นอะไร ปัญหาในการแก้ไขปัญหานี้คืออะไร?
Bruno Pereira

@BrunoPereira ตรวจสอบคำตอบของฉันเช่นฉันสงสัยว่าgsettingsเคล็ดลับการทำงานในหลายรุ่น ไม่จำเป็นต้องรวบรวมสิ่งต่าง ๆ และยังเป็นปัญหาสำหรับคำตอบของคุณเพราะคุณยืนยันว่าไม่มีทางออกอื่นนอกจากการแก้ไข
pepper_chico

ขอบคุณสำหรับการแก้ปัญหา! คนอื่น ๆ ที่นี่บอกว่ามันทำลาย Unity2D เพียงให้แน่ใจว่าคุณทำถูกต้อง ครั้งแรกที่ผมพยายามที่ยากไร้ Unity2D เกินไปเพราะผม addicently สลับสุดท้ายและ* /หลังจากแก้ไขแล้วก็ใช้งานได้ (12.04)
stommestack

12

สำหรับUbuntu 11.04 / 11.10 / 12.04 (ไม่ทำงานใน Unity 2D):

  1. ติดตั้งจากศูนย์ซอฟต์แวร์ UbuntuCompiz Config Settings Manager ติดตั้ง compizconfig-settings-manager

  2. เปิดตัวจัดการการตั้งค่า Compiz Configจาก Dash

  3. ไปที่ตัวเลือกทั่วไปและแท็บขนาดเดสก์ทอป

  4. เปลี่ยนขนาดเสมือนแนวนอนเป็น '1' ขนาดเสมือนแนวตั้งสามารถเป็นตัวเลขใดก็ได้

  5. รีสตาร์ท Unity โดยเปิดRun Command (Alt-F2) และพิมพ์unity

compizconfig

แหล่ง


7

11.04

ขณะนี้มีข้อผิดพลาดเล็ก ๆ น้อย ๆ ที่มีประโยชน์ในความสามัคคีที่ช่วยให้คุณทำเช่นนี้ เปิดเครื่องเทอร์มินัลแล้วเรียกใช้ 'gnome-panel' เมื่อพาเนล gnome ทำงานเพิ่มแอปเพล็ต 'workspace switcher' ลงในพาเนล เปิดการกำหนดค่าตามความชอบของตัวสลับพื้นที่ทำงานและเลือก 1 คอลัมน์และ 4 แถว ออกจากระบบและกลับสู่ความสามัคคีและวิโอล่า! ตัวสลับพื้นที่ทำงานขาดหายไปในขณะนี้

ใช่ฉันรู้ว่ามันเป็นวิธีลบที่น่ารำคาญถ้าคุณใช้พื้นที่ทำงาน แต่เป็นวิธีเดียวที่ฉันรู้ตอนนี้ ..

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

ในการรับตัวเปิดใช้งาน Unity กลับมาเพียงเปิด gnome-panel ในเทอร์มินัลอีกครั้งและกลับไปที่กริด 2 X 2 ออกจากระบบและเข้าสู่ระบบอีกครั้ง


2

12.04

ตอนนี้เป็นเรื่องง่ายด้วยการเพิ่ม Unity Revamped ที่น่ารักของ Isaac Joseph (นำกลับมาที่ windows และ Dodge-active-window และให้ตัวเลือกอื่น ๆ )

เพิ่มที่เก็บด้วยตัวจัดการซอฟต์แวร์ที่คุณเลือกหรือ:

sudo add-apt-repository ppa:ikarosdev/unity-revamped

ตอนนี้เป็นแหล่งที่มาของความสามัคคีทางเลือกซึ่งจะรายงานตัวเองว่าเป็นรุ่นก่อนหน้าของรุ่นมาตรฐานเล็กน้อย อัปเกรดแล้วคุณจะมีเวอร์ชันใหม่นี้:

apt-fast update && apt-fast dist-upgrade

หรือถ้าคุณไม่ใช้ฉลาด - เร็วแล้ว:

sudo apt-get update && sudo apt-get dist-upgrade

หรือเพียงแค่ใช้ตัวอัพเดตซอฟต์แวร์

ออกจากระบบและเข้าสู่ระบบแล้วไปที่ ccsm ตอนนี้ Ubuntu Unity Plugin จะมีตัวเลือก 'แสดง "ไอคอนเอ็กซ์โป" ในตัวเรียกใช้งานบนแท็บ "ทดลอง" ที่เปิดใช้งานตามค่าเริ่มต้น ปิดใช้งานสิ่งนี้และไอคอนจะหายไป

การปิดใช้งานไอคอนไม่ได้ปิดใช้งานการรวม Super + S ซึ่งเป็นวิธีที่คุณต้องการในการสลับพื้นที่ทำงาน


1

12.04

ติดตั้ง MyUnity จาก Software Center

เปิดไปที่เดสก์ท็อปลด (เลื่อนแถบไปทางซ้าย) สำหรับH DesktopและV Desktopทั้งคู่ไปจนถึงน้อยที่สุด

เริ่มต้นใหม่.


0

สำหรับ LTS รุ่น 14.04 และใหม่กว่าที่มี Unity

เปิดการตั้งค่า -> ลักษณะที่ปรากฏและทำเครื่องหมายในกล่องที่แสดงด้านล่าง พื้นที่ทำงาน

ไอคอนตัวเรียกใช้เพื่อ acces switcher ผ่านเมาส์มีลักษณะดังนี้:

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

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