web-dev-qa-db-ja.com

どのカスタムランチャーとUnityクイックリストが利用可能ですか?

現在、以下に含まれる情報のほとんどは古く、更新できないことに注意してください。注意してください、これのほとんどはUbuntu 12.04以降では動作しません。

Unity用のカスタムランチャーの作成は簡単です。クイックリストを使用すると、特定のアプリケーションでよく使用されるタスクにすばやく簡単にアクセスできます。

注:Ubuntu 11.10以降、このポップアップオプションはなくなりました。ランチャーは、ホームフォルダー内のテキストファイルを編集することによってのみ作成できるようになりました。

カスタムランチャーの作成は簡単です。

  1. デスクトップを右クリックして、[ランチャーの作成]をクリックします。
  2. テキストエディタを使用して.desktopファイルを編集します。 (詳細情報は here および here にあります。)

では、Unityでどのカスタムランチャーを使用しますか?

注:回答ごとに1つのカスタムランチャーに制限してください。また、動作中のスクリーンショットを提供してください。

138
nik90

ホームアイコンクイックリスト

Home Icon Quicklist

  1. 「ホームフォルダー」ランチャーファイルをホームディレクトリにコピーします。

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Geditで編集するためにファイルを開きます。

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Deleteファイルから次の行を削除します。

    OnlyShowIn=GNOME;
    
  4. Addこのテキストをファイルのbottomに追加し、閉じて保存します:

    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
    
  5. ログアウトして再度ログインし、変更を確認します。

ソース

68
nik90

SSHランチャー

お気に入りのSSHサーバーのリストへの迅速なアクセス。

ssh quicklist

  1. Terminal type:でgeditを使用して新しいファイルを作成します

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. このテキストを上記のファイルにコピーして貼り付けます

     [デスクトップエントリ] 
     Version = 1.0 
     Name =リモートサーバー
     Comment =サーバーへのログイン
     Exec = gnome-terminal --disable -factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local 
     Terminal = false 
     X-MultipleArgs = false 
     Type = Application 
     Icon = utilities-terminal 
     StartupNotify = true 
     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 
     TargetEnvironment = Unity 
     
     Comment =これらをさらに作成できます。 X-Ayatana-Desktop-Shortcutsに「Server2」、「Server3」などを追加し、ドメイン名(この場合は「minibox.local」)をサーバーの名前に変更します。また、デフォルトのアクション(ランチャーのアイコンをクリックするとき)がminibox.localにSSHでアクセスすることにも気付くでしょう-最も使用頻度の高いサーバーに変更する必要があります。
    
  3. Nautilusの〜/ .local/share/applications /に移動して、ランチャーにドラッグアンドドロップします

ソース1ソース2

49
Jorge Castro

Ubuntu Software Centerクイックリスト

ソフトウェアプロパティUIからPPAをすばやく追加し、ソースも更新します。

Software manager quicklist

  1. Terminal を使用して、元の.desktopファイルをホームフォルダーにコピーします

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

  2. geditで編集するためにファイルを開きます

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

  3. ファイルのbottomに以下を追加します。これは、行の後に入力する必要があります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
47
Ubuntuser

ホームアイコンクイックリスト(ブックマークからの自動更新)

以下は、すべてのブックマークでホームクイックリストを更新する小さなシェルスクリプトです。手動操作はありません。ブックマークファイルを読み取り、そこからメニュー項目を作成します。また、「ルートファイルマネージャー」メニューエントリも追加されます。

Screenshot of the quicklist in action

  1. 以下のスクリプトを空のファイルにコピーして、スクリプトフォルダーに入れます(~/bin/で、選択したスクリプト名はunityhome.bashであると仮定します)。
  2. スクリプトを1回実行して、エントリを追加します。

    bash ~/bin/unityhome.bash
    
  3. 必要に応じて、時々cronを使用してスクリプトを実行することもできます。 cronに追加するには、次のコマンドをシェルに入力します。

    crontab -e
    

    エディターが開きます。次のような行を追加します。

    @reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1
    

    この手順を実行しない場合、クイックリストを更新する場合は、nautilusブックマークを変更するたびにスクリプトを手動で実行する必要があります。

  4. 変更は、次のログイン時またはAlt + F2を押した後にのみ有効になります

    unity --replace
    

    だからそうしなさい。 注:ターミナルでunity --replaceを実行しないでください。その端末を閉じると、それとの団結を殺します。

  5. gnome-terminal用の同様のスクリプト を使用して、sshブックマークを解析します(~/.ssh/config)。

脚本:

スクリプトは次のとおりです。

#!/bin/bash
# tabsize: 4, encoding: utf8
#
# © 2011 [email protected]. Use permitted under MIT license:
#     http://www.opensource.org/licenses/mit-license.php
# 
# CONTRIBUTORS: Chris Druif <[email protected]>
#               Scott Severance <http://www.scottseverance.us/>
#               jacopoL <[email protected]>
# 
# 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

改善:「ホームフォルダ」と「ユーザー名」を複製しないでください

ホームフォルダー(クイックリストの下部にある[ホームフォルダー]とクリック可能なユーザー名)を対象とする2つのアイテムを持ちたくない場合は、次のコードを置き換えることができます。

    # write bookmark information
    cat - >> "$target" <<EOF

[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
done < "$bookmarks"

次のコードによって:

    # 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"
42
con-f-use

LibreOfficeクイックリスト

これにより、LibreOffice Start Centerランチャーのクイックリストが作成されます。

LibreOffice Quicklist

  1. 元の.desktopファイルをホームディレクトリにコピーして編集します。

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
  2. Geditで開く:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
  3. MimeType行を編集します。

    Find次の行:

    MimeType=application/vnd.openofficeorg.extension;
    

    Replacewith:

    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;
    
  4. 以下のテキストを強調表示してコピーし、.desktopファイルのbottomに貼り付けます。

    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
    

    LibreOffice 3.4および3.4​​.1の場合:Exec; libreofficeは `libreoffice3.4 'に置き換える必要がありますが、Oneiricではバージョン番号を追加する必要はないようです。私はOneiricからそれをテストしており、デフォルトのままでうまく動作し、バージョン番号を追加するとクイックリストが使用できなくなります

  5. 〜/ .local/share/applicationsに移動し、LibreOffice Start Centerデスクトップファイルをランチャーにドラッグアンドドロップします。

同様の変更をLibreOffice Writer ランチャーに行うことができます。

ソース

38
Lincity

ターミナルのクイックリスト

terminal img (updated)

  1. オリジナルのターミナルランチャーを Terminal を使用してホームディレクトリにコピーします。

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. ターミナルを使用してgeditでファイルを開きます

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
  3. Findファイルの次の行:

    OnlyShowIn=GNOME;
    

    Replace上記の行を次のように置き換えます:

    OnlyShowIn=GNOME;Unity;
    
  4. このテキストをファイルのbottomに追加してからSave&Closeit :

    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
    
  5. 「新しいタブ」オプションを有効にするには、 xdotoolInstall xdotool Ubuntu Software Centerから

  6. すべてのターミナルウィンドウを閉じ、ランチャーアイコンを右クリックして[ランチャーを保持]のチェックを外します。

  7. Dashを開き、Terminalを実行すると、クイックリスト付きの新しいランチャーが表示されます。

33
RolandiXor

Firefoxクイックリスト

ランチャーに便利なFirefoxオプションを追加します。

enter image description here

  1. コピーオリジナルの.desktopファイルを編集のためにホームディレクトリに保存します。

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. 開く geditで:

    gedit ~/.local/share/applications/firefox.desktop 
    
  3. 検索と編集次の行:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    

    この行に一致するには:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
  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
    
32
nik90

Googleサービスランチャー

新しいメッセージを作成するGmail、カレンダーなどの一般的なサービス用のカスタムランチャー。

enter image description here

  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
    
  2. このフォルダの場所と名前でファイルを保存します

     ~/.local/share/applications/google-services-launcher.desktop
    
  3. ファイルマネージャで~/.local/share/applications/に移動して、このファイルをランチャーにドラッグアンドドロップします。

アイコン こちら をダウンロードできます。

ソース

31
nik90

Bansheeクイックリスト

banshee quicklist

  1. Bansheeランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
  2. この新しいファイルを編集用に開きます。

    gedit ~/.local/share/applications/banshee.desktop
    
  3. 以下のテキストを強調表示してコピーし、ファイルのbottomに貼り付けます。

    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
    

ソース: 12

25
Cas

Googleドキュメントのクイックリスト

enter image description here

  1. 次のコマンドで新しいファイルを作成します。

    gedit ~/.local/share/applications/gdocs.desktop
    
  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
    

    これはデフォルトのブラウザで開くことに注意してください。 Chrome/iumフルスクリーンアプリの場合は、xdg-openchromium-browserに、https:--app=https:に置き換えて検索します。

  3. 〜/ .local/share/applications /からgdocs.desktopをランチャーにドラッグします

24
Dorkus1218

ワークスペースの行/列を追加/削除するクイックリスト

Preview

Unityアイコン/クイックリストを使用して、仮想デスクトップまたはワークスペースを簡単に追加または削除できます。これは、現在Ubuntuで見逃されているオプションです。オプションのみがgconf-editorに入り、手動で変更しているようです。
理想的には、これがワークスペーススイッチャーに入ります。

スクリプトを使用して、現在の行と列の数を取得し、1を加算または減算してから再設定します。また、1行または1列未満にならないことも確認します。

  1. Terminal type:で、geditを使用して新しい.desktopファイルを作成します

    gedit ~/.local/share/applications/workspaces.desktop
    
  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
    
  3. Terminal type:で、geditを使用して新しいスクリプトを作成します

    gksudo gedit /usr/bin/workspaces-shortcuts
    

    注: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
    
  5. スクリプトを実行可能にするには、 Terminal type:

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

  6. Nautilusの〜/ .local/share/applications /に移動して、ランチャーにドラッグアンドドロップします

    .desktop-fileで次の行を変更することにより、ソートを簡単に行うことができます。

    X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
    

    X-Ayatana-Desktop-Shortcuts=AddRow;AddColumn;RmRow;RmColumn;
    

    例えば。

24
MrChrisDruif

Chromiumクイックリスト

Chromium

  1. Chromiumランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/chromium-browser.desktop
    
  3. 以下のテキストを強調表示してコピーし、ファイルのbottomに貼り付けます。

    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  
    

ソース

23
Cas

Filezilla FTPクイックリスト

Filezillaランチャーからお気に入りのFTPサーバーにすばやくアクセスします。

filezilla quicklist

FileZilleクイックリストを作成するには、2つのオプションがあります。 Site Managerでサイトにリンクできます(安全なオプション)。または、.desktopファイルに直接接続情報を入力できます(Site Managerなしのオプション)。

Site Managerへのリンク(安全なオプション)

  1. Filezillaランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. .desktopファイルのbottomに以下のテキストを追加し、リンクする各サイトに「ショートカットグループ」を追加します。 Execパラメーターには、FTPサイトのパスをSite Managerに配置する必要があります。 2°ショートカットは、Filezilla Site Managerを直接開きます。

    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
    

詳細については、Filezilla wikiの コマンドライン引数 ページをご覧ください。

ソース


接続の詳細を直接入力する(迅速だが安全ではないオプション)

注:このオプションには、パスワードを保存するというセキュリティ問題がありますプレーンテキストで。これは、リスクを知っている場合にのみ実行してください。これは、非常に「ハッキング」された方法です。 FileZillaでSite Managerを使用する場合、Filezilla Site Manager構成に既に保存されている情報を使用する上記のオプションを使用してください。

  1. Filezillaランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. 以下のテキストを強調表示してコピーし、.desktopファイルのbottomに貼り付けます。 FTPサーバーの詳細を編集して自分のものに一致させ、ファイルを保存します。

    X-Ayatana-Desktop-Shortcuts=Server1;
    
    [Server1 Shortcut Group]
    Name=FTP into test server 
    Exec=filezilla ftp://test:[email protected]:21
    TargetEnvironment=Unity
    

    ユーザー名/パスワードでそれぞれ「test:test」を変更し、ftpサーバーのドメインで「ftp.secureftp-test.com」を変更する必要があります。

ソース

21
Cas

Geditクイックリスト

gedit

  1. ターミナルを使用して「Gedit」ランチャーファイルをホームディレクトリにコピーします

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
  2. Geditで編集するファイルを開きます。

    gedit ~/.local/share/applications/gedit.desktop
    
  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
    
  4. 〜/ .local/share/applicationsフォルダーに「scripts」フォルダーを作成します。

    mkdir ~/.local/share/applications/scripts
    
  5. Geditでスクリプトファイル「gedit-shortcuts」を作成します。

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
  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
    
  7. ファイルを実行可能にします。

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
  8. Nautilusの〜/ .local/share/applicationsからUnityランチャーバーにgedit.desktopファイルをドラッグアンドドロップします

21
Winael

LAMPクイックリスト

Screenshot

  1. 新しいファイルを開きます:

    gedit ~/.local/share/applications/lamp.desktop
    
  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
    
  3. Nautilusの〜/ .local/share/applications /に移動して、ランチャーにドラッグアンドドロップします。

20
flux

Rhythmboxクイックリスト

Screenshot

  1. Rhythmboxランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/rhythmbox.desktop
    
  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
    
  4. ファイルを保存します。

20
Andi

Google Chromeクイックリスト

chrome quicklist

  1. Google Chromeランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/google-chrome.desktop
    
  3. 以下のテキストを強調表示してコピーし、ファイルのbottomに貼り付けます。

    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
    

ソース

17
Cas

Thunderbirdクイックリスト

Thunderbird Lanuncher

  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
    
17
Ubuntuser

鉱山のクイックリスト

ランチャーから鉱山の新し​​いゲームをすばやく起動します。

mines quicklist

  1. マインズランチャーをホームディレクトリにコピーし、ターミナルで次を貼り付けます。

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
  2. このファイルを編集用に開きます。

    gedit ~/.local/share/applications/gnomine.desktop
    
  3. 以下のテキストを強調表示してコピーし、.desktopファイルのbottomに貼り付けます。

    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
    

ソース

16
Cas

DéjàDupクイックリスト

Déjà Dup Quicklist

  1. DéjàDupランチャーファイルをターミナルを使用してホームディレクトリにコピーします。

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
  2. テキストエディターで編集するファイルを開きます。

    gedit ~/.local/share/applications/deja-dup.desktop
    
  3. 追加このテキストをファイルのに追加し、閉じて保存します。

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
  4. DéjàDup Iconをランチャーから削除し(Keep In Launcher)、Dashからアプリケーションを開くと、新しいクイックリストが表示され、再度チェックできますランチャー内

15
Clay Smalley

Operaクイックリスト

enter image description here

  1. 元の.desktopファイルをホームディレクトリにコピーして編集します。

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
  2. ターミナルを開き、次を入力します。

    gedit ~/.local/share/applications/opera-browser.desktop
    
  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
    
  4. アイコンがまだない場合は、ランチャーにアイコンを追加し、クイックリストが機能するようにします。

ヒント

必要に応じて、そのExecコマンドを次のように置き換えて、Mailで特定のアドレスに新しいタブを開くこともできます(たとえば)。

Exec=opera -newtab "http://www.gmail.com/"

ソース、 12

14
nik90

伝送クイックリスト

enter image description here

  1. グローバルtransmission-gtk.desktopファイルをホームディレクトリにコピーします。

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
  2. ファイルを編集します。

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
  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
    

https://github.com/kriomant/transmission-unity-launcher のスクリプトを使用して、ダウンロードするトレントの数と合計進行状況インジケーターを表示することもできます

14
Isaiah

Ubuntu Oneクイックリスト

サーバーに接続し、サーバーから切断して、Ubuntu One syncdaemonをすばやく停止します。

enter image description here

  1. コピーオリジナルのUbuntu Oneコントロールパネルアイコンをホームディレクトリに編集用に追加:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
  2. 編集用にファイルを開く geditで:

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
  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
    
14
toros

Firefoxクイックリストの代替

お気に入りのWebサイトのリストをFirefoxクイックリストに追加します。

End Result

  1. Firefox.desktopを自宅にコピーします。

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. 編集用に開く

    gedit ~/.local/share/applications/firefox.desktop
    
  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
    
13
wojox

Gnome-Terminalクイックリスト(ssh configからの自動更新)

~/.ssh/configファイルのすべてのサーバーエントリでGnome-Terminal-Quicklistを更新する小さなシェルスクリプトを次に示します。手動で操作する必要はありません。 ~/.ssh/configファイルを読み取り、そこからメニュー項目を作成します。また、「ルートターミナル」メニューエントリも追加されます。

Gnome terminal quicklist with ssh entries

  1. 以下のスクリプトを空のファイルにコピーして、スクリプトフォルダーに入れます(~/bin/で、選択したスクリプト名はunityterm.shであると仮定します)。
  2. スクリプトを1回実行して、エントリを追加します。

    /bin/bash ~/bin/unityterm.sh
    
  3. 必要に応じて、時々cronを使用してスクリプトを実行することもできます。 cronに追加するには、次のコマンドをシェルに入力します。

    crontab -e
    

    エディターが開きます。次のような行を追加します。

    @reboot /bin/bash/ $HOME/bin/unityterm.sh > /dev/null 2>&1
    

    この手順を実行しない場合、クイックリストを更新する必要がある場合は、~/.ssh/configを変更するたびにスクリプトを手動で実行する必要があります。

  4. 変更は、次回のログイン時またはAlt + F2を押した後にのみ有効になります

    unity --replace
    

    だからそうしなさい。 注:ターミナルでunity --replaceを実行しないでください。その端末を閉じると、それとの団結を殺します。

  5. Nautilusのブックマークを解析する nautilusの同様のスクリプト をお楽しみください。

脚本:

スクリプトは次のとおりです。

#!/bin/bash
# indent-mode: spaces, tabsize: 4, encoding: utf8
#
# © 2011 [email protected]. Use under the MIT license:
#     http://www.opensource.org/licenses/mit-license.php
#
# CONTRIBUTORS: jacopoL <[email protected]>
#
# 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
13
con-f-use

Operaランチャーとクイックリスト(パート2)

  • タブカウンター

    開いたタブの総数はランチャーアイコンに表示され、タブを開いたり閉じたりするとリアルタイムで更新されます。

  • 緊急度

    Operaがフォーカスされておらず、新しいタブが開かれている場合、ランチャーのOperaアイコンは緊急モードに入り、一度小刻みに動きます。

  • クイックリスト

    (現時点では)Operaの組み込みメールクライアント(M2)のサポートが制限されています。

    QuicklistUrgencyTab count

Installation

  1. この Zip からスクリプトをホームフォルダーに抽出します。

  2. Startup Applicationsを開き、上記のスクリプトを使用して次のようにエントリを追加します。

    コマンド:python unity-opera.py

    startup

ソース

称賛はカイル・ベイカーに行きます!

12
Rinzwind

拡張ホームアイコンクイックリスト

Quick Lists

  1. 「ホームフォルダー」ランチャーファイルをターミナルでホームディレクトリにコピーします。

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Geditで編集するためにファイルを開きます。

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. 削除ファイルから次の行:

    OnlyShowIn=GNOME;
    
  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
    
  5. ログアウトして再度ログインし、変更を確認します。

12
scouser73

GUIを使用したカスタムスクリプトのクイックリスト

スクリプト用のクイックリストランチャーを作成します。エントリを追加するための自動および手動オプションを備えた組み込みGUI。自動オプションでは追加のみ可能で、マニュアルではファイルを直接変更できます。

1。ランチャー用のカスタム.desktopファイルを作成します

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

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

3。 〜/ .local/share/applicationsフォルダーに「scripts」フォルダーを作成します(存在しない場合):

mkdir ~/.local/share/applications/scripts

4。 geditでスクリプトファイル「addscript」を作成します(これは、クイックリストにエントリを追加するためのGUIです):

gedit ~/.local/share/applications/scripts/addscript

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

6。ファイルを実行可能にします:

chmod +x ~/.local/share/applications/scripts/addscript

7。nautilusのmy_scripts.desktopからUnityランチャーバーに~/.local/share/applicationsファイルをドラッグアンドドロップします

8。 「Add New Script」メニュー項目をクリックして、クイックリストへのエントリの追加を開始できます

12
petrakis

DeaDBeeFクイックリスト

DeaDBeeF Quicklist

  1. ランチャーファイルをホームディレクトリにコピーします。

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
  2. Geditで編集するためにファイルを開きます。

    gedit ~/.local/share/applications/deadbeef.desktop
    
  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
    
  4. オプション:ランチャーのドラッグアンドドロップ機能を変更して、ファイルをクリアする代わりにプレイリストに追加します。

    検索Exec=deadbeef %Fおよび置換 with Exec=deadbeef --queue %F


deadbeef -hには他にもいくつかのコマンドがありますが、これらはクイックリストで役立つと思われる唯一のコマンドです。

12
Dorkus1218

VirtualBoxクイックリスト

これにより、Virtualbox仮想マシンのクイックリストエントリが追加されます。次の例では「Windows XP」を使用しているため、独自のVM詳細に一致するように編集する必要があります。

  1. ファイルをホームディレクトリにコピーします

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
  2. テキストエディターでファイルを開く

    gedit ~/.local/share/applications/virtualbox.desktop
    
  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
    
  4. Nautilusの〜/ .local/share/applicationsからUnityランチャーバーにvirtualbox.desktopファイルをドラッグアンドドロップします

11
titaniumtux

UMPlayerクイックリスト

enter image description here

  • 元の.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
    
  • 保存して~/.local/share/applications/に移動し、ランチャーにドラッグします。

11
Lincity

Music Player Daemon(MPD)クライアントのクイックリスト

Screenshot

Play/pause、previous、next、stopを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
    
  2. ファイルを編集します。

    gedit ~/.local/share/applications/gmpc.desktop
    
  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
    

PS。追加の統合のために、 mpd-sound-men をインストールします。

10
Vincent

クレメンタインクイックリスト

enter image description here

クレメンタインランチャーに再生、一時停止、停止、次、および追加を追加します。

  1. グローバルclementine.desktopファイルをホームディレクトリにコピーします。

    cp /usr/share/applications/clementine.desktop ~/.local/share/applications
    
  2. ファイルを編集します。

    gedit ~/.local/share/applications/clementine.desktop
    
  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
    
8
zookalicious

gFTPクイックリスト

h

GFtpでブックマークされたサイトに直接アクセスします。ランチャーにはブックマークリスト生成用のスクリプトが含まれています

  1. グローバルgftp.desktopファイルをホームディレクトリにコピーします。

    cp /usr/share/applications/gftp.desktop ~/.local/share/applications
    
  2. Geditで編集するためにファイルを開きます。

    gedit ~/.local/share/applications/gftp.desktop
    
  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
    
  4. 〜/ .local/share/applicationsフォルダーに「scripts」フォルダーを作成します(存在しない場合):

    mkdir ~/.local/share/applications/scripts
    
  5. Geditでスクリプトファイル「addbookmarks」を作成します。

    gedit ~/.local/share/applications/scripts/addbookmarks
    
  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
    
  7. ファイルを実行可能にします。

    chmod +x ~/.local/share/applications/scripts/addbookmarks
    
  8. Nautilusの〜/ .local/share/applicationsからUnityランチャーバーにgftp.desktopファイルをドラッグアンドドロップします

  9. ファーストラン !!

    gFTPブックマークの編集」メニュー項目をクリックして、gftpブックマークファイルを編集します。デフォルトでは、ファイルには使用されていない多くのftpサイトが含まれています。未使用のブックマークを削除して、ファイルを閉じます。次に、「Create Bookmark List」をクリックすると、リストが生成されます。

    リストの編集も同じ方法で、最初にブックマークリストを編集し、次に新しいリストを生成します。

7
petrakis

Sonataのクイックリスト(MPDクライアント)

Sonata Quicklists

ここでの主なポイントは、追加モジュールを使用せずに、MPDクライアントに対して last.fm から pylast および MPC を使用した簡単な統合を示すことです。

ホームフォルダーにカスタムsonata.desktopファイルを作成:

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

内容の貼り付け:

[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

たとえば、「Queue Similar」は、last.fmマッチクエリに従って、現在再生中のトラックに同様のトラックを追加します。

参照スクリプト:
mpd-script.sh
pylast-track.py

6
zetah

Quod Libetクイックリスト

(新しいユーザーは画像を投稿できません:()

  1. Quodlibet.desktopをホームフォルダーのローカル共有にコピーします

    cp /usr/share/applications/quodlibet.desktop ~/.local/share/applications
    
  2. 編集する

    gedit ~/.local/share/applications/quodlibet.desktop
    
  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
    
6
paddyrooney

Exaile Unityクイックリスト

再生/一時停止/停止/前/次のエントリをExaileに追加します。

プレビュー:

enter image description here

  1. Exaile.desktopをホームフォルダーのローカル共有にコピーします

    cp /usr/share/applications/exaile.desktop ~/.local/share/applications
    
  2. 編集する

    gedit ~/.local/share/applications/exaile.desktop
    
  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
    
6
findingsimo

ワインプログラムのクイックリスト

DreamweaverおよびPhotoshopのメニュー項目の例。

1。ランチャー用のカスタム.desktopファイルを作成します

gedit ~/.local/share/applications/nautilus-wine.desktop

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

3。 ~/.local/share/applicationsフォルダーに「scripts」フォルダーを作成します(まだ存在しない場合):

mkdir ~/.local/share/applications/scripts

4。 gedit:でスクリプトファイルwine_shortcutsを作成します

gedit ~/.local/share/applications/scripts/wine_shortcuts

5。このテキストをファイルに追加し、ステップ2で使用する変数を設定して、alacharteを開き、プログラムの現在のコマンドプレフィックスを取得し(ここに例を示します)、<command for dreamweaver/photoshop goes here>を置き換えて、保存して閉じます:

    #!/bin/bash

    case $1 in
    dreamweaver)
    <command for dreamweaver goes here>
    ;;
    photoshop)
    <command for photoshop goes here>
    ;;
    esac

6。ファイルを実行可能にします:

chmod +x ~/.local/share/applications/scripts/wine_shortcuts

7。nautilusの〜/ .local/share/applicationsからnautilus-wine.desktopファイルをUnityランチャーバーにドラッグアンドドロップします

注意:2.の変数)は4.と同じでなければなりません。

Dreamweaverの例:

2.)

Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts dreamweaver

4.)

 #!/bin/bash

 case $1 in
 dreamweaver)
5
petrakis

Remminaクイックリスト

Google Codeには、保存された接続を一覧表示するRemminaのクイックリストを自動的に作成するスクリプトを備えたプロジェクトがあります。

以下に、インストール手順を含むプロジェクトのホームページを示します。
http://code.google.com/p/remmina-unity-launcher/

2つの問題(接続名が正しく見つからない、接続を名前で並べ替える)を解決するために、元のスクリプトを変更しました。起動するスクリプトは次のとおりです。

#!/bin/bash
# Bash Script to integrate Remmina into Unity Launch bar.
# Creator: Daniel Scholtus
# Version: 2
# Date:    March 23, 2011

if [ -e ~/.local/share/applications/remmina.desktop ]
then
    echo "Deleting old Launcher"
    rm ~/.local/share/applications/remmina.desktop
fi

echo "Creating Base Launcher"
cp /usr/share/applications/remmina.desktop ~/.local/share/applications/remmina.desktop

echo "Adding shortcuts items declaration"
echo "" >> ~/.local/share/applications/remmina.desktop

AYATANA="X-Ayatana-Desktop-Shortcuts="

mkdir /tmp/remmina-unity

FILES=("`ls ~/.remmina/*.remmina`")
for f in ${FILES}
do
    NAME=`cat $f | grep -G -m 1 ^name= | cut -d= -f2`
    FILE=`basename $f .remmina`
    echo $FILE > "/tmp/remmina-unity/$NAME"
done

FILESTEMP=("`ls /tmp/remmina-unity/*`")
for f in ${FILESTEMP}
do
    FILE=`cat "$f"`
    AYATANA=$AYATANA$FILE";"
done

rm /tmp/remmina-unity/ -R

AYATANA=$AYATANA"Settings;Update;Restart"

echo $AYATANA >> ~/.local/share/applications/remmina.desktop
echo "" >> ~/.local/share/applications/remmina.desktop

echo "Adding shortcuts items descriptions"
echo "" >> ~/.local/share/applications/remmina.desktop

echo " - Settings"
echo "[Settings Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Settings" >> ~/.local/share/applications/remmina.desktop
echo "Exec=remmina" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop

echo " - Update"
echo "[Update Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Update List (needs to re-lock to the panel)" >> ~/.local/share/applications/remmina.desktop
echo "Exec=bash ~/.local/bin/remmina-unity.sh" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop

echo " - Restart"
echo "" >> ~/.local/share/applications/remmina.desktop
echo "[Restart Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Update List and restart Unity" >> ~/.local/share/applications/remmina.desktop
echo "Exec=bash ~/.local/bin/remmina-unity.sh & setsid unity --replace" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop

for f in ${FILES}
do
    NAME=`cat $f | grep -G -m 1 ^name= | cut -d= -f2`

    echo " - "$NAME
    echo "" >> ~/.local/share/applications/remmina.desktop
    echo "[`basename $f .remmina` Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
    echo "Name=$NAME" >> ~/.local/share/applications/remmina.desktop
    echo "Exec=remmina -c $f" >> ~/.local/share/applications/remmina.desktop
    echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop
done
4
Pisu

Gwibber

にはデフォルトでクイックリストがありますGwibber (最も人気のあるソーシャルネットワーキングWebサービスをデスクトップにもたらすマイクロブログクライアント)。

Gwibber quick-list
このプログラムにはデフォルトでUbuntuが付属しています


ヒント:クイックリストを表示するには、このプログラムを開く(またはスタートアップメニューで見つける)必要があります

3
Black Block

シャッター:

にはデフォルトでクイックリストがありますシャッター (スクリーンショットを撮って編集するプログラム)をインストールすると、Ubuntu unityになります。

shutter quick-list

シャッターをダウンロード(ppa&.dep): here


ヒント:クイックリストを表示するには、このプログラムを開く(またはスタートアップメニューで見つける)必要があります

2
Black Block
  1. 「システム設定」ランチャーファイルをホームディレクトリにコピーします。

    cp /usr/share/applications/gnome-control-center.desktop ~/.local/share/applications

  2. Geditで編集するためにファイルを開きます。

    gedit ~/.local/share/applications/gnome-control-center.desktop

  3. 追加このテキストをファイルのに追加し、閉じて保存します。

    X-Ayatana-Desktop-Shortcuts=GnomeTweak;DiskUtility
    [GnomeTweak Shortcut Group]
    Name=Advanced Settings
    Exec=gnome-Tweak-tool
    TargetEnvironment=Unity
    [DiskUtility Shortcut Group]
    Name=Disk Utility
    Exec=palimpsest
    TargetEnvironment=Unity
    
  4. ランチャーを保存し、オリジナルの代わりにUnityパネルに配置します。高度な設定のクイックリストショートカットを機能させるには、パッケージ「gnome-Tweak-tool」をインストールする必要があります(リポジトリで利用可能)。

1
titaniumtux

大胆なクイックリスト

Audacious Quicklist

再生を制御できるAudaciousのクイックリスト(サウンドメニューから制御できるため、Audacious 3.2+を使用する場合は冗長)、メインウィンドウの表示と非表示(サウンドメニューからAudaciousを選択して非表示にすることもできます)、ファイルの追加現在のプレイリストとプレイリスト内の別の曲にジャンプします。

  1. 元のランチャーファイルをホームフォルダーにコピーします。

     mkdir -p ~/.local/share/applications
     cp /usr/share/applications/audacious2.desktop ~/.local/share/applications/
    
  2. そのファイルを編集用に開きます。

     gedit ~/.local/share/applications/audacious2.desktop
    
  3. ファイルのbottomに以下を追加し、閉じて保存します。

     X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Rew;Fwd;Hide;Show;AddFiles;Jump
    
     [Play Shortcut Group]
     Name=Play
     Exec=audacious -p
     TargetEnvironment=Unity
    
     [Pause Shortcut Group]
     Name=Pause
     Exec=audacious -u
     TargetEnvironment=Unity
    
     [Stop Shortcut Group]
     Name=Stop
     Exec=audacious -s
     TargetEnvironment=Unity
    
     [Rew Shortcut Group]
     Name=Previous
     Exec=audacious -r
     TargetEnvironment=Unity
    
     [Fwd Shortcut Group]
     Name=Next
     Exec=audacious -f
     TargetEnvironment=Unity
    
     [Hide Shortcut Group]
     Name=Hide
     Exec=audtool mainwin-show off
     TargetEnvironment=Unity
    
     [Show Shortcut Group]
     Name=Show
     Exec=audtool mainwin-show on
     TargetEnvironment=Unity
    
     [AddFiles Shortcut Group]
     Name=Add files
     Exec=audtool filebrowser-show
     TargetEnvironment=Unity
    
     [Jump Shortcut Group]
     Name=Jump to Song
     Exec=audacious -j
     TargetEnvironment=Unity
    
  4. ログアウトして再度ログインし、変更を確認します。

0
jacopoL

ウォールチ:

にはデフォルトでクイックリストがありますウォールチ (壁紙を自動的に変更するプログラム)をインストールすると、Ubuntu unityになります。

wallch quick-list

ダウンロードwallch(ppa&.dep): here


ヒント:クイックリストを表示するには、このプログラムを開く(またはスタートアップメニューで見つける)必要があります

0
Black Block

Nginxクイックリスト

Nginx Quicklist

  1. nginx-init-ubunt をインストールします。

  2. 追加.local/share/applications/という名前の新しいファイルnginx.desktopを作成し、これを内部に貼り付けます。

    [Desktop Entry]
    Name=Nginx
    Comment=Nginx Webserver
    Exec=Sudo service nginx start
    Icon=/usr/share/icons/nginx.png
    Type=Application
    Categories=Web;Servers;
    StartupNotify=true
    Terminal=true
    #OnlyShowIn=GNOME;Unity;
    X-Ubuntu-Gettext-Domain=nginx
    X-Ayatana-Desktop-Shortcuts=Start;Stop;Restart;
    
    [Start Shortcut Group]
    Name=Start Nginx
    Exec=Sudo service nginx start
    TargetEnvironment=Unity
    
    [Stop Shortcut Group]
    Name=Stop Nginx
    Exec=Sudo service nginx stop
    TargetEnvironment=Unity
    
    [Restart Shortcut Group]
    Name=Restart Nginx
    Exec=Sudo service nginx restart
    TargetEnvironment=Unity
    
  3. ファイルマネージャー(nautilusなど)を使用して、.local/share/applications/nginx.desktopをランチャーにドラッグします。

0
dhulihan

Audacious Headlessモードのクイックリスト

Audacious Headless mode Quicklist

Audaciousのクイックリスト。プレーヤーをヘッドレスモードで起動してシャットダウンできます。

ヘッドレスモードでの実行中、Audaciousは、サウンドメニュー(Audacious 3.2以降のみ)、マルチメディアキー(またはその他のキーバインド)、audaciousおよびaudtoolコマンドを含むコマンドラインから制御できます。など。

  1. 元のランチャーファイルをホームフォルダーにコピーします。

     mkdir -p ~/.local/share/applications
     cp /usr/share/applications/audacious2.desktop ~/.local/share/applications/
    
  2. そのファイルを編集用に開きます。

     gedit ~/.local/share/applications/audacious2.desktop
    
  3. ファイルのbottomに以下を追加し、閉じて保存します。

     X-Ayatana-Desktop-Shortcuts=Headless;Shutdown
    
     [Headless Shortcut Group]
     Name=Start in headless mode
     Exec=audacious -h
     TargetEnvironment=Unity
    
     [Shutdown Shortcut Group]
     Name=Shutdown
     Exec=audtool shutdown
     TargetEnvironment=Unity
    
  4. ログアウトして再度ログインし、変更を確認します。

0
jacopoL