nik*_*k90 137 unity launcher quicklists
请注意,目前,下面包含的大部分信息已过时且无法更新。小心,其中大部分不适用于 Ubuntu 12.04 及更新版本。
为 Unity 创建自定义启动器很简单。快速列表提供了一种简单有效的方法来快速访问特定应用程序的常用任务。
注意:从 Ubuntu 11.10 开始,此弹出选项已消失。现在只能通过编辑主文件夹中的文本文件来创建启动器。
创建自定义启动器很容易。
那么,您在 Unity 上使用哪些自定义启动器?
注意:请限制每个答案只能使用一个自定义启动器。另外,请提供它的运行截图。
nik*_*k90 68

将“主文件夹”启动器文件复制到您的主目录:
mkdir ~/.local/share/applications
cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在 gedit 中打开文件进行编辑:
gedit ~/.local/share/applications/nautilus-home.desktop
Run Code Online (Sandbox Code Playgroud)从文件中删除以下行:
OnlyShowIn=GNOME;
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件底部,然后关闭并保存:
X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
[Videos Shortcut Group]
Name=Videos
Exec=nautilus Videos
TargetEnvironment=Unity
[Documents Shortcut Group]
Name=Documents
Exec=nautilus Documents
TargetEnvironment=Unity
[Music Shortcut Group]
Name=Music
Exec=nautilus Music
TargetEnvironment=Unity
[Pictures Shortcut Group]
Name=Pictures
Exec=nautilus Pictures
TargetEnvironment=Unity
[Downloads Shortcut Group]
Name=Downloads
Exec=nautilus Downloads
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)注销并再次登录以查看更改。
Jor*_*tro 49
快速访问您最喜欢的 SSH 服务器列表。

在终端类型中使用 gedit 创建一个新文件:
gedit ~/.local/share/applications/ssh-launcher.desktop
Run Code Online (Sandbox Code Playgroud)将此文本复制并粘贴到上述文件中:
[桌面输入] 版本=1.0 名称=远程服务器 评论=登录我的服务器 exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local 终端=假 X-MultipleArgs=false 类型=应用程序 图标=实用程序终端 启动通知=真 StartupWMClass=RemoteServers X-Ayatana-Desktop-Shortcuts=Server1; 【Server1快捷组】 Name=SSH 进入 minibox.local exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local 目标环境=统一 评论=您可以创建更多这些。只需向 X-Ayatana-Desktop-Shortcuts 添加“Server2”、“Server3”等,然后将域名(在本例中为“minibox.local”)更改为您的服务器名称。您还会注意到默认操作(当您只需单击启动器中的图标时)是通过 SSH 连接到 minibox.local - 您需要将其更改为您最常用的服务器。
通过导航到 Nautilus 中的 ~/.local/share/applications/,将其拖放到启动器上。
Ubu*_*ser 47
通过软件属性 UI 和更新源快速添加 PPA。

使用终端将原始 .desktop 文件复制到您的主文件夹:
cp /usr/share/applications/ubuntu-software-center.desktop ~/.local/share/applications/
使用 gedit打开文件进行编辑:
gedit ~/.local/share/applications/ubuntu-software-center.desktop
在文件底部添加以下内容。这应该在X-Ubuntu-Gettext-Domain=software-center行之后输入
.
X-Ayatana-Desktop-Shortcuts=SoftwareUpdates;SoftwareProperties;Synaptic;
[SoftwareUpdates Shortcut Group]
Name=Update Manager
Exec=update-manager -c
OnlyShowIn=Unity
[SoftwareProperties Shortcut Group]
Name=Add/Edit PPAs
Exec=gksu software-properties-gtk %u
OnlyShowIn=Unity
[Synaptic Shortcut Group]
Name=Synaptic Software Manager
Exec=gksu synaptic %u
OnlyShowIn=Unity
Run Code Online (Sandbox Code Playgroud)
con*_*use 42
这是一个小的 shell 脚本,可以使用您的所有书签更新您的 Home-Quicklist。无需手动操作。它读取您的书签文件并从中创建菜单项。它还添加了“根文件管理器”菜单项。

~/bin/并且您选择的脚本名称是unityhome.bash)。运行一次脚本以添加条目:
bash ~/bin/unityhome.bash
Run Code Online (Sandbox Code Playgroud)您可以选择让 cron 每隔一段时间为您运行一次脚本。要将其添加到 cron,请在 shell 中键入以下命令:
crontab -e
Run Code Online (Sandbox Code Playgroud)
将打开一个编辑器。添加如下一行:
@reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
如果您不执行此步骤,并且想要更新快速列表,则每次更改 nautilus 书签时都必须手动运行脚本。
更改仅在您下次登录或 Alt+F2 后生效
unity --replace
Run Code Online (Sandbox Code Playgroud)
所以这样做。注意:不要unity --replace在终端中运行。如果你关闭那个终端,它会破坏它的统一性。
享受并查看解析 ssh 书签的gnome-terminal的类似脚本(在 中~/.ssh/config)。
这是脚本:
#!/bin/bash
# tabsize: 4, encoding: utf8
#
# © 2011 con-f-use@gmx.net. Use permitted under MIT license:
# http://www.opensource.org/licenses/mit-license.php
#
# CONTRIBUTORS: Chris Druif <cyber.druif@gmail.com>
# Scott Severance <http://www.scottseverance.us/>
# jacopoL <jacopo.jl@gmail.com>
#
# This script updates the unity quicklist menu for nautilus to contain the user
# bookmarks. The updates will have efect after unity is restarted (either on
# the next login or by invoking 'unity --replace').
# location of template and unity bar launchers
nautempl="/usr/share/applications/nautilus-home.desktop"
target="$HOME/.local/share/applications/nautilus-home.desktop"
bookmarks="$HOME/.gtk-bookmarks"
# backup if file already exists
if [ -e "$target" ]; then
echo "Creating backup of: $target."
mv -n "$target" "$target.bak"
fi
# copy template
cp "$nautempl" "$target"
if ! grep -q 'OnlyShowIn=.*Unity' "$target"; then # add only if not already present
sed -i "s/\(OnlyShowIn=.*\)/\1Unity;/" "$target"
fi
# due to a bug in Unity (Ubuntu 11.10+) we will have to completely remove the OnlyShowIn line:
# https://bugs.launchpad.net/ubuntu/+source/unity/+bug/842257/comments/6
sed -i '/^OnlyShowIn=/d' "$target"
if ! grep -q 'X-Ayatana-Desktop-Shortcuts=' "$target"; then # add only if not already present
echo -e "\nX-Ayatana-Desktop-Shortcuts=\n" >> "$target"
else
echo >> "$target"
fi
bmcount=0
while read bmline; do
bmcount=$(($bmcount+1)) # number of current bookmark
bmname=${bmline#*\ } # name of the bookmark
bmpath=${bmline%%\ *} # path the bookmark leads to
# deal with bookmarks that have no name
if [ "$bmname" = "$bmpath" ]; then
bmname=${bmpath##*/}
fi
# fix spaces in names and paths
bmname="$(echo "$bmname" | sed 's/%20/ /g')"
bmpath="$(echo "$bmpath" | sed 's/%20/ /g')"
# fix accents in names and paths (for french users)
bmname="$(echo "$bmname" | python -c 'import sys,urllib;sys.stdout.write(urllib.unquote(sys.stdin.read()))')"
bmpath="$(echo "$bmpath" | python -c 'import sys,urllib;sys.stdout.write(urllib.unquote(sys.stdin.read()))')"
# extend shortcut list with current bookmark, prepending a ; if needed
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=\(.*;$\|$\)\)/\1Scg${bmcount};/
t
s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1;Scg${bmcount};/" "$target"
# write bookmark information
cat - >> "$target" <<EOF
[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
done < "$bookmarks"
# Add a root file manager entry
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1RootFM;/" "$target"
cat - >> "$target" <<EOF
[RootFM Shortcut Group]
Name=Root
Exec=gksudo nautilus
TargetEnvironment=Unity
EOF
exit 0
Run Code Online (Sandbox Code Playgroud)
如果您不希望有两个项目针对您的主文件夹(快速列表底部的“主文件夹”和可点击的用户名),您可以替换以下代码:
# write bookmark information
cat - >> "$target" <<EOF
[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
done < "$bookmarks"
Run Code Online (Sandbox Code Playgroud)
通过以下代码:
# write bookmark information
if [ "file://$HOME" != "$bmpath" ]; then
cat - >> "$target" <<EOF
[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
fi
done < "$bookmarks"
Run Code Online (Sandbox Code Playgroud)
Lin*_*ity 38
这将为 LibreOffice Start Center 启动器创建一个快速列表。

将您的原始 .desktop 文件复制到您的主目录中进行编辑:
cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在 gedit 中打开:
gedit ~/.local/share/applications/libreoffice-startcenter.desktop
Run Code Online (Sandbox Code Playgroud)编辑 MimeType 行:
找到以下行:
MimeType=application/vnd.openofficeorg.extension;
Run Code Online (Sandbox Code Playgroud)
替换为:
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到 .desktop 文件的底部:
X-Ayatana-Desktop-Shortcuts=Writer;Impress;Calc;Math;Draw
[Writer Shortcut Group]
Name=Writer
Exec=libreoffice -writer %U
TargetEnvironment=Unity
[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity
[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity
[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity
[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
注意:对于 LibreOffice 3.4 和 3.4.1:在 Exec 中;libreoffice必须替换为`libreoffice3.4',但在Oneiric中我们似乎不需要添加版本号。我正在从 Oneiric 测试它并保持默认运行良好,添加版本号使快速列表无法使用
导航到 ~/.local/share/applications 并将 LibreOffice Start Center 桌面文件拖放到启动器上。
可以对 LibreOffice Writer启动器进行类似的修改。
nik*_*k90 32
向启动器添加方便的 Firefox 选项。

将您的原始 .desktop 文件复制到您的主目录中进行编辑:
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在 gedit 中打开:
gedit ~/.local/share/applications/firefox.desktop
Run Code Online (Sandbox Code Playgroud)查找并编辑以下行:
X-Ayatana-Desktop-Shortcuts=NewWindow;
Run Code Online (Sandbox Code Playgroud)
匹配这一行:
X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
Run Code Online (Sandbox Code Playgroud)将此文本添加到.desktop的底部,然后保存文件:
[SafeMode Shortcut Group]
Name=Open Firefox in safe mode
Exec=firefox -safe-mode
TargetEnvironment=Unity
[ProfileManager Shortcut Group]
Name=Firefox Profile Manager
Exec=firefox -ProfileManager
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)Rol*_*Xor 32

使用Terminal将原始终端启动器复制到您的主目录中:
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)仍然使用终端使用 gedit打开文件:
gedit ~/.local/share/applications/gnome-terminal.desktop
Run Code Online (Sandbox Code Playgroud)从文件中找到以下行:
OnlyShowIn=GNOME;
Run Code Online (Sandbox Code Playgroud)
将上面的行替换为:
OnlyShowIn=GNOME;Unity;
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件底部,然后保存并关闭它:
X-Ayatana-Desktop-Shortcuts=NewWindow;NewTab;Top;Root;
[NewWindow Shortcut Group]
Name=New Window
Exec=gnome-terminal --window
TargetEnvironment=Unity
[NewTab Shortcut Group]
Name=New Tab
Exec=xdotool windowfocus gnome-terminal key ctrl+shift+t
TargetEnvironment=Unity
[Root Shortcut Group]
Name=Root Terminal
Exec=gksudo gnome-terminal
TargetEnvironment=Unity
[Top Shortcut Group]
Name=Top
Exec=gnome-terminal --command top
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)要启用“新标签”选项,您需要安装 xdotool
来自 Ubuntu 软件中心
关闭所有终端窗口,右键单击其启动器图标并取消勾选“保留在启动器中”
打开 Dash,运行Terminal,将出现带有快速列表的新启动器。
nik*_*k90 31
用于 Gmail、日历、撰写新邮件等常用服务的自定义启动器。

通过打开文本编辑器创建一个新文件并将以下文本粘贴到其中:
[Desktop Entry]
Version=1.0
Name=Google Services
Exec=xdg-open https://accounts.google.com/
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chrome-https___docs.google.com_
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=docs.google.com
X-Ayatana-Desktop-Shortcuts=Plus;Inbox;Compose;Voice;Contacts;Calendar;Documents;Photos;Maps;Sites;Reader;Bookmarks
Name[en_US]=Google Services (Gmail)
[Plus Shortcut Group]
Name=Plus
Exec=xdg-open 'https://plus.google.com/u/0/'
TargetEnvironment=Unity
[Inbox Shortcut Group]
Name=InBox
Exec=xdg-open 'https://mail.google.com/mail/u/0/?shva=1#inbox'
TargetEnvironment=Unity
[Compose Shortcut Group]
Name=Compose
Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity
[Voice Shortcut Group]
Name=Voice
Exec=xdg-open 'https://www.google.com/voice/b/0?pli=1#inbox'
TargetEnvironment=Unity
[Contacts Shortcut Group]
Name=Contacts
Exec=xdg-open 'https://www.google.com/contacts'
TargetEnvironment=Unity
[Calendar Shortcut Group]
Name=Calendar
Exec=xdg-open 'https://calendar.google.com'
TargetEnvironment=Unity
[Documents Shortcut Group]
Name=Documents
Exec=xdg-open https://docs.google.com/
TargetEnvironment=Unity
[Photos Shortcut Group]
Name=Photos
Exec=xdg-open 'https://plus.google.com/u/0/photos'
TargetEnvironment=Unity
[Maps Shortcut Group]
Name=Maps
Exec=xdg-open 'http://maps.google.com/maps?hl=en&tab=ml'
TargetEnvironment=Unity
[Sites Shortcut Group]
Name=Sites
Exec=xdg-open 'https://sites.google.com/?tab=m3&pli=1'
TargetEnvironment=Unity
[Reader Shortcut Group]
Name=Reader
Exec=xdg-open 'https://www.google.com/reader/view/?hl=en&tab=my'
TargetEnvironment=Unity
[Bookmarks Shortcut Group]
Name=Bookmarks
Exec=xdg-open 'https://www.google.com/bookmarks/l'
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)使用此文件夹位置和名称保存文件:
~/.local/share/applications/google-services-launcher.desktop
Run Code Online (Sandbox Code Playgroud)通过~/.local/share/applications/在文件管理器中导航到,将此文件拖放到启动
器上。
您可以在此处下载图标。
Cas*_*Cas 25

将 Banshee 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/banshee.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开这个新文件进行编辑:
gedit ~/.local/share/applications/banshee.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到文件底部。
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next;Preferences
[Play Shortcut Group]
Name=Play
Exec=banshee --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=banshee --pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=banshee --stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=banshee --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=banshee --next
TargetEnvironment=Unity
[Preferences Shortcut Group]
Name=Preferences
Exec=banshee --show-preferences
TargetEnviroment=Unity
Run Code Online (Sandbox Code Playgroud)Dor*_*218 24

使用以下命令创建一个新文件:
gedit ~/.local/share/applications/gdocs.desktop
Run Code Online (Sandbox Code Playgroud)粘贴下面的文字:
[Desktop Entry]
Version=1.0
Name=Google Docs
Exec=xdg-open https://docs.google.com/
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chrome-https___docs.google.com_
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=docs.google.com
X-Ayatana-Desktop-Shortcuts=Doc;Spreadsheet;Presentation;Drawing
[Doc Shortcut Group]
Name=New Document
Exec=xdg-open https://docs.google.com/?action=newdoc
TargetEnvironment=Unity
[Spreadsheet Shortcut Group]
Name=New Spreadsheet
Exec=xdg-open https://spreadsheets.google.com/ccc?new
TargetEnvironment=Unity
[Presentation Shortcut Group]
Name=New Presentation
Exec=xdg-open https://docs.google.com/?action=new_presentation
TargetEnvironment=Unity
[Drawing Shortcut Group]
Name=New Drawing
Exec=xdg-open https://docs.google.com/drawings/create?hl=en
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
请注意,这会在您的默认浏览器中打开。对于铬/ IUM全屏应用程序,查找和替换
xdg-open用chromium-browser和https:用--app=https:。
将 gdocs.desktop 从 ~/.local/share/applications/ 拖入启动器
小智 24

使用 Unity 图标/快速列表轻松添加或删除虚拟桌面或工作区,这是目前 Ubuntu 中非常缺少的一个选项。似乎唯一的选项是进入 gconf-editor 并手动更改它们。
理想情况下,这将使其进入工作区切换器。
它依赖于一个脚本来拉入当前的行数和列数,并在再次设置之前添加或减去一个。它还检查它没有低于一行或一列。
使用 gedit 在终端类型中创建一个新的 .desktop 文件:
gedit ~/.local/share/applications/workspaces.desktop
Run Code Online (Sandbox Code Playgroud)将此文本复制并粘贴到新创建的文件中:
[Desktop Entry]
Version=1.0
Name=Workspaces
Comment=Change Workspace Numbers
GenericName=Workspace Editor
Terminal=false
Type=Application
Icon=desktop
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
[AddRow Shortcut Group]
Name=Add Row
Exec=workspaces-shortcuts rows +
TargetEnvironment=Unity
[AddColumn Shortcut Group]
Name=Add Column
Exec=workspaces-shortcuts cols +
TargetEnvironment=Unity
[RmRow Shortcut Group]
Name=Remove Row
Exec=workspaces-shortcuts rows -
TargetEnvironment=Unity
[RmColumn Shortcut Group]
Name=Remove Column
Exec=workspaces-shortcuts cols -
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)在终端类型中使用 gedit 创建一个新脚本:
gksudo gedit /usr/bin/workspaces-shortcuts
Run Code Online (Sandbox Code Playgroud)
注意:使用 gksudo 是因为我们将保存它的位置并且因为它是一个图形应用程序。
将此文本复制并粘贴到新创建的文件中:
#!/bin/bash
case $1 in
rows)t=v;;
cols)t=h;;
esac;
check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`
if [[ ! ($2 = - && $check < 2 ) ]]
then
[[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
fi
Run Code Online (Sandbox Code Playgroud)在终端类型中也使脚本可执行:
sudo chmod a+x /usr/bin/workspaces-shortcuts
通过导航到 Nautilus 中的 ~/.local/share/applications/,将其拖放到启动器上。
通过在 .desktop-file 中更改以下行,可以轻松完成排序:
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
Run Code Online (Sandbox Code Playgroud)
到
X-Ayatana-Desktop-Shortcuts=AddRow;AddColumn;RmRow;RmColumn;
Run Code Online (Sandbox Code Playgroud)
例如。
Cas*_*Cas 23

将 Chromium 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/chromium-browser.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到文件底部。
X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;
[NewWindow Shortcut Group]
Name=New Window
Exec=chromium-browser
TargetEnvironment=Unity
[Incognito Shortcut Group]
Name=New incognito window
Exec=chromium-browser --incognito
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)Cas*_*Cas 21
从 Filezilla 启动器快速访问您最喜欢的 FTP 服务器。

制作 FileZille 快速列表有两种选择。您可以在站点管理器中链接到站点(安全选项);或者您可以直接在.desktop文件中输入连接信息(没有站点管理器的选项)。
将 Filezilla 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/filezilla.desktop
Run Code Online (Sandbox Code Playgroud)将下面的文本附加到.desktop 文件的底部,为要链接的每个站点添加一个“快捷方式组”。在 Exec 参数中,您应该将 FTP 站点的路径放在站点管理器中。2° 快捷方式直接打开 Filezilla 站点管理器。
X-Ayatana-Desktop-Shortcuts=Server1;sitemanager
[Server1 Shortcut Group]
Name=Site Name
Exec=filezilla -c "0/Folder Name/Site Name"
TargetEnvironment=Unity
[sitemanager Shortcut Group]
Name=Site Manager
Exec=filezilla -s
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)有关详细信息,您应该查看Filezilla wiki 上的命令行参数页面。
注意:此选项存在安全问题,因为您将以纯文本形式存储密码。仅当您知道风险时才这样做,这是一种非常“黑客”的做事方式。如果您在 FileZilla 中使用站点管理器,请使用上面的选项,该选项使用已存储在 Filezilla 站点管理器配置中的信息。
将 Filezilla 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/filezilla.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到 .desktop 文件的底部。编辑 FTP 服务器详细信息以匹配您自己的信息,然后保存文件。
X-Ayatana-Desktop-Shortcuts=Server1;
[Server1 Shortcut Group]
Name=FTP into test server
Exec=filezilla ftp://test:test@ftp.secureftp-test.com:21
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
您需要分别使用您的用户名/密码更改“test:test”,并使用您的 ftp 服务器域更改“ftp.secureftp-test.com”。
Win*_*ael 21

使用终端将“Gedit”启动器文件复制到您的主目录
cp /usr/share/applications/gedit.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在 gedit 中打开文件进行编辑:
gedit ~/.local/share/applications/gedit.desktop
Run Code Online (Sandbox Code Playgroud)加入这个文本的底部的文件,并替换的<username>文字,以符合您的个人文件夹的用户名,然后保存并关闭:
X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot;
[OpenDoc Shortcut Group]
Name=Open file...
Exec=/home/<username>/.local/share/applications/scripts/gedit-shortcuts normal-mode
TargetEnvironment=Unity
[OpenDocRoot Shortcut Group]
Name=Open file as root...
Exec=/home/<username>/.local/share/applications/scripts/gedit-shortcuts root-mode
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)在 ~/.local/share/applications 文件夹中创建一个“脚本”文件夹:
mkdir ~/.local/share/applications/scripts
Run Code Online (Sandbox Code Playgroud)使用 gedit 创建脚本文件“gedit-shortcuts”:
gedit ~/.local/share/applications/scripts/gedit-shortcuts
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件中,然后保存并关闭:
#!/bin/bash
case $1 in
normal-mode) gedit $(zenity --title='Open file...' --file-selection);;
root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";;
esac
Run Code Online (Sandbox Code Playgroud)使文件可执行:
chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
Run Code Online (Sandbox Code Playgroud)将 gedit.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar
flu*_*lux 20

打开一个新文件:
gedit ~/.local/share/applications/lamp.desktop
Run Code Online (Sandbox Code Playgroud)复制下面的文字
[Desktop Entry]
Name=LAMP
GenericName=LAMP
X-GNOME-FullName=LAMP
Comment=Open services of your LAMP server
Exec=gksu service apache2 start && gksu service mysql start
Icon=emblem-web
Terminal=false
Type=Application
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=Start;Stop;Restart
[Start Shortcut Group]
Name=Start
Exec=gksu service apache2 start && gksu service mysql start
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=gksu service apache2 stop && gksu service mysql stop
TargetEnvironment=Unity
[Restart Shortcut Group]
Name=Restart
Exec=gksu service apache2 restart && gksu service mysql restart
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)通过导航到 Nautilus 中的 ~/.local/share/applications/,将其拖放到启动器上。
小智 20

将 Rhythmbox 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/rhythmbox.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到文件底部:
X-Ayatana-Desktop-Shortcuts=Play;Pause;Previous;Next;Stop
[Play Shortcut Group]
Name=Play
Exec=rhythmbox-client --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=rhythmbox-client --pause
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=rhythmbox-client --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=rhythmbox-client --next
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=rhythmbox-client --stop
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)保存文件。
Cas*_*Cas 17

将谷歌浏览器启动器复制到您的主目录,在终端中粘贴以下内容:
cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/google-chrome.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到文件底部。
X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;
[NewWindow Shortcut Group]
Name=New Window
Exec=google-chrome
TargetEnvironment=Unity
[Incognito Shortcut Group]
Name=New incognito window
Exec=google-chrome --incognito
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)Ubu*_*ser 17

将启动器文件复制到您的主目录:
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/thunderbird.desktop
使用文本编辑器打开文件
gedit ~/.local/share/applications/thunderbird.desktop
在文件底部添加文本并保存。
X-Ayatana-Desktop-Shortcuts=Compose;AddressBook;ProfileManager;
[Compose Shortcut Group]
Name=Compose
Exec=thunderbird -compose
TargetEnvironment=Unity
[AddressBook Shortcut Group]
Name=Address Book
Exec=thunderbird -addressbook
TargetEnvironment=Unity
[ProfileManager Shortcut Group]
Name=Profile Manager
Exec=thunderbird -ProfileManager
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)Cas*_*Cas 16
从启动器快速启动我的新游戏。

将 Mines 启动器复制到您的主目录,在终端中粘贴以下内容:
cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开此文件进行编辑:
gedit ~/.local/share/applications/gnomine.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到 .desktop 文件的底部。
X-Ayatana-Desktop-Shortcuts=Small;Medium;Large;
[Small Shortcut Group]
Name=New Game (Small)
Exec=gnomine -f 0
TargetEnvironment=Unity
[Medium Shortcut Group]
Name=New Game (Medium)
Exec=gnomine -f 1
TargetEnviroment=Unity
[Large Shortcut Group]
Name=New Game (Large)
Exec=gnomine -f 2
TargetEnviroment=Unity
Run Code Online (Sandbox Code Playgroud)Cla*_*ley 15

使用终端将Déjà Dup启动器文件复制到您的主目录:
cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在文本编辑器中打开文件进行编辑:
gedit ~/.local/share/applications/deja-dup.desktop
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件底部,然后关闭并保存:
X-Ayatana-Desktop-Shortcuts=BackupNow;
[BackupNow Shortcut Group]
Name=Backup Now
Exec=deja-dup --backup
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)从启动器中删除 Déjà Dup 图标(取消勾选Keep In Launcher)然后从 Dash 打开应用程序,应该会出现新的快速列表,您可以重新勾选Keep In Launcher。
nik*_*k90 14

将您的原始 .desktop 文件复制到您的主目录中进行编辑:
cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)打开终端并输入以下内容:
gedit ~/.local/share/applications/opera-browser.desktop
Run Code Online (Sandbox Code Playgroud)在文件底部,添加以下几行,然后保存并关闭:
X-Ayatana-Desktop-Shortcuts=NewTab;NewPrivateTab;NewWindow;Mail;
[NewTab Shortcut Group]
Name=New Tab
Exec=opera -newtab
TargetEnvironment=Unity
[NewPrivateTab Shortcut Group]
Name=New Private Tab
Exec=opera -newprivatetab
TargetEnvironment=Unity
[NewWindow Shortcut Group]
Name=New Window
Exec=opera -newwindow
TargetEnvironment=Unity
[Mail Shortcut Group]
Name=Mail
Exec=opera -mail
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)如果尚未将图标添加到您的启动器,并且您的快速列表现在应该可以工作。
小贴士:
如果需要,您还可以通过将其 Exec 命令替换为(例如),使 Mail 在特定地址打开一个新选项卡:
Exec=opera -newtab "http://www.gmail.com/"
Run Code Online (Sandbox Code Playgroud)
Isa*_*iah 14
将全局transmission-gtk.desktop文件复制到您的主目录:
cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)编辑文件:
gedit ~/.local/share/applications/transmission-gtk.desktop
Run Code Online (Sandbox Code Playgroud)将以下代码粘贴到文件底部:
X-Ayatana-Desktop-Shortcuts=Pause All;Start All;
[Pause All Shortcut Group]
Name=Pause All
Exec=transmission-remote -tall --stop
TargetEnvironment=Unity
[Start All Shortcut Group]
Name=Start All
Exec=transmission-remote -tall --start
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)您还可以使用https://github.com/kriomant/transmission-unity-launcher 中的脚本显示下载种子的数量和总进度指示器
tor*_*ros 14
连接到服务器,断开与服务器的连接并快速停止 Ubuntu One 同步守护程序。

将原始的 Ubuntu One 控制面板图标复制到您的主目录以进行编辑:
cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
Run Code Online (Sandbox Code Playgroud)使用 gedit打开文件进行编辑:
gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
Run Code Online (Sandbox Code Playgroud)突出显示并复制下面的文本,然后将其粘贴到 .desktop 文件的底部:
X-Ayatana-Desktop-Shortcuts=Connect;Disconnect;Quit
[Connect Shortcut Group]
Name=Connect
Exec=u1sdtool --connect
TargetEnvironment=Unity
[Disconnect Shortcut Group]
Name=Disconnect
Exec=u1sdtool --disconnect
TargetEnvironment=Unity
[Quit Shortcut Group]
Name=Stop Ubuntu One
Exec=u1sdtool --quit
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)woj*_*jox 13
将您喜爱的网站列表放入 Firefox 快速列表。

将 firefox.desktop 复制到主页。
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)
打开编辑
gedit ~/.local/share/applications/firefox.desktop
Run Code Online (Sandbox Code Playgroud)
添加到底部,将网站编辑到您的收藏夹
X-Ayatana-Desktop-Shortcuts=OMGUbuntu;WebUpd8;UbuntuForums;AskUbuntu;UbuntuLaunchpad;NewWindow
[OMGUbuntu Shortcut Group]
Name=OMG! Ubuntu
Exec=firefox -new-window 'http://www.omgubuntu.co.uk/'
TargetEnvironment=Unity
[WebUpd8 Shortcut Group]
Name=WebUpd8
Exec=firefox -new-window 'http://www.webupd8.org/'
TargetEnvironment=Unity
[UbuntuForums Shortcut Group]
Name=Ubuntu Forums
Exec=firefox -new-window 'http://ubuntuforums.org'
TargetEnvironment=Unity
[AskUbuntu Shortcut Group]
Name=Ask Ubuntu
Exec=firefox -new-window 'http://askubuntu.com/'
TargetEnvironment=Unity
[UbuntuLaunchpad Shortcut Group]
Name=Ubuntu Launchpad
Exec=firefox -new-window 'https://launchpad.net/ubuntu'
TargetEnvironment=Unity
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=firefox -new-window about:blank
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
con*_*use 13
这是一个小的 shell 脚本,它用您~/.ssh/config文件中的所有服务器条目更新您的 Gnome-Terminal-Quicklist 。不需要手动操作。它读取您的~/.ssh/config文件并从中创建菜单项。它还添加了“Root Terminal”菜单项。

~/bin/并且您选择的脚本名称是unityterm.sh)。运行一次脚本以添加条目:
/bin/bash ~/bin/unityterm.sh
Run Code Online (Sandbox Code Playgroud)您可以选择让 cron 每隔一段时间为您运行一次脚本。要将其添加到 cron,请在 shell 中键入以下命令:
crontab -e
Run Code Online (Sandbox Code Playgroud)
将打开一个编辑器。添加如下一行:
@reboot /bin/bash/ $HOME/bin/unityterm.sh > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
如果您不执行此步骤,则每次更改您~/.ssh/config的快速列表时都必须手动运行脚本。
更改仅在您下次登录或 Alt+F2ing 后生效
unity --replace
Run Code Online (Sandbox Code Playgroud)
所以这样做。注意:不要unity --replace在终端中运行。如果你关闭那个终端,它会破坏它的统一性。
这是脚本:
#!/bin/bash
# indent-mode: spaces, tabsize: 4, encoding: utf8
#
# © 2011 con-f-use@gmx.net. Use under the MIT license:
# http://www.opensource.org/licenses/mit-license.php
#
# CONTRIBUTORS: jacopoL <jacopo.jl@gmail.com>
#
# This script updates the unity quicklist menu for gnome-terminal to contain
#+the user's bookmarks. The updates will have efect after unity is restarted
#+(eigther after the next login or by invoking 'unity --replace').
# location of template, unity bar launchers and ssh config file
tertempl="/usr/share/applications/gnome-terminal.desktop"
target="$HOME/.local/share/applications/gnome-terminal.desktop"
bookmarks="$HOME/.ssh/config"
# backup if file allready exists
if [ -e "$target" ]; then
echo "Creating backup of: $target."
mv -n "$target" "$target.bak"
fi
# copy template
cp "$tertempl" "$target"
if ! grep -q 'OnlyShowIn=.*Unity' "$target"; then # add only if not already present
sed -i "s/\(OnlyShowIn=.*\)/\1Unity;/" "$target"
fi
# add entries to template
if ! grep -q 'X-Ayatana-Desktop-Shortcuts=' "$target"; then # add only if not already present
echo -e "\nX-Ayatana-Desktop-Shortcuts=\n" >> "$target"
else
echo >> "$target"
fi
bmcount=0 # number of current bookmark
while read bmline; do # walk lines in ssh config file
# when a new host is found, write the data collected in previous loops
test=$(echo "$bmline" | grep -oE 'Host[[:space:]]')
if [ -n "$test" ]; then
ishost=$(echo "$bmline" | sed -e 's/[ ^I]*Host[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1/g')
fi
if [ -n "$ishost" ]; then
if [ -n "$hostname" ]; then
# write bookmark information
cat - >> "$target" <<____________EOF
[Scg$bmcount Shortcut Group]
Name=SSH into $oldhost
Exec=gnome-terminal -x ssh $sshuser$hostname
TargetEnvironment=Unity
____________EOF
# extend shortcut list with current bookmark, prepending a ; if needed
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=\(.*;$\|$\)\)/\1Scg${bmcount};/
t
s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1;Scg${bmcount};/" "$target"
bmcount=$(($bmcount+1))
fi
hostname=""
sshuser=""
oldhost="$ishost"
ishost=""
fi
# collect data: hostname
test=$(echo "$bmline" | grep -oE 'HostName[[:space:]]')
if [ -n "$test" ]; then
hostname=$(echo "$bmline" | sed -e 's/[ ^I]*HostName[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1/g')
fi
# collect data: ssh user
test=$(echo "$bmline" | grep -oE 'User[[:space:]]')
if [ -n "$test" ]; then
sshuser=$(echo "$bmline" | sed -e 's/[ ^I]*User[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1@/g')
fi
done < "$bookmarks"
# write bookmark information of last bookmark
#+and add a root file manager entry
cat - >> "$target" <<EOF
[Scg$bmcount Shortcut Group]
Name=SSH into $oldhost
Exec=gnome-terminal -x ssh $sshuser$hostname
TargetEnvironment=Unity
[RootTM Shortcut Group]
Name=Root Terminal
Exec=gksudo gnome-terminal
TargetEnvironment=Unity
EOF
# extend shortcut list with last bookmark and root file manager
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1Scg${bmcount};/" "$target"
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1RootTM;/" "$target"
# Cleanup extra whitespaces
sed -i 's/^[[:space:]]\+//g' "$target"
exit 0
Run Code Online (Sandbox Code Playgroud)
sco*_*r73 12

使用终端将“主文件夹”启动器文件复制到您的主目录:
cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)
在 gedit 中打开文件进行编辑:
gedit ~/.local/share/applications/nautilus-home.desktop
Run Code Online (Sandbox Code Playgroud)
从文件中删除以下行:
OnlyShowIn=GNOME;
Run Code Online (Sandbox Code Playgroud)
将此文本添加到文件底部,然后关闭并保存:
X-Ayatana-Desktop-Shortcuts=Amazon;Backgrounds;CD Covers;Documents;Downloads;Dropbox;DVD Projects;Google Earth;Listings;Music;Notes;Photographs;Podcasts;Public;Templates;Themes;Transmission;Videos
[Amazon Shortcut Group]
Name=Amazon
Exec=nautilus Amazon
TargetEnvironment=Unity
[Backgrounds Shortcut Group]
Name=Backgrounds
Exec=nautilus Backgrounds
TargetEnvironment=Unity
[CD Covers Shortcut Group]
Name=CD Covers
Exec=nautilus CDCovers
TargetEnvironment=Unity
[Documents Shortcut Group]
Name=Documents
Exec=nautilus Documents
TargetEnvironment=Unity
[Dropbox Shortcut Group]
Name=Dropbox
Exec=nautilus Dropbox
TargetEnvironment=Unity
[Downloads Shortcut Group]
Name=Downloads
Exec=nautilus Downloads
[DVD Projects Shortcut Group]
Name=DVD Projects
Exec=nautilus DVDProjects
TargetEnvironment=Unity
[Google Earth Shortcut Group]
Name=Google Earth
Exec=nautilus GoogleEarth
TargetEnvironment=Unity
[Listings Shortcut Group]
Name=Listings
Exec=nautilus Listings
TargetEnvironment=Unity
[Notes Shortcut Group]
Name=Notes
Exec=nautilus Notes
TargetEnvironment=Unity
[Photographs Shortcut Group]
Name=Photographs
Exec=nautilus Photographs
TargetEnvironment=Unity
[Podcasts Shortcut Group]
Name=Podcasts
Exec=nautilus Podcasts
TargetEnvironment=Unity
[Public Shortcut Group]
Name=Public
Exec=nautilus Public
TargetEnvironment=Unity
[Templates Shortcut Group]
Name=Templates
Exec=nautilus Templates
TargetEnvironment=Unity
[Themes Shortcut Group]
Name=Themes
Exec=nautilus Themes
TargetEnvironment=Unity
[Transmission Shortcut Group]
Name=Transmission
Exec=nautilus Transmission
TargetEnvironment=Unity
[Videos Shortcut Group]
Name=Videos
Exec=nautilus Videos
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
注销并再次登录以查看更改。
Dor*_*218 12

将启动器文件复制到您的主目录:
cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)在 gedit 中打开文件进行编辑:
gedit ~/.local/share/applications/deadbeef.desktop
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件底部,然后关闭并保存:
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev
[Play Shortcut Group]
Name=Play
Exec=deadbeef --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=deadbeef --pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=deadbeef --stop
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=deadbeef --next
TargetEnvironment=Unity
[Prev Shortcut Group]
Name=Prev
Exec=deadbeef --prev
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)可选:更改启动器的拖放功能,以便将文件附加到播放列表而不是清除它:
查找 Exec=deadbeef %F并替换为Exec=deadbeef --queue %F
还有一些其他命令可用,deadbeef -h但这些是唯一在快速列表中有用的命令。
pet*_*kis 12
带有 GUI 的自定义脚本快速列表

为您的脚本创建 Quicklist 启动器。带有用于添加条目的自动和手动选项的嵌入式 GUI。自动选项只能添加,手动可以直接修改文件。
1. 为启动器创建自定义 .desktop 文件
gedit ~/.local/share/applications/my_scripts.desktop
Run Code Online (Sandbox Code Playgroud)
2.粘贴以下代码并编辑以下内容:(第5行是将脚本放入文件夹的方式,在本例中,这是名称为 的文件夹Scripts,您需要根据您的位置更改它。您也可以更改第6行是一个图标。最后更改<username>文本以匹配您的主文件夹用户名。
[Desktop Entry]
Name=My Scripts Folder
Comment=Open your scripts folder
TryExec=nautilus
Exec=xdg-open /home/<username>/Scripts
Icon=ibus-engine
Terminal=false
StartupNotify=true
Type=Application
Categories=GNOME;GTK;Core;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-Ubuntu-Gettext-Domain=nautilus
X-Ayatana-Desktop-Shortcuts=AddScript
[AddScript Shortcut Group]
Name=Add New Script
Exec=/home/<username>/.local/share/applications/scripts/addscript
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
3. 在 ~/.local/share/applications 文件夹中创建一个 'scripts' 文件夹(如果不存在):
mkdir ~/.local/share/applications/scripts
Run Code Online (Sandbox Code Playgroud)
4. 使用 gedit 创建脚本文件“addscript”(这是将条目添加到快速列表的 GUI):
gedit ~/.local/share/applications/scripts/addscript
Run Code Online (Sandbox Code Playgroud)
5. 将此文本添加到文件中,然后保存并关闭
#!/bin/bash
menuitem=`zenity --list --title="My Scripts Launcher Manager" \
--width=300 --height=150 \
--text="Select action" \
--column="Pick" --column="Action" \
--radiolist TRUE Add-Script-Automatically FALSE Add/Edit/Delete-Manually`
case $menuitem in
Add-Script-Automatically )
hkey=$(zenity --entry --text "Set name for your script" --entry-text "" --title "Set name")
if [ -z "$hkey" ]; then
zenity --error --title "Set name for your script " --text="The script name is empty. Exiting ..."
exit 0
fi
ay=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' /$HOME/.local/share/applications/my_scripts.desktop)
shortname2=$(echo "$hkey" | sed 's/\///g')
shortname=$(echo "$shortname2" | sed 's/ /_/g')
hkey3=$(zenity --entry --text "Set command for your script" --entry-text "" --title "Set command")
if [ -z "$hkey3" ]; then
zenity --error --title "Set command " --text="The command is empty. Exiting ..."
exit 0
fi
sed -i "s/$ay/$ay;$shortname/g" /$HOME/.local/share/applications/my_scripts.desktop
echo "" >> /$HOME/.local/share/applications/my_scripts.desktop
echo "[$shortname Shortcut Group]" >> /$HOME/.local/share/applications/my_scripts.desktop
echo "Name=$hkey" >> /$HOME/.local/share/applications/my_scripts.desktop
echo "Exec=$hkey3" >> /$HOME/.local/share/applications/my_scripts.desktop
echo "TargetEnvironment=Unity" >> /$HOME/.local/share/applications/my_scripts.desktop
zenity --info --title "New entry added" --text "Changes only take effect on next login"
;;
Add/Edit/Delete-Manually)
zenity --text-info --filename=/$HOME/.local/share/applications/my_scripts.desktop > /tmp/my_scripts.desktop.edited --title "Add/Edit/Delete Script" --editable --width 850 --height 480
cp /tmp/my_scripts.desktop.edited /$HOME/.local/share/applications/my_scripts.desktop
rm /tmp/my_scripts.desktop.edited
zenity --info --title "New entry added" --text "Changes only take effect on next login"
;;
esac
Run Code Online (Sandbox Code Playgroud)
6. 使文件可执行:
chmod +x ~/.local/share/applications/scripts/addscript
Run Code Online (Sandbox Code Playgroud)
7.将my_scripts.desktop文件从~/.local/share/applicationsnautilus 中拖放到 Unity Launcher Bar
8.您可以通过单击“ Add New Script”菜单项开始向快速列表添加条目
小智 11
这会为您的 Virtualbox 虚拟机添加一个快速列表条目。以下示例使用“Windows XP”,因此需要进行编辑以匹配您自己的 VM 详细信息。
将文件复制到您的主目录
cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
Run Code Online (Sandbox Code Playgroud)使用文本编辑器打开文件
gedit ~/.local/share/applications/virtualbox.desktop
Run Code Online (Sandbox Code Playgroud)在文件底部添加文本并保存。
X-Ayatana-Desktop-Shortcuts=WindowsXP
[WindowsXP Shortcut Group]
Name=Start Windows XP
Exec=/usr/lib/virtualbox/VirtualBox --comment "Windows XP" --startvm "Windows XP"
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)将 virtualbox.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar
Lin*_*ity 11

将原始 .desktop 文件复制到您的主文件夹:
cp /usr/share/applications/umplayer.desktop ~/.local/share/applications/
打开该桌面文件进行编辑:
gedit ~/.local/share/applications/umplayer.desktop
在文件底部添加以下内容。
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Fullscreen;
[Play Shortcut Group]
Name=Play
Exec=umplayer -send-action play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=umplayer -send-action pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=umplayer -send-action stop
TargetEnvironment=Unity
[Fullscreen Shortcut Group]
Name=Fullscreen
Exec=umplayer -send-action fullscreen
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)保存并导航到~/.local/share/applications/然后将其拖到启动器。
Vin*_*ent 10

将播放/暂停、上一个、下一个和停止添加到 MPD 客户端的启动器(在本例中为 GMPC,但这可以很容易地适用于例如 xfmpc、Sonata、Ario、Pygmy、pympd、Glurp、Gimmix、gbemol 或您喜欢的任何内容)。唯一的要求是您安装包 mpc ( sudo apt-get install mpc)。
将全局 gmpc.desktop 文件复制到您的主目录:
cp /usr/share/applications/gmpc.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)编辑文件:
gedit ~/.local/share/applications/gmpc.desktop
Run Code Online (Sandbox Code Playgroud)将以下代码粘贴到文件底部:
X-Ayatana-Desktop-Shortcuts=Play/Pause;Previous;Next;Stop
[Play/Pause Shortcut Group]
Name=Play/Pause
Exec=mpc toggle
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=mpc prev
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=mpc next
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=mpc stop
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)附注。如需额外集成,请安装mpd-sound-menu。

将播放、暂停、停止、下一步和返回到 clementine 启动器。
将全局 clementine.desktop 文件复制到您的主目录:
cp /usr/share/applications/clementine.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)编辑文件:
gedit ~/.local/share/applications/clementine.desktop
Run Code Online (Sandbox Code Playgroud)将以下代码粘贴到文件底部:
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next
[Play Shortcut Group]
Name=Play
Exec=clementine --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=clementine --pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=clementine --stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=clementine --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=clementine --next
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)gFTP 快速列表

使用 gFtp 直接访问带有书签的站点。在 Launcher 中包含了用于生成书签列表的脚本
将全局 gftp.desktop 文件复制到您的主目录:
cp /usr/share/applications/gftp.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)使用 gedit 打开文件进行编辑:
gedit ~/.local/share/applications/gftp.desktop
Run Code Online (Sandbox Code Playgroud)将以下代码粘贴到文件底部,仅更改<username>为您的代码:
X-Ayatana-Desktop-Shortcuts=GenerateB;EditB
[GenerateB Shortcut Group]
Name=Create Bookmarks List
Exec=/home/<username>/.local/share/applications/scripts/addbookmarks generateb
TargetEnvironment=Unity
[EditB Shortcut Group]
Name=Edit gFTP Bookmarks
Exec=/home/<username>/.local/share/applications/scripts/addbookmarks editb
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)在 ~/.local/share/applications 文件夹中创建一个“脚本”文件夹(如果不存在):
mkdir ~/.local/share/applications/scripts
Run Code Online (Sandbox Code Playgroud)使用 gedit 创建脚本文件“addbookmarks”:
gedit ~/.local/share/applications/scripts/addbookmarks
Run Code Online (Sandbox Code Playgroud)将此文本添加到文件中
#!/bin/bash
case $1 in
generateb)
echo "[Desktop Entry]" > $HOME/.local/share/applications/gftp.desktop
echo "Encoding=UTF-8" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=gFTP" >> $HOME/.local/share/applications/gftp.desktop
echo "Comment=Download and upload files using multiple file transfer protocols" >> $HOME/.local/share/applications/gftp.desktop
echo "GenericName=gFTP" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=gftp %u" >> $HOME/.local/share/applications/gftp.desktop
echo "Terminal=false" >> $HOME/.local/share/applications/gftp.desktop
echo "X-MultipleArgs=false" >> $HOME/.local/share/applications/gftp.desktop
echo "Type=Application" >> $HOME/.local/share/applications/gftp.desktop
echo "Icon=gftp.png" >> $HOME/.local/share/applications/gftp.desktop
echo "Categories=Application;Network;" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Bugzilla=GNOME" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Product=gftp" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Component=general" >> /$HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Version=2.0.19" >> $HOME/.local/share/applications/gftp.desktop
echo "X-Ubuntu-Gettext-Domain=gftp" >> $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "X-Ayatana-Desktop-Shortcuts=" >> $HOME/.local/share/applications/gftp.desktop
awk 'NR>1{print $1}' RS=[ FS=] $HOME/.gftp/bookmarks > /tmp/gftpbookmarks
N=0
while read LINE ; do
N=$((N+1))
ay=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' $HOME/.local/share/applications/gftp.desktop)
shortname=$(echo "FtpSite$N")
sed -i "s/$ay/$ay$shortname;/g" $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[$shortname Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=$LINE" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=gftp "bookmark://$LINE"" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
done < /tmp/gftpbookmarks
rm /tmp/gftpbookmarks
ay2=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' $HOME/.local/share/applications/gftp.desktop)
ay3="GenerateB;EditB"
sed -i "s/$ay2/$ay2$ay3/g" $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[GenerateB Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=Create Bookmarks List" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=$HOME/.local/share/applications/scripts/addbookmarks generateb" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[EditB Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=Edit gFTP Bookmarks" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=$HOME/.local/share/applications/scripts/addbookmarks editb" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
zenity --question --text="Your Bookmarks List has been generated. A restart of Unity Is Required to take effect! Would you like to perform this now?"
qq=$?
if [ "$qq" -eq "0" ] ; then
unity --replace &
else
exit 1
fi
;;
editb)
zenity --text-info --filename=$HOME/.gftp/bookmarks > /tmp/gftpbookmarks --title "Modify gFTP Bookmarks" --editable --width 850 --height 480
cp /tmp/gftpbookmarks $HOME/.gftp/bookmarks
rm /tmp/gftpbookmarks
;;
esac
Run Code Online (Sandbox Code Playgroud)使文件可执行:
chmod +x ~/.local/share/applications/scripts/addbookmarks
Run Code Online (Sandbox Code Playgroud)将 gftp.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar
第一次运行 !!
单击“编辑 gFTP 书签”菜单项并编辑您的 gftp 书签文件。默认情况下,文件包含许多未使用的 ftp 站点。删除未使用的书签并关闭文件。接下来,单击“创建书签列表”并生成您的列表。
列表编辑方法同上,首先编辑书签列表,然后生成新的书签列表。
Exaile Unity 快速列表
将播放/暂停/停止/上一个/下一个条目添加到 Exaile。
预览:

将 exaile.desktop 复制到主文件夹的本地共享
cp /usr/share/applications/exaile.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)编辑它
gedit ~/.local/share/applications/exaile.desktop
Run Code Online (Sandbox Code Playgroud)将以下内容添加到 .desktop 文件的末尾
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next;
[Play Shortcut Group]
Name=Play
Exec=exaile --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=exaile --play-pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=exaile --stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=exaile --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=exaile --next
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)小智 6
(新用户不允许发布图片:()
将 quodlibet.desktop 复制到主文件夹的本地共享
cp /usr/share/applications/quodlibet.desktop ~/.local/share/applications
Run Code Online (Sandbox Code Playgroud)编辑它
gedit ~/.local/share/applications/quodlibet.desktop
Run Code Online (Sandbox Code Playgroud)将以下内容添加到 .desktop 文件的末尾
X-Ayatana-Desktop-Shortcuts=Play;Pause;Previous;Next;Shuffle;InOrder;Focus;Hide;
[Play Shortcut Group]
Name=Play
Exec=quodlibet --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=quodlibet --pause
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=quodlibet --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=quodlibet --next
TargetEnvironment=Unity
[Shuffle Shortcut Group]
Name=Shuffle
Exec=quodlibet --order=shuffle
TargetEnvironment=Unity
[InOrder Shortcut Group]
Name=InOrder
Exec=quodlibet --order=inorder
TargetEnvironment=Unity
[Focus Shortcut Group]
Name=Focus
Exec=quodlibet --focus
TargetEnviroment=Unity
[Hide Shortcut Group]
Name=Hide
Exec=quodlibet --hide-window
TargetEnviroment=Unity
Run Code Online (Sandbox Code Playgroud)
这里的要点是通过pylast和MPC为任何 MPD 客户端展示与last.fm 的简单集成,而无需使用其他模块
在主文件夹中创建自定义 sonata.desktop 文件:
gedit ~/.local/share/applications/sonata.desktop
Run Code Online (Sandbox Code Playgroud)
粘贴内容:
[Desktop Entry]
Name=Sonata
Comment=Elegant GTK+ music client for the Music Player Daemon
Exec=sonata
Terminal=false
Type=Application
Icon=sonata.svg
Categories=GNOME;Application;AudioVideo;
StartupNotify=true
Encoding=UTF-8
X-Ayatana-Desktop-Shortcuts=Play-Pause;Stop;Previous;Next;Love;Ban;Queue;Add-playing-album;Spectrogram;Audacity
[Play-Pause Shortcut Group]
Name=[ ?? ] Play/Pause
Exec=sonata pp
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=[ ? ] Stop
Exec=sonata stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=[ ?? ] Previous
Exec=sonata prev
TargetEnvironment=Unity
[Next Shortcut Group]
Name=[ ?? ] Next
Exec=sonata next
TargetEnvironment=Unity
[Love Shortcut Group]
Name=( ? ) Love track
Exec=bash /home/zetah/scripts/mpd-script.sh love
TargetEnvironment=Unity
[Ban Shortcut Group]
Name=( ? ) Ban track
Exec=bash /home/zetah/scripts/mpd-script.sh ban
TargetEnvironment=Unity
[Queue Shortcut Group]
Name=( ? ) Queue similar
Exec=bash /home/zetah/scripts/mpd-script.sh similar
TargetEnvironment=Unity
[Add-playing-album Shortcut Group]
Name=Add Current Album
Exec=bash /home/zetah/scripts/mpd-script.sh add-album
TargetEnvironment=Unity
[Spectrogram Shortcut Group]
Name=Spectrogram
Exec=bash /home/zetah/scripts/mpd-script.sh wavespec
TargetEnvironment=Unity
[Audacity Shortcut Group]
Name=Open with Audacity
Exec=bash /home/zetah/scripts/mpd-script.sh audacity
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
例如,“队列相似”根据 last.fm 匹配查询将相似的曲目添加到当前播放中。
参考脚本:
mpd-script.sh
pylast-track.py

Dreamweaver 和 Photoshop 菜单项示例。
1. 为启动器创建自定义 .desktop 文件
gedit ~/.local/share/applications/nautilus-wine.desktop
Run Code Online (Sandbox Code Playgroud)
2. 粘贴以下代码并替换<username>文本以匹配您的主文件夹用户名。您还需要为每个程序定义变量(变量在 wine_shortcuts 之后),然后保存并关闭:
[Desktop Entry]
Name=Browse C: Drive
Comment=Open your personal folder
TryExec=nautilus
Exec=xdg-open .wine/dosdevices/c:
Icon=wine
Terminal=false
StartupNotify=true
Type=Application
Categories=GNOME;GTK;Core;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-Ubuntu-Gettext-Domain=nautilus
X-Ayatana-Desktop-Shortcuts=Dreamweaver;Photoshop;ConfigureWine;Winetricks
[Dreamweaver Shortcut Group]
Name=Macromedia Dreaweaver
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts dreamweaver
TargetEnvironment=Unity
[Photoshop Shortcut Group]
Name=Adobe Photoshop
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts photoshop
TargetEnvironment=Unity
[ConfigureWine Shortcut Group]
Name=Configure Wine
Exec=winecfg
TargetEnvironment=Unity
[Winetricks Shortcut Group]
Name=Winetricks
Exec=winetricks
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)
3. 在文件夹中创建一个 'scripts' 文件夹(如果它不存在)~/.local/share/applications:
mkdir ~/.local/share/applications/scripts
Run Code Online (Sandbox Code Playgroud)
4.wine_shortcuts用 gedit创建脚本文件:
gedit ~/.local/share/applications/scripts/wine_shortcuts
Run Code Online (Sandbox Code Playgroud)
5. 将此文本添加到文件中,设置步骤 2 中使用的变量,打开 alacarte 并获取您程序的当前命令前缀(此处仅发布示例),替换<command for dreamweaver/photoshop goes here>然后保存并关闭:
#!/bin/bash
case $1 in
dreamweaver)
<command for dreamweaver goes here>
;;
photoshop)
<command for photoshop goes here>
;;
esac
Run Code Online (Sandbox Code Playgroud)
6. 使文件可执行:
chmod +x ~/.local/share/applications/scripts/wine_shortcuts
Run Code Online (Sandbox Code Playgroud)
7.将nautilus-wine.desktop文件从nautilus中的~/.local/share/applications拖放到Unity Launcher Bar
注意: 2.) 中的变量必须与 4.) 中的变量相同。
Dreamweaver 示例:
2.)
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts dreamweaver
Run Code Online (Sandbox Code Playgroud)
4.)
#!/bin/bash
case $1 in
dreamweaver)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
207549 次 |
| 最近记录: |