我可以在 Unity 图标中放置更多应用程序吗?

Gin*_*one 19 unity launcher

是否可以在一个 Unity 图标/按钮中“包含”多个应用程序?为了控制启动器上的按钮数量,将一些相同类型的应用程序(例如截屏或网络应用程序等小型附件应用程序等)存储在一个按钮中对我来说非常有用,因为这是可能的使用 xfce 面板...

在此处输入图片说明

fos*_*dom 19

概述

这个答案给出了两个可能的答案——抽屉快捷列表

抽屉

Drawers可通过 12.04 的 PPA 获得:

在此处输入图片说明

sudo add-apt-repository ppa:ian-berke/ppa-drawers 
sudo apt-get update
sudo apt-get install drawers
Run Code Online (Sandbox Code Playgroud)

从 Dash 启动 Drawers。对于您的抽屉,从 中拖放创建的图标~/.local/share/applications

启动您的抽屉 - 然后您可以将您喜欢的应用程序从 Dash 拖放到抽屉中。

图形快速列表

启动多个选项的默认统一方法是使用快速列表 - 右键单击​​启动器图标以显示该启动器图标的选项菜单。

在此处输入图片说明

使用MyUnity可以使用 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
Run Code Online (Sandbox Code Playgroud)

跑步

cd ~/Downloads/unity-launcher-editor
./ule
Run Code Online (Sandbox Code Playgroud)

手动创建快速列表

幸运的是,手动创建快速列表也很简单。快速列表是一个.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
Run Code Online (Sandbox Code Playgroud)

让我们将其分解为您应该更改的区域(从示例的顶部到底部)。

  • 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
Run Code Online (Sandbox Code Playgroud)

在文件夹中创建一个文件 - 例如myquicklist.desktop并将此文件从 Nautilus 拖放到 Unity Launcher 中。

模拟 XFCE 启动器

单击启动器按钮时的默认 XFCE 操作是运行可执行文件。对于我们的启动器,您可以默认使用计算器

Name=My Quicklist
Exec=gcalctool
Run Code Online (Sandbox Code Playgroud)

XFCE 启动器中的另一个可能的操作是仅显示启动器项目列表。不幸的是,在 Unity 中你不能这样做——它必须是右键单击。

默认Exec=必须运行一些东西 - 例如你可以使用它来显示一个快速弹出对话框,提醒你右键单击:

Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2
Run Code Online (Sandbox Code Playgroud)

例子

您给出了您想要的以下示例:

  • 截屏: 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
Run Code Online (Sandbox Code Playgroud)


Jor*_*tro 5

是的,您可以使用启动器快速列表将应用程序添加到启动器图标的右键菜单中。看看这个问题:

特别是libreoffice 示例可以修改为在同一图标下运行您想要的任何应用程序。


dav*_*id6 5

对于 Ubuntu 11.10 (Oneiric) 和 Unity (3D)

示例:“ Ubuntu Toolbox ”多用途图标

描述:单个“工具箱”图标,替换多个 Unity 启动器图标,用于:系统设置(默认)、Ubuntu TweakUbuntu 软件中心软件更新

在此处输入图片说明

评论:我确实在图标(非自定义)、文件命名和默认项目上做出了一些妥协。其他替代品可能会与现有项目发生冲突或混淆。(被警告)

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

gedit ~/.local/share/applications/toolbox.desktop &
Run Code Online (Sandbox Code Playgroud)

注意:&符号'&'立即释放命令行。

我的自定义“ 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
Run Code Online (Sandbox Code Playgroud)


Has*_*ken 5

抽屉是在 Unity Laucher 中对应用程序进行分组的完美方式。

截至目前,它在 repos 中不可用,但您仍然可以从 ppa 安装它。

sudo add-apt-repository ppa:ian-berke/ppa-drawers   
sudo apt-get update   
sudo apt-get install drawers
Run Code Online (Sandbox Code Playgroud)

一些显示抽屉使用的截图

在此处输入图片说明

在此处输入图片说明

创建新抽屉后,您可以从 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-dash-unity-launcher-drawers