Чи можу я помістити більше програм у значок 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.

Запустіть свій ящик - тоді ви можете перетягувати улюблені програми з тире на ящик.

Графічні списки

Метод єдності за замовчуванням для запуску декількох варіантів здійснюється за допомогою швидких списків - клацніть правою кнопкою миші піктограму запуску, щоб відобразити меню параметрів цього піктограми запуску.

введіть тут опис зображення

Створення швидкого списку за допомогою графічного методу на 12.04 доступне за допомогою 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 в Програмному центрі.
Есамо

5

Так, ви можете використовувати швидкі списки Launcher для додавання програм до меню правої кнопки піктограми запуску. Подивіться на це питання:

Зокрема, приклад libreoffice може бути змінений, щоб просто запускати будь-які додатки під одним і тим же значком.


Thanx Хорхе, але в моєму Ubuntu Oneiric немає жодного * .desktop-файлу в / usr / share / applications /. Більше того, я не можу наслідувати приклад LibreOffice, оскільки він має початковий центр, коли я хотів би створити новий боттон в пускова установка (з вибраною піктограмою), яка містить деякі корисні «маленькі» програми (Скріншот, Словник, Калькулятор, Примусово кинути роботу тощо) ... Чи можливо це?
Gingalone

Якщо ви переглядаєте цю папку з Nautilus, відображувані імена відрізняються від назв файлів для файлів .desktop. У команді CLI команда ls покаже справжні назви файлів, які вам потрібні для редагування цих файлів.
fragos

5

Для Ubuntu 11.10 (Oneiric) та Unity (3D)

Приклад: Багатоцільовий значок " Ubuntu Toolbox "

Опис: Один 'набір інструментів' значок, замінивши кілька значків панелі запуску Unity для: Системи настройки ( по замовчуванню), Ubuntu Tweak , Ubuntu Software Center і оновлень програмного забезпечення .

введіть тут опис зображення

Коментарі: Я робив деякі компроміси щодо піктограм (не за замовчуванням), імен файлів та елементів за замовчуванням. Інші альтернативи можуть зіткнутися або їх можна переплутати з існуючими предметами. (будьте попереджені)

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

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

Примітка: "ampersand" & "випускає командний рядок негайно.

Мій спеціальний файл " 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.

На сьогоднішній день він не доступний у репостах, але ви все одно можете встановити його з ppa.

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

Деякі скріншоти для показу використання ящиків

введіть тут опис зображення

введіть тут опис зображення

Після створення нового висувного ящика ви можете перетягувати програми з тире.

Ви навіть можете зберігати файли та папки у своєму ящику, забезпечуючи швидкий доступ до часто використовуваних файлів.

введіть тут опис зображення

Джерела:
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) з новими параметрами конфігурації та виправленнями помилок ... Сподіваюся, вам сподобається!
Ян Б.

перетягування для мене не працює :( ... У чому може бути проблема? Я використовую Ubuntu 14.04.
Regisz

3

Я думаю, що і відповіді david6 & fossfreedom є досить хорошими, це лише для того, щоб показати вам варіацію того самого.

У цьому випадку це значок "Утиліта", який я маю для різних дій, він використовує стандартні програми, деякі сценарії оболонок та команди. Оскільки я використовую синаптик найбільше, для встановлення синаптики я встановив лівий клік по значку, все інше виключається із швидких списків правої кнопки.

Ще одна цікава точка - у користувацьких .desktops зі списками швидкого переходу рядок "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-ярлики = .desktop із великими списками швидких списків, ви можете назвати свої групи ярликів більш простим способом, використовуючи щось на зразок Scg1; Scg2; Scg3; ект, так

X-Ayatana-Desktop-ярлики = Scg1; Scg2; Scg3; ект.

Як приклад, беру мій перший запис

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

Багато речей та варіацій того, як ви можете робити з іконками пускового пристрою, списками швидкого доступу, тощо.,


2

Я знаю, що це не відповідь на ваше запитання, але я думаю, що це те саме, що робити (або просто alternatives).

1) спробуйте Gnome-Pie (запуск програми з деякими дійсно класними ефектами) Gnome-Pie


2) Використання доків, таких як Glx-Dock / Cairo-Dock (наприклад, dock in mac) та docky (вони знаходяться в програмному центрі).

Каїр-Док


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-сховище ppa: ian-berke / ppa sudo apt - отримати оновлення && sudo apt - отримати встановити ящики

Просто введіть Комоди в тире, щоб почати. Він створить панель запуску ящиків у ~ / .local / share / додатках, які можна розмістити на пусковій панелі / доці. Потім перетягніть до нього все, що завгодно (документи, папки, програми, веб-адреси). Клацання лівою кнопкою миші відкриває міні-тире з піктограмами для кожного файлу, а клацання правою кнопкою миші відкриває список швидкого доступу. Клацання правою кнопкою миші у відкритому ящику дозволяє редагувати їх ім’я або команду виконання. Клацання лівою кнопкою миші запускає їх за допомогою програми за замовчуванням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.