有哪些自定义启动器和 Unity 快速列表可用?

nik*_*k90 137 unity launcher quicklists

请注意,目前,下面包含的大部分信息已过时且无法更新。小心,其中大部分不适用于 Ubuntu 12.04 及更新版本。

为 Unity 创建自定义启动器很简单。快速列表提供了一种简单有效的方法来快速访问特定应用程序的常用任务。

注意:从 Ubuntu 11.10 开始,此弹出选项已消失。现在只能通过编辑主文件夹中的文本文件来创建启动器。

创建自定义启动器很容易。

  1. 右键单击您的桌面,然后单击创建启动器。
  2. 使用文本编辑器编辑 .desktop 文件。(更多信息可以在这里这里找到。)

那么,您在 Unity 上使用哪些自定义启动器?

注意:请限制每个答案只能使用一个自定义启动器。另外,请提供它的运行截图。

nik*_*k90 68

主页图标快速列表

主页图标快速列表

  1. 将“主文件夹”启动器文件复制到您的主目录:

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开文件进行编辑:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 从文件中删除以下行:

    OnlyShowIn=GNOME;
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将此文本添加到文件底部,然后关闭并保存:

    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)
  5. 注销并再次登录以查看更改。

来源

  • 确保 OnlyShowIn 行列出了 Unity:`OnlyShowIn=GNOME;Unity;` 在我发现这个之前这对我不起作用,因为我的原始文件只列出了 GNOME。 (5认同)
  • 似乎这只适用于英语语言环境,或者至少对我不起作用(德语) (2认同)
  • @marto 好评论!!这可以通过做一个小的修改来纠正......你必须添加“Name[de] = the German translation”......并对每个命令执行此操作。 (2认同)
  • 如果“OnlyShowIn=GNOME;Unity;” 行未删除您的“主文件夹启动器图标”只会启动应用程序,而不是控制它(http://youtu.be/oS52pYNFZ6I)。将显示第二个图标,它负责控制部分。我通过艰难的方式学会了它,直到这让我正确 http://askubuntu.com/questions/35024/how-to-add-my-favorite-places-as-a-quicklist-in-my-homes-icon-不统一 (2认同)

Jor*_*tro 49

SSH 启动器

快速访问您最喜欢的 SSH 服务器列表。

ssh 快速列表

  1. 终端类型中使用 gedit 创建一个新文件:

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将此文本复制并粘贴到上述文件中:

    [桌面输入]
    版本=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 - 您需要将其更改为您最常用的服务器。
    
  3. 通过导航到 Nautilus 中的 ~/.local/share/applications/,将其拖放到启动器上。

来源 1 ,来源 2


Ubu*_*ser 47

Ubuntu 软件中心快速列表

通过软件属性 UI 和更新源快速添加 PPA。

软件管理器快速列表

  1. 使用终端将原始 .desktop 文件复制到您的主文件夹:

    cp /usr/share/applications/ubuntu-software-center.desktop ~/.local/share/applications/

  2. 使用 gedit打开文件进行编辑:

    gedit ~/.local/share/applications/ubuntu-software-center.desktop

  3. 在文件底部添加以下内容。这应该在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。无需手动操作。它读取您的书签文件并从中创建菜单项。它还添加了“根文件管理器”菜单项。

运行中的快速列表的屏幕截图

  1. 将下面列出的脚本复制到一个空文件中,并将其放入您的脚本文件夹中(我们假设是~/bin/并且您选择的脚本名称是unityhome.bash)。
  2. 运行一次脚本以添加条目:

    bash ~/bin/unityhome.bash
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您可以选择让 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 书签时都必须手动运行脚本。

  4. 更改仅在您下次登录或 Alt+F2 后生效

    unity --replace
    
    Run Code Online (Sandbox Code Playgroud)

    所以这样做。注意:不要unity --replace在终端中运行。如果你关闭那个终端,它会破坏它的统一性。

  5. 享受并查看解析 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)

  • 基本上相同的东西作为统一的指标小程序存在:http://askubuntu.com/questions/30334/list-of-application-indicators/42432#42432 (2认同)

Lin*_*ity 38

LibreOffice 快速列表

这将为 LibreOffice Start Center 启动器创建一个快速列表。

LibreOffice 快速列表

  1. 将您的原始 .desktop 文件复制到您的主目录中进行编辑:

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 编辑 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)
  4. 突出显示并复制下面的文本,然后将其粘贴到 .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 测试它并保持默认运行良好,添加版本号使快速列表无法使用

  5. 导航到 ~/.local/share/applications 并将 LibreOffice Start Center 桌面文件拖放到启动器上。

可以对 LibreOffice Writer启动器进行类似的修改。

来源


nik*_*k90 32

火狐快速列表

向启动器添加方便的 Firefox 选项。

在此处输入图片说明

  1. 您的原始 .desktop 文件复制到您的主目录中进行编辑:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开

    gedit ~/.local/share/applications/firefox.desktop 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 查找并编辑以下行:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    
    Run Code Online (Sandbox Code Playgroud)

    匹配这一行:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将此文本添加到.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

终端快速列表

终端 img(更新)

  1. 使用Terminal原始终端启动器复制到您的主目录中:

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 仍然使用终端使用 gedit打开文件

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 从文件中找到以下行:

    OnlyShowIn=GNOME;
    
    Run Code Online (Sandbox Code Playgroud)

    上面的行替换为:

    OnlyShowIn=GNOME;Unity;
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将此文本添加到文件底部,然后保存并关闭它:

    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)
  5. 要启用“新标签”选项,您需要安装 xdotool 安装 xdotool 来自 Ubuntu 软件中心

  6. 关闭所有终端窗口,右键单击其启动器图标并取消勾选“保留在启动器中”

  7. 打开 Dash,运行Terminal,将出现带有快速列表的新启动器。


nik*_*k90 31

Google 服务启动器

用于 Gmail、日历、撰写新邮件等常用服务的自定义启动器。

在此处输入图片说明

  1. 通过打开文本编辑器创建一个新文件并将以下文本粘贴到其中:

    [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)
  2. 使用此文件夹位置和名称保存文件

     ~/.local/share/applications/google-services-launcher.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 通过~/.local/share/applications/在文件管理器中导航到,将此文件拖放到启动 器上。

您可以在此处下载图标。

来源


Cas*_*Cas 25

女妖快速列表

女妖快速列表

  1. 将 Banshee 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开这个新文件进行编辑:

    gedit ~/.local/share/applications/banshee.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到文件底部

    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)

来源:12


Dor*_*218 24

Google 文档快速列表

在此处输入图片说明

  1. 使用以下命令创建一个新文件:

    gedit ~/.local/share/applications/gdocs.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 粘贴下面的文字:

    [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-openchromium-browserhttps:--app=https:

  3. 将 gdocs.desktop 从 ~/.local/share/applications/ 拖入启动器


小智 24

添加/删除工作区行/列的快速列表

预览

使用 Unity 图标/快速列表轻松添加或删除虚拟桌面或工作区,这是目前 Ubuntu 中非常缺少的一个选项。似乎唯一的选项是进入 gconf-editor 并手动更改它们。
理想情况下,这将使其进入工作区切换器。

它依赖于一个脚本来拉入当前的行数和列数,并在再次设置之前添加或减去一个。它还检查它没有低于一行或一列。

  1. 使用 gedit 在终端类型中创建一个新的 .desktop 文件:

    gedit ~/.local/share/applications/workspaces.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将此文本复制并粘贴到新创建的文件中:

    [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)
  3. 终端类型中使用 gedit 创建一个新脚本:

    gksudo gedit /usr/bin/workspaces-shortcuts
    
    Run Code Online (Sandbox Code Playgroud)

    注意:使用 gksudo 是因为我们将保存它的位置并且因为它是一个图形应用程序。

  4. 将此文本复制并粘贴到新创建的文件中:

    #!/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)
  5. 终端类型中也使脚本可执行:

    sudo chmod a+x /usr/bin/workspaces-shortcuts

  6. 通过导航到 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 快速列表

铬

  1. 将 Chromium 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/chromium-browser.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到文件底部

    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)

来源

  • 作为记录,[chromium-daily PPA](https://launchpad.net/~chromium-daily/+archive/ppa) 中的 Chromium 包带有预配置的 Unity 快速列表。 (2认同)

Cas*_*Cas 21

Filezilla FTP 快速列表

从 Filezilla 启动器快速访问您最喜欢的 FTP 服务器。

filezilla 快速列表

制作 FileZille 快速列表有两种选择。您可以在站点管理器中链接到站点(安全选项);或者您可以直接在.desktop文件中输入连接信息(没有站点管理器的选项)。

链接到站点管理器(安全选项)

  1. 将 Filezilla 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/filezilla.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将下面的文本附加到.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 站点管理器配置中的信息。

  1. 将 Filezilla 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/filezilla.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到 .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 快速列表

编辑

  1. 使用终端将“Gedit”启动器文件复制到您的主目录

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开文件进行编辑:

    gedit ~/.local/share/applications/gedit.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 加入这个文本的底部的文件,并替换<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)
  4. 在 ~/.local/share/applications 文件夹中创建一个“脚本”文件夹:

    mkdir ~/.local/share/applications/scripts
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用 gedit 创建脚本文件“gedit-shortcuts”:

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
    Run Code Online (Sandbox Code Playgroud)
  6. 将此文本添加到文件中,然后保存并关闭:

    #!/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)
  7. 使文件可执行:

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
    Run Code Online (Sandbox Code Playgroud)
  8. 将 gedit.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar


flu*_*lux 20

灯快速列表

截屏

  1. 打开一个新文件:

    gedit ~/.local/share/applications/lamp.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 复制下面的文字

    [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)
  3. 通过导航到 Nautilus 中的 ~/.local/share/applications/,将其拖放到启动器上。


小智 20

Rhythmbox 快速列表

截屏

  1. 将 Rhythmbox 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/rhythmbox.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到文件底部:

    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)
  4. 保存文件。


Cas*_*Cas 17

谷歌浏览器快速列表

铬快速列表

  1. 将谷歌浏览器启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/google-chrome.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到文件底部

    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)

来源

  • 现在这是稳定版本的默认设置。 (5认同)

Ubu*_*ser 17

雷鸟快速列表

雷鸟发射器

  1. 将启动器文件复制到您的主目录:

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/thunderbird.desktop

  2. 使用文本编辑器打开文件

    gedit ~/.local/share/applications/thunderbird.desktop

  3. 在文件底部添加文本并保存。

    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

矿山快速清单

从启动器快速启动我的新游戏。

矿山快速清单

  1. 将 Mines 启动器复制到您的主目录,在终端中粘贴以下内容:

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开此文件进行编辑:

    gedit ~/.local/share/applications/gnomine.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到 .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 Quicklist

Déjà Dup Quicklist

  1. 使用终端将Déjà Dup启动器文件复制到您的主目录:

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在文本编辑器中打开文件进行编辑:

    gedit ~/.local/share/applications/deja-dup.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将此文本添加到文件底部,然后关闭并保存:

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
    Run Code Online (Sandbox Code Playgroud)
  4. 从启动器中删除 Déjà Dup 图标(取消勾选Keep In Launcher)然后从 Dash 打开应用程序,应该会出现新的快速列表,您可以重新勾选Keep In Launcher


nik*_*k90 14

歌剧快速清单

在此处输入图片说明

  1. 将您的原始 .desktop 文件复制到您的主目录中进行编辑:

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开终端并输入以下内容:

    gedit ~/.local/share/applications/opera-browser.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在文件底部,添加以下几行,然后保存并关闭:

    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)
  4. 如果尚未将图标添加到您的启动器,并且您的快速列表现在应该可以工作。

小贴士

如果需要,您还可以通过将其 Exec 命令替换为(例如),使 Mail 在特定地址打开一个新选项卡:

Exec=opera -newtab "http://www.gmail.com/"
Run Code Online (Sandbox Code Playgroud)

来源, 1 , 2 , 3


Isa*_*iah 14

传输快速列表

在此处输入图片说明

  1. 将全局transmission-gtk.desktop文件复制到您的主目录:

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑文件:

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下代码粘贴到文件底部:

    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 同步守护程序。

在此处输入图片说明

  1. 原始的 Ubuntu One 控制面板图标复制到您的主目录以进行编辑:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用 gedit打开文件进行编辑

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 突出显示并复制下面的文本,然后将其粘贴到 .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 快速列表。

最终结果

  1. 将 firefox.desktop 复制到主页。

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 打开编辑

    gedit ~/.local/share/applications/firefox.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 添加到底部,将网站编辑到您的收藏夹

    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

Gnome-Terminal Quicklist(从 ssh 配置自动更新)

这是一个小的 shell 脚本,它用您~/.ssh/config文件中的所有服务器条目更新您的 Gnome-Terminal-Quicklist 。不需要手动操作。它读取您的~/.ssh/config文件并从中创建菜单项。它还添加了“Root Terminal”菜单项。

带有 ssh 条目的 Gnome 终端快速列表

  1. 将下面列出的脚本复制到一个空文件中,并将其放入您的脚本文件夹中(我们假设是~/bin/并且您选择的脚本名称是unityterm.sh)。
  2. 运行一次脚本以添加条目:

    /bin/bash ~/bin/unityterm.sh
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您可以选择让 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的快速列表时都必须手动运行脚本。

  4. 更改仅在您下次登录或 Alt+F2ing 后生效

    unity --replace
    
    Run Code Online (Sandbox Code Playgroud)

    所以这样做。注意:不要unity --replace在终端中运行。如果你关闭那个终端,它会破坏它的统一性。

  5. 享受并查看解析 nautilus 书签的nautilus类似脚本

脚本:

这是脚本:

#!/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

扩展主页图标快速列表

快速列表

  1. 使用终端将“主文件夹”启动器文件复制到您的主目录:

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开文件进行编辑:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 从文件中删除以下行:

    OnlyShowIn=GNOME;
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将此文本添加到文件底部,然后关闭并保存:

    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)
  5. 注销并再次登录以查看更改。

  • @Pablo 您可以将它定制到您的主文件夹中。 (4认同)
  • 请使用与其他答案相同的格式和布局。 (2认同)

Dor*_*218 12

DeadBeeF 快速列表

DeadBeeF 快速列表

  1. 将启动器文件复制到您的主目录:

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在 gedit 中打开文件进行编辑:

    gedit ~/.local/share/applications/deadbeef.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将此文本添加到文件底部,然后关闭并保存:

    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)
  4. 可选:更改启动器的拖放功能,以便将文件附加到播放列表而不是清除它:

    查找 Exec=deadbeef %F替换Exec=deadbeef --queue %F


还有一些其他命令可用,deadbeef -h但这些是唯一在快速列表中有用的命令。


Rin*_*ind 12

Opera 启动器和快速列表(第 2 部分)

  • 标签计数器

    您打开的选项卡总数显示在启动器图标上,并在您打开和关闭选项卡时实时更新;

  • 紧迫性

    当 Opera 不在焦点上并打开一个新选项卡时,启动器中的 Opera 图标现在进入紧急模式并摆动一次;

  • 快速列表

    (目前)对 Opera 内置邮件客户端 (M2) 的支持有限。

    快速列表 紧迫性 标签计数

安装

  1. 将此zip 中的脚本解压缩到您的主文件夹中。

  2. 打开启动应用程序并使用上述脚本添加一个条目,如下所示:

    命令: python unity-opera.py

    启动

来源

向凯尔·贝克致敬!


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 快速列表

这会为您的 Virtualbox 虚拟机添加一个快速列表条目。以下示例使用“Windows XP”,因此需要进行编辑以匹配您自己的 VM 详细信息。

  1. 将文件复制到您的主目录

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用文本编辑器打开文件

    gedit ~/.local/share/applications/virtualbox.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在文件底部添加文本并保存。

    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)
  4. 将 virtualbox.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar


Lin*_*ity 11

UMPlayer 快捷列表

在此处输入图片说明

  • 将原始 .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) 客户端的快速列表

截屏

将播放/暂停、上一个、下一个和停止添加到 MPD 客户端的启动器(在本例中为 GMPC,但这可以很容易地适用于例如 xfmpc、Sonata、Ario、Pygmy、pympd、Glurp、Gimmix、gbemol 或您喜欢的任何内容)。唯一的要求是您安装包 mpc ( sudo apt-get install mpc)。

  1. 将全局 gmpc.desktop 文件复制到您的主目录:

    cp /usr/share/applications/gmpc.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑文件:

    gedit ~/.local/share/applications/gmpc.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下代码粘贴到文件底部:

    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


zoo*_*ous 8

克莱门汀快速清单

在此处输入图片说明

将播放、暂停、停止、下一步和返回到 clementine 启动器。

  1. 将全局 clementine.desktop 文件复制到您的主目录:

    cp /usr/share/applications/clementine.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑文件:

    gedit ~/.local/share/applications/clementine.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下代码粘贴到文件底部:

    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)


pet*_*kis 7

gFTP 快速列表

H

使用 gFtp 直接访问带有书签的站点。在 Launcher 中包含了用于生成书签列表的脚本

  1. 将全局 gftp.desktop 文件复制到您的主目录:

    cp /usr/share/applications/gftp.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用 gedit 打开文件进行编辑:

    gedit ~/.local/share/applications/gftp.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下代码粘贴到文件底部,仅更改<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)
  4. 在 ~/.local/share/applications 文件夹中创建一个“脚本”文件夹(如果不存在):

    mkdir ~/.local/share/applications/scripts
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用 gedit 创建脚本文件“addbookmarks”:

    gedit ~/.local/share/applications/scripts/addbookmarks
    
    Run Code Online (Sandbox Code Playgroud)
  6. 将此文本添加到文件中

    #!/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)
  7. 使文件可执行:

    chmod +x ~/.local/share/applications/scripts/addbookmarks
    
    Run Code Online (Sandbox Code Playgroud)
  8. 将 gftp.desktop 文件从 nautilus 中的 ~/.local/share/applications 拖放到 Unity Launcher Bar

  9. 第一次运行 !!

    单击“编辑 gFTP 书签”菜单项并编辑您的 gftp 书签文件。默认情况下,文件包含许多未使用的 ftp 站点。删除未使用的书签并关闭文件。接下来,单击“创建书签列表”并生成您的列表。

    列表编辑方法同上,首先编辑书签列表,然后生成新的书签列表。


fin*_*imo 6

Exaile Unity 快速列表

将播放/暂停/停止/上一个/下一个条目添加到 Exaile。

预览:

在此处输入图片说明

  1. 将 exaile.desktop 复制到主文件夹的本地共享

    cp /usr/share/applications/exaile.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑它

    gedit ~/.local/share/applications/exaile.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下内容添加到 .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

Quod Libet 快速列表

(新用户不允许发布图片:()

  1. 将 quodlibet.desktop 复制到主文件夹的本地共享

    cp /usr/share/applications/quodlibet.desktop ~/.local/share/applications
    
    Run Code Online (Sandbox Code Playgroud)
  2. 编辑它

    gedit ~/.local/share/applications/quodlibet.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下内容添加到 .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)


zet*_*tah 6

Sonata 快速列表(MPD 客户端)

奏鸣曲速览

这里的要点是通过pylastMPC为任何 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


pet*_*kis 5

葡萄酒项目快速清单

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 次

最近记录:

13 年,2 月 前