ฉันสามารถเพิ่มแอปพลิเคชันเพิ่มเติมในไอคอน Unity ได้หรือไม่


19

เป็นไปได้หรือไม่ที่จะ 'ล้อม' มากกว่าหนึ่งแอปพลิเคชันในไอคอน / ปุ่ม Unity เดียว? เพื่อให้สามารถควบคุมจำนวนปุ่มบนตัวเรียกใช้งานได้มันจะมีประโยชน์มากสำหรับฉันในการจัดเก็บแอปพลิเคชันบางประเภทที่เหมือนกัน (เช่นแอปพลิเคชันอุปกรณ์เสริมขนาดเล็กเช่นถ่ายภาพหน้าจอหรือเว็บแอปพลิเคชัน ฯลฯ ) ในปุ่มเดียว ด้วยแผง xfce ...

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


1
คุณช่วยยืนยัน Ubuntu 11.10และUnity (3D) กับตัวแปรอื่น ๆ ได้ไหม
david6

ใช่ Ubuntu Oneiric & Unity 3D
Gingalone

คำตอบ:


19

ภาพรวม

คำตอบนี้ให้คำตอบที่เป็นไปได้สองประการคือลิ้นชักและรายการด่วน

ลิ้นชัก

มีลิ้นชักให้ใช้ผ่าน PPA ในราคา 12.04:

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

sudo add-apt-repository ppa:ian-berke/ppa-drawers 
sudo apt-get update
sudo apt-get install drawers

เปิดตัวลิ้นชักจาก Dash ~/.local/share/applicationsสำหรับคุณลิ้นชักลากและวางไอคอนที่สร้างขึ้นจาก

เปิดลิ้นชักของคุณ - จากนั้นคุณสามารถลากและวางแอพพลิเคชั่นที่คุณโปรดปรานจาก Dash ไปยังลิ้นชัก

รายการลัดแบบกราฟิก

วิธีการเริ่มต้นที่เป็นเอกภาพในการเรียกใช้หลายตัวเลือกคือการใช้รายการด่วน - คลิกขวาที่ไอคอนตัวเรียกใช้เพื่อแสดงเมนูตัวเลือกสำหรับไอคอนตัวเรียกใช้นั้น

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

การสร้างรายการด่วนโดยใช้วิธีกราฟิกสำหรับ 12.04 สามารถใช้ได้โดยใช้MyUnity

myunity ติดตั้ง myunity

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

ตัวเลือกนี้ช่วยให้คุณสร้างรายการด่วน - รายการด่วนเป็นเมนูย่อยที่จะปรากฏขึ้นเมื่อคุณคลิกขวาที่ไอคอนตัวเรียกใช้

การสร้างรายการด่วนโดยใช้วิธีกราฟิกสำหรับ 11.04 เป็นงานที่อยู่ระหว่างดำเนินการ - ตัวอย่างเช่นUnity Launcher Editor

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

ใช้งานได้ใน Natty (ubuntu 11.04) - แต่เนื่องจากการเปลี่ยนแปลงของ python นั้นไม่สามารถใช้งานได้ (ในขณะที่เขียนสิ่งนี้) ใน oneiric (ubuntu 11.10)

ติดตั้ง

cd ~/Downloads
sudo apt-get install bzr
bzr branch lp:unity-launcher-editor

วิ่ง

cd ~/Downloads/unity-launcher-editor
./ule

การสร้างรายการด่วนแบบแมนนวล

โชคดีที่มันง่ายในการสร้างรายการด่วนด้วยตนเองเช่นกัน รายการด่วนคือไฟล์ . desktopที่มีอย่างน้อยดังต่อไปนี้:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=adressbook
Name=Sample Menu
Exec=example_application1

X-Ayatana-Desktop-Shortcuts=example_app2;

[example_apps Shortcut Group]
Name=Name of Application 2
Exec=example_application2
TargetEnvironment=Unity

ลองแยกส่วนนี้เป็นส่วนที่คุณควรเปลี่ยน (ทำงานจากบนลงล่างของตัวอย่าง)

  • Icon=: นี่เป็นไฟล์รูปภาพกราฟิกที่พบ /usr/share/icons
  • Name=: นี่เป็นคำแนะนำเครื่องมือที่คุณเห็นเมื่อคุณวางเมาส์เหนือไอคอนตัวเรียกใช้
  • Exec=: นี่เป็นการเรียกใช้งานเริ่มต้นเมื่อคุณคลิกซ้ายที่ไอคอนตัวเรียกใช้
  • X-Ayatana-Desktop-Shortcuts=: นี่คือรายการกลุ่มที่คั่นด้วยเครื่องหมายอัฒภาค

แต่ละกลุ่มเป็นตัวเลือกเมนูรายการด่วนภายใต้รายการ [group_name Shortcut Group]

  • example_appsนี่คือชื่อของกลุ่มในX-Ayatana-Desktop-Shortcutsฟิลด์
  • Name=: นี่คือข้อความเมนูรายการด่วน
  • Exec=: นี่เป็นการเรียกใช้งานเมื่อเลือกรายการบันทึกอย่างรวดเร็ว

ไฟล์ . desktopควรมีอยู่ในโฟลเดอร์ในเครื่อง~/.local/share/applications

หากยังไม่มีอยู่ให้สร้างโฟลเดอร์นี้:

mkdir -p ~/.local/share/applications

สร้างไฟล์ในโฟลเดอร์ - ตัวอย่างเช่นmyquicklist.desktopแล้วลากและวางไฟล์นี้จาก Nautilus ไปยัง Unity Launcher

ตัวเลียนแบบ XFCE

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

Name=My Quicklist
Exec=gcalctool

การดำเนินการอื่น ๆ ที่เป็นไปได้ในตัวเรียกใช้งาน XFCE คือแสดงรายการของรายการตัวเรียกใช้งาน น่าเสียดายที่ใน Unity คุณไม่สามารถทำได้ - ต้องเป็นคลิกขวา

ค่าเริ่มต้นExec=จะต้องเรียกใช้บางอย่าง - ตัวอย่างเช่นคุณสามารถใช้สิ่งนี้เพื่อแสดงกล่องโต้ตอบแบบผุดขึ้นอย่างรวดเร็วเตือนให้คุณคลิกขวา:

Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

ตัวอย่าง

คุณให้ตัวอย่างต่อไปนี้ที่คุณต้องการ:

  • ภาพหน้าจอ: Exec=gnome-screenshot -i
  • พจนานุกรม: Exec=xfce4-dict
  • เครื่องคิดเลข: Exec=gcalctool

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

ดังนั้นไฟล์ . desktopของคุณจะมีลักษณะดังนี้:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=addressbook
Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

X-Ayatana-Desktop-Shortcuts=screenshot;dictionary;calculator

[screenshot Shortcut Group]
Name=Gnome Screenshot
Exec=gnome-screenshot -i
TargetEnvironment=Unity

[dictionary Shortcut Group]
Name=XFCE Dictionary
Exec=xfce4-dict
TargetEnvironment=Unity

[calculator Shortcut Group]
Name=Gnome Calculator
Exec=gcalctool
TargetEnvironment=Unity

Ubuntu 12.04 LTS - drawersไม่พบแพ็คเกจหลังจากเพิ่มที่เก็บที่ระบุ นี่คือ $ 3 ที่ Software Center
Esamo

5

ใช่คุณสามารถใช้รายการด่วนของตัวเรียกใช้เพื่อเพิ่มแอปพลิเคชันลงในเมนูคลิกขวาของไอคอนตัวเรียกใช้ ดูคำถามนี้:

โดยเฉพาะตัวอย่าง libreofficeสามารถปรับเปลี่ยนเพื่อเรียกใช้แอปพลิเคชันที่คุณต้องการภายใต้ไอคอนเดียวกัน


Thanx Jorge แต่ใน Ubuntu Oneiric ของฉันไม่มีไฟล์ * .desktop ใน / usr / share / applications / นอกจากนี้ฉันไม่สามารถทำตามตัวอย่าง LibreOffice ได้เพราะมันมีจุดเริ่มต้นในขณะที่ฉันต้องการสร้างปุ่มใหม่ใน ตัวเรียกใช้งาน (ที่มีไอคอนที่เลือก) ซึ่งมีแอปพลิเคชั่น 'เล็ก' ที่มีประโยชน์ (ภาพหน้าจอ, พจนานุกรม, เครื่องคิดเลข, Force quit ecc.) ... เป็นไปได้หรือไม่
Gingalone

หากคุณดูที่โฟลเดอร์นั้นด้วย Nautilus ชื่อที่แสดงจะแตกต่างจากชื่อไฟล์สำหรับไฟล์ .desktop บน CLI คำสั่ง ls จะแสดงชื่อไฟล์จริงที่คุณต้องแก้ไขไฟล์เหล่านั้น
Fragos

5

สำหรับ Ubuntu 11.10 (Oneiric) และ Unity (3D)

ตัวอย่าง: ไอคอน " เครื่องมือ Ubuntu " อเนกประสงค์

คำอธิบาย: เดียว 'กล่อง' ไอคอนเปลี่ยนหลายสามัคคีไอคอนปล่อยสำหรับ: ระบบการตั้งค่า (เริ่มต้น), Ubuntu Tweak , อูบุนตูซอฟแวร์ศูนย์และอัปเดตซอฟต์แวร์

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

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

mkdir ~/.local/share/applications  (if required)

gedit ~/.local/share/applications/toolbox.desktop &

หมายเหตุ: เครื่องหมาย & '&' ปล่อยบรรทัดคำสั่งทันที

ไฟล์ ' toolbox.desktop ' ที่กำหนดเองของฉัน: (สามารถแก้ไขได้อย่างง่ายดาย)

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=gnome-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=shell
X-GNOME-Bugzilla-Version=3.2.1
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0

X-Ayatana-Desktop-Shortcuts=UbuntuTweak;SoftwareCenter;SoftwareUpdates;

[UbuntuTweak Shortcut Group]
Name=Ubuntu Tweak
Exec=ubuntu-tweak
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

5

ลิ้นชักเป็นวิธีที่สมบูรณ์แบบในการจัดกลุ่มแอปพลิเคชันใน Unity Laucher

ณ ตอนนี้ยังไม่สามารถใช้งานได้ใน repos แต่คุณยังสามารถติดตั้งได้จาก ppa

sudo add-apt-repository ppa:ian-berke/ppa-drawers   
sudo apt-get update   
sudo apt-get install drawers

ภาพหน้าจอบางภาพเพื่อแสดงการใช้งานลิ้นชัก

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

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

เมื่อคุณสร้างลิ้นชักใหม่คุณสามารถลากและวางแอปพลิเคชันจาก Dash

คุณยังสามารถจัดเก็บไฟล์และโฟลเดอร์ในลิ้นชักของคุณซึ่งเป็นวิธีการเข้าถึงไฟล์ที่ใช้กันทั่วไปอย่างรวดเร็ว

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

แหล่งที่มา:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own มินิประสามัคคี-ปล่อยลิ้นชัก


1
เพิ่งเปิดตัวรุ่นใหม่วันนี้ (12/10/12) พร้อมตัวเลือกการกำหนดค่าใหม่และแก้ไขข้อผิดพลาด ... หวังว่าคุณจะชอบ!
Ian B.

การลากและวางไม่ทำงานสำหรับฉัน :( ... อาจมีปัญหาอะไรบ้างฉันใช้ Ubuntu 14.04
Regisz

3

ฉันคิดว่าคำตอบของ david6 & fossfreedom นั้นค่อนข้างดีนี่เป็นเพียงการแสดงให้คุณเห็นความแตกต่างในแบบเดียวกัน

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

อีกหนึ่งจุดที่น่าสนใจ - ใน. เดสก์ท็อปที่กำหนดเองพร้อมรายการลัดรายการ 'X-Ayatana-Desktop-Shortcuts =' กำหนดสิ่งที่แสดงในรายการด่วน & ลำดับที่แสดง

อดีต - คุณสามารถมี 10 รายการ [กลุ่มทางลัดใดก็ได้] แต่แสดงบางรายการด้วยสิ่งที่อยู่ในบรรทัด 'X-Ayatana-Desktop-Shortcuts ='

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=synaptic-pkexec
Name=Utilities
Icon=/usr/share/icons/Humanity/categories/48/applications-other.svg
X-Ayatana-Desktop-Shortcuts=UpdateManager;CompizConfig;Htop;GetUpdates;NautilusActions;DconfEditor;GconfEditor;ForceQuit;ScreenShot;SeachFiles;Gksu;

[UpdateManager Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

[Htop Shortcut Group]
Name=Htop
Exec=htop1
TargetEnvironment=Unity

[GetUpdates Shortcut Group]
Name=Update Sources
Exec=update1
TargetEnvironment=Unity

[NautilusActions Shortcut Group]
Name=Nautilus Actions
Exec=nautilus-actions-config-tool
TargetEnvironment=Unity

[CompizConfig Shortcut Group]
Name=Compiz Settings
Exec=ccsm
TargetEnvironment=Unity

[GconfEditor Shortcut Group]
Name=Gconf Editor
Exec=gconf-editor
TargetEnvironment=Unity

[ForceQuit Shortcut Group]
Name=Force Quit
Exec=xkill
TargetEnvironment=Unity

[ScreenShot Shortcut Group]
Name=Screen Shots
Exec=gnome-screenshot --interactive
TargetEnvironment=Unity

[SeachFiles Shortcut Group]
Name=Search For Files
Exec=gnome-search-tool
TargetEnvironment=Unity

[DconfEditor Shortcut Group]
Name=Dconf Editor
Exec=dconf-editor
TargetEnvironment=Unity

[Gksu Shortcut Group]
Name=Root Nautilus
Exec=gksudo nautilus
TargetEnvironment=Unity

เพื่อให้อดีต ของสคริปต์ขนาดเล็ก Exec = htop1 เป็นเพียงไฟล์ชื่อ htop1 ในถังขยะใน $ PATH ของฉัน (~ / bin

#!/bin/bash
gnome-terminal --command  htop 

Exec = update1 เป็นหนึ่งชื่อ update1

#!/bin/bash
gnome-terminal --command "sudo apt-get update"

ใน. เดสก์ท็อปพร้อมรายการด่วนมากมายหากต้องการประหยัดพื้นที่ในบรรทัด X-Ayatana-Desktop-Shortcuts = คุณสามารถตั้งชื่อกลุ่มทางลัดของคุณในแบบที่เรียบง่ายขึ้นโดยใช้ Scg1; Scg2; Scg3; ect ดังนั้น

X-อายตนะ-สก์ท็อปทางลัด = Scg1; Scg2; Scg3; ฯลฯ.

เป็นตัวอย่างการเข้าครั้งแรกของฉัน

[Scg1 Shortcut Group]
Name=Update Manager
Exec=/usr/bin/update-manager
TargetEnvironment=Unity

มีหลายสิ่งหลายอย่าง & รูปแบบต่าง ๆ ที่คุณสามารถทำได้ด้วยไอคอนตัวเรียกใช้งานรายการด่วน ฯลฯ


2

ฉันรู้ว่านี่ไม่ใช่คำตอบสำหรับคำถามของคุณ แต่ฉันคิดว่ามันเหมือนกันกับตัวเรียกใช้งาน (หรือเพียงแค่alternatives)

1) ลองใช้Gnome-Pie (ตัวเรียกใช้งานแอปพลิเคชันพร้อมเอฟเฟกต์สุดเท่ห์) gnome-พาย


2) การใช้ท่าเทียบเรือเช่นGlx-Dock / Cairo-Dock (เช่น dock ใน mac) และ docky (อยู่ในศูนย์ซอฟต์แวร์)

ไคโร Dock


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

ทางลัด


1

ตรวจสอบแอปพลิเคชันใหม่: ลิ้นชัก ป้อนคำอธิบายรูปภาพที่นี่ http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

http://www.iloveubuntu.net/create-bundles-files-and-folders-unity-launcher-fancy-drawers-ppa-available

คุณสามารถเพิ่ม ppa โดยทำ

sudo add-apt-repository ppa: ian-berke / ppa sudo apt-get update && sudo apt-get drawers ติดตั้ง

เพียงพิมพ์ลิ้นชักลงใน Dash เพื่อเริ่มต้น มันจะสร้างตัวเรียกใช้งานลิ้นชักใน ~ / .local / share / applications ซึ่งคุณสามารถวางบนตัวเรียกใช้งาน / dock จากนั้นลากและวางสิ่งที่คุณต้องการ (เอกสารโฟลเดอร์แอปพลิเคชันเว็บ URL) การคลิกซ้ายจะเปิด mini-dash พร้อมไอคอนสำหรับแต่ละไฟล์ในขณะที่การคลิกขวาจะเป็นการเปิดรายการด่วน การคลิกขวาที่ไอเท็มในลิ้นชักเปิดช่วยให้คุณแก้ไขชื่อหรือคำสั่งการเรียกใช้งาน คลิกซ้ายจะเปิดใช้งานแอปพลิเคชันเริ่มต้น

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