请注意,目前,下面包含的大部分信息已过时且无法更新。小心,其中大部分不适用于 Ubuntu 12.04 及更新版本。
为 Unity 创建自定义启动器很简单。快速列表提供了一种简单有效的方法来快速访问特定应用程序的常用任务。
注意:从 Ubuntu 11.10 开始,此弹出选项已消失。现在只能通过编辑主文件夹中的文本文件来创建启动器。
创建自定义启动器很容易。
那么,您在 Unity 上使用哪些自定义启动器?
注意:请限制每个答案只能使用一个自定义启动器。另外,请提供它的运行截图。
我正在使用 Nautilus 3.6 运行 Ubuntu 13.04,我想编辑Nautilus Places 侧边栏菜单(Not Bookmarks)。
默认情况下有以下项目:最近、主页、桌面、文档、下载、音乐、图片、视频和垃圾箱。
我希望:
- 将文件夹添加到位置(不是书签)。
- 添加的文件夹必须存在于 Unity QuickList 中(右键单击启动器中的 Nautilus 图标)。
- 删除最近使用的文件(Nautilus 3.6 中的默认设置)。
- 将垃圾箱重命名为另一个名称。
我怎样才能实现这些目标?
注意: 我尝试编辑~/.config/user-dirs.dirs文件,但不是运气。还有另一种方法可以自定义 Nautilus Places 菜单吗?
我有一些命令行应用程序(和远程服务器),我想在 Unity 启动器上制作单独的启动器,我该怎么做?
我正在尝试在 Workspace Switcher 启动器上创建一个快速列表,以便快速切换到某个工作区。(我的朋友有时使用我的电脑,只是不喜欢键盘快捷键,所以我想帮助他。)
那么,是否有一个命令可以在终端中输入以强制专注于某个工作区?
所以我在 dash 中看到了所有花哨的快速列表,我想知道是否可以使用 nautilus 来添加位置作为快速列表,例如视频、图片、下载等,
因此,作为开始,我尝试修改/usr/share/applications/nautilus-home.desktop并添加它,但没有用:
X-Ayatana-Desktop-Shortcuts=Videos;
[Videos Shortcut Group]
Name=Videos
Exec=nautilus ~/Videos
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud) 所以,我知道通过编辑相应的 .desktop 文件来自定义应用程序快捷方式(启动器)相当容易。但是,是否可以为可移动驱动器的启动器创建自定义快速列表?例如,“格式”选项或“属性”将非常有用。
我想向启动器添加一些文件夹,以便我可以轻松访问它们。如何为启动器添加快捷方式?
我正在为 Web 应用程序创建Unity Launcher 图标。Evolution 带有快速列表,因此您可以撰写、转到日历等:

我想复制同样的东西,但我的 gmail 图标。该统一LauncherAPI有关如何创建静态页面快速清单会谈:
X-Ayatana-Desktop-Shortcuts=Screen;Window
[Screen Shortcut Group]
Name=Take a screenshot of the whole screen
Exec=gnome-screenshot
TargetEnvironment=Unity
[Window Shortcut Group]
Name=Take a screenshot of the current window
Exec=gnome-screenshot -w
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
我有 Gmail 快捷方式的 .desktop 文件,所以我可以编辑它以添加静态快速列表,我的问题是,我在 Exec= 行中放了什么才能在浏览器中打开它,以便我可以进行撰写、联系人、和日历去正确的地方?
(假设我有正确的 URL,我更想知道 Exec 语法)
要通过右键单击 Unity 启动器 (Ubuntu 14.04) 中的图标来获得“最小化窗口”选项,我按照此处有关更改.desktop文件的详细说明进行操作,并Firefox在~/.local/share/applications/文件夹中创建了自定义启动器。.desktop 文件的相关部分是:
Actions=NewWindow;NewPrivateWindow;Minimize
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox -new-window
OnlyShowIn=Unity;
[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Exec=firefox -private-window
OnlyShowIn=Unity;
[Desktop Action Minimize]
Name=Minimize Windows
Exec=sh /home/myusername/Documents/xdotool_sh/minimize.sh firefox
OnlyShowIn=Unity;
Run Code Online (Sandbox Code Playgroud)
桌面操作“最小化”调用一个简单的 shell 脚本,minimize.sh其内容如下:
#/bin/bash
name=$1
for i in $(xdotool search --class "$name"); do
xdotool windowminimize $i
done
Run Code Online (Sandbox Code Playgroud)
该脚本使用xdotool,可以从官方存储库安装,查找所有firefox窗口,遍历它们并最小化它们。
该脚本有效,启动器右侧菜单选项“最小化 Windows”也有效,但是一旦窗口最小化,鼠标指针就会进入“忙碌”模式并保持大约 20 秒(尽管鼠标操作仍然有反应)。
有谁知道为什么从 Unity 中的右侧菜单选项启动 shell 脚本会导致这种行为?
编辑 …
我想创建一个启动器,它与垃圾桶图标执行相同的操作,其中根据垃圾桶上是否有项目显示不同的快速列表。
我想要类似的东西:如果文件夹A存在,则显示A,B,C在快速列表中,如果文件夹A不存在,则显示D,E,F在快速列表中。
quicklists ×10
launcher ×7
unity ×7
.desktop ×2
11.04 ×1
command-line ×1
nautilus ×1
scripts ×1
workspaces ×1