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


19

是否可以在一个Unity图标/按钮中“封闭”多个应用程序?为了控制启动器上的按钮数量,对于我来说将相同类型的某些应用程序(例如,诸如截图或Web应用程序之类的小型附件应用程序)存储在单个按钮中对我来说非常有用。使用xfce面板...

在此处输入图片说明


1
您是否可以确认Ubuntu 11.10Unity(3D),以及其他版本。
david6 2011年

是Ubuntu Oneiric&Unity 3D
Gingalone

Answers:


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拖放到抽屉上。

图形化快速列表

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

在此处输入图片说明

使用MyUnity可以使用图形方法为12.04创建快速列表

团结 安装ununity

在此处输入图片说明

此选项使您可以创建快捷列表-快捷列表是在右键单击启动器图标时显示的子菜单。

使用针对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

Ubuntu 12.04 LTS- drawers添加给定存储库后找不到软件包。在软件中心,这是3美元。
Esamo 2014年

5

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

具体来说,可以将libreoffice示例修改为仅在同一图标下运行所需的任何应用程序。


Thanx Jorge,但在我的Ubuntu Oneiric中,/ usr / share / applications /中没有任何* .desktop文件。此外,我不能遵循LibreOffice示例,因为它有一个起始中心,而我想在其中创建一个新的botton。启动器(带有选择的图标),其中包含一些有用的“小型”应用程序(屏幕截图,字典,计算器,强制退出等)。可能吗?
Gingalone

如果使用Nautilus查看该文件夹,则显示的名称与.desktop文件的文件名不同。在CLI上,ls命令将显示实际文件名,您需要编辑这些文件。
fragos 2011年

5

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

示例:“ Ubuntu Toolbox ”多功能图标

说明:单个“工具箱”图标,替换了多个Unity启动器图标,用于:系统设置(默认),Ubuntu TweakUbuntu Software CenterSoftware Updates

在此处输入图片说明

注释:我确实在图标(非自定义),文件命名和默认项上做出了一些折衷。其他选择可能会发生冲突,或者可能与现有项目混淆。(被警告)

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中对应用程序进行分组的理想方式。

到目前为止,它在存储库中尚不可用,但是您仍然可以从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)发布了一个新版本,其中包含新的配置选项和错误修复...希望您喜欢!
伊恩·B。

?拖放不为我工作:( ...这可能是什么问题,我使用Ubuntu 14.04。
Regisz

3

我认为david6和fossfreedom的答案都很好,这只是向您展示了它们的不同。

在这种情况下,它是我用于各种操作的“实用程序”图标,它使用标准应用程序,一些shell脚本和命令。因为我最常使用突触,所以我在图标上设置了左键以运行突触,因此其他所有功能均不在右键快捷列表中。

另一个兴趣点-在带有快捷列表的自定义.desktop中,“ 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

给Ex。小脚本,Exec = 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-Shortcuts = Scg1; Scg2; Scg3; 等等。

以我的第一个条目为例

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

启动器图标,快速列表等的很多事情和变化方式,


2

我知道这不是您问题的答案,但我认为它与启动器do(或简称alternatives)相同。

1)尝试Gnome-Pie(具有一些非常酷的效果的应用程序启动器) 侏儒派


2)使用Dock,例如Glx-Dock / Cairo-Dock(例如Mac中的Dock)和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-repository ppa:ian-berke / ppa sudo apt-get更新&& sudo apt-获取安装抽屉

只需在Dash中输入Drawers即可开始。它将在〜/ .local / share / applications中创建一个抽屉启动器,您可以将其放置在启动器/扩展坞上。然后将您想要的任何内容(文档,文件夹,应用程序,Web URL)拖放到其中。左键单击将打开一个带有每个文件图标的迷你破折号,而右键单击将打开一个快速列表。右键单击打开的抽屉中的项目,可以编辑其名称或执行命令。左键单击将使用其默认应用程序启动它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.