Могу ли я поместить больше приложений в иконку Unity?

19

Можно ли «заключить» более одного приложения в одну иконку / кнопку Unity? Чтобы контролировать количество кнопок на панели запуска, для меня будет очень полезно хранить несколько приложений одного типа (например, небольшие вспомогательные приложения, такие как снимок экрана, веб-приложение и т. Д.), Насколько это возможно. с панелью xfce ...

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

Gingalone
источник
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

Ящики запуска от Тире. Для вашего ящика, перетащите созданный значок из ~/.local/share/applications.

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

Графические быстрые списки

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

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

Создание быстрого списка с использованием графического метода для 12.04 доступно с использованием MyUnity

myunity Установить myunity

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

Этот параметр позволяет создавать быстрые списки - быстрые списки - это подменю, которые отображаются при щелчке правой кнопкой мыши на значке средства запуска.

Создание быстрого списка с использованием графического метода для 11.04 находится в стадии разработки, например, редактор Unity Launcher

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

Это работает в 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
fossfreedom
источник
Ubuntu 12.04 LTS - пакет drawersне найден после добавления данного репозитория. Это 3 доллара в Центре программного обеспечения.
Esamo
5

Да, вы можете использовать быстрые списки Launcher для добавления приложений в меню правой кнопки мыши на значке Launcher. Посмотрите на этот вопрос:

В частности, пример libreoffice можно изменить, чтобы он запускал любые приложения под одним значком.

Хорхе Кастро
источник
Спасибо Хорхе, но в моем Ubuntu Oneiric нет файла * .desktop в / usr / share / Applications /, более того, я не могу следовать примеру LibreOffice, потому что у него есть начальный центр, в то время как я хотел бы создать новый боттон в Панель запуска (с выбранным значком), которая содержит несколько полезных «небольших» приложений («Снимок экрана», «Словарь», «Калькулятор», «Принудительный выход» и т. д.) ... Возможно ли это?
Gingalone
Если вы смотрите на эту папку с помощью Nautilus, отображаемые имена отличаются от имен файлов для файлов .desktop. В CLI команда ls покажет реальные имена файлов, которые вам нужно отредактировать.
фрагменты
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 &

Примечание: амперсанд '&' немедленно освобождает командную строку.

Мой пользовательский файл ' 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
david6
источник
5

Выдвижные ящики - это идеальный способ группировки приложений в Unity Laucher.

На данный момент он недоступен в репозиториях, но вы все равно можете установить его из 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 -mini-тир-единство-пусковые-ящики

Hashken
источник
1
Только что выпустила новую версию сегодня (12/10/12) с новыми параметрами конфигурации и исправлениями ошибок ... Надеюсь, вам понравится!
Ян Б.
drag & drop у меня не работает :( ... В чем может быть проблема? Я пользуюсь Ubuntu 14.04.
Regisz
3

Я думаю, что оба ответа: david6 и fossfreedom довольно хороши, это просто чтобы показать вам вариацию одного и того же.

В данном случае это значок «Утилита», который используется для различных действий, он использует стандартные приложения, некоторые сценарии и команды оболочки. Поскольку я чаще всего использую Synaptic, я установил щелчок левой кнопкой мыши на значке для запуска Synaptic, а все остальное отключено в быстрых списках правой кнопки мыши.

Еще один интересный момент - в пользовательских .desktops с быстрыми списками строка 'X-Ayatana-Desktop-Shortcuts =' определяет, что будет отображаться в быстром списке и в указанном порядке.

Ex. - Вы можете иметь 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

Чтобы дать Ex. маленьких скриптов, Exec = htop1 - это просто файл с именем htop1 в корзине в моем $ PATH (~ / bin

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

Exec = update1 - это имя с именем update1

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

В .desktop с обширными списками быстрого доступа, если кто-то хочет сэкономить место в строке X-Ayatana-Desktop-Shortcuts =, вы можете назвать свои группы ярлыков более простым способом, используя что-то вроде 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 в mac) и docky (они находятся в софт-центре).

Cairo-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 / apps, которую вы можете поместить в панель запуска / dock. Затем перетащите все, что вы хотите (документы, папки, приложения, веб-адреса). Щелчок левой кнопкой мыши открывает мини-тире с иконками для каждого файла, а щелчок правой кнопкой мыши открывает быстрый список. Правый клик по элементам в открытом ящике позволяет редактировать их имя или команду выполнения. Щелчок левой кнопкой запускает их с приложением по умолчанию.

Ян Б.
источник