web-dev-qa-db-ja.com

Unityアイコンにさらにアプリケーションを追加できますか?

単一のUnityアイコン/ボタンに複数のアプリケーションを「囲む」ことは可能ですか?ランチャーのボタンの数を制御し続けるために、同じタイプのアプリケーション(スクリーンショットを撮るなどの小さなアクセサリーアプリケーションやWebアプリケーションなど)を1つのボタンに保存することは非常に便利です。 xfceパネルで...

enter image description here

19
Gingalone

概要

この答えは2つの潜在的な答えを与えます-DrawersQuicklists

引き出し

引き出しは12.04のPPA経由で利用可能です:

enter image description here

Sudo add-apt-repository ppa:ian-berke/ppa-drawers 
Sudo apt-get update
Sudo apt-get install drawers

ダッシュからドロワーを起動します。引き出しには、~/.local/share/applicationsから作成したアイコンをドラッグアンドドロップします。

引き出しを起動します-ダッシュから引き出しにお気に入りのアプリケーションをドラッグアンドドロップできます。

グラフィカルなクイックリスト

複数のオプションを起動するデフォルトの統一方法は、クイックリストを使用することです-ランチャーアイコンを右クリックして、そのランチャーアイコンのオプションのメニューを表示します。

enter image description here

12.04のグラフィカルな方法を使用したクイックリストの作成は、MyUnityを使用して利用できます

myunityInstall myunity

enter image description here

このオプションを使用すると、クイックリストを作成できます。クイックリストは、ランチャーアイコンを右クリックしたときに表示されるサブメニューです。

11.04のグラフィカルな方法を使用したクイックリストの作成は、work-in-progress-たとえば-Unity Launcher Editor

enter image description here

これはNatty(ubuntu 11.04)で動作しますが、pythonバージョンの変更により、oneiric(ubuntu 11.10)では動作しません(これを書いている時点では)

to install

cd ~/Downloads
Sudo apt-get install bzr
bzr branch lp:unity-launcher-editor

to run

cd ~/Downloads/unity-launcher-editor
./ule

クイックリストの手動作成

幸いなことに、クイックリストも手動で簡単に作成できます。クイックリストは、少なくとも以下を含む。desktopファイルです。

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=adressbook
Name=Sample Menu
Exec=example_application1

X-Ayatana-Desktop-Shortcuts=example_app2;

[example_apps Shortcut Group]
Name=Name of Application 2
Exec=example_application2
TargetEnvironment=Unity

これを、変更する必要がある領域に分けてみましょう(例の上から下へ)。

  • Icon=:これは/usr/share/iconsにあるグラフィカルな画像ファイルです
  • Name=:これは、ランチャーアイコンにカーソルを合わせると表示されるツールチップです
  • Exec=:これは、ランチャーアイコンを左クリックしたときに実行されるデフォルトの実行可能ファイルです
  • X-Ayatana-Desktop-Shortcuts=:これはセミコロンで区切られたグループのリストです。

各グループは、[group_name Shortcut Group]エントリの下にあるクイックリストメニューオプションです。

  • example_appsこれはX-Ayatana-Desktop-Shortcutsフィールドのグループの名前です
  • Name=:これはクイックリストメニューテキストです
  • Exec=:これは、クイックリストエントリを選択するときに実行される実行可能ファイルです

。desktopファイルはローカルフォルダー~/.local/share/applicationsに存在する必要があります

まだ存在しない場合は、このフォルダーを作成します。

mkdir -p ~/.local/share/applications

フォルダーにファイルを作成します-たとえばmyquicklist.desktop、このファイルをNautilusからUnityランチャーにドラッグアンドドロップします。

xFCEランチャーを模倣する

ランチャーボタンをクリックしたときのデフォルトのXFCEアクションは、実行可能ファイルを実行することです。ランチャーでは、デフォルトで電卓を使用できます

Name=My Quicklist
Exec=gcalctool

XFCEランチャーで可能な他のアクションは、ランチャーアイテムのリストを表示することです。残念ながら、Unityではこれを行うことができません-右クリックである必要があります。

デフォルトのExec=は何かを実行する必要があります-たとえば、これを使用して、右クリックを促すクイックポップアップダイアログを表示できます。

Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

必要な次の例を挙げました。

  • スクリーンショット:Exec=gnome-screenshot -i
  • 辞書:Exec=xfce4-dict
  • 電卓:Exec=gcalctool

enter image description here

したがって、例。desktopファイルは次のようになります。

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=addressbook
Name=My Quicklist
Exec=zenity --title="action" --info --text="Right-Click for quicklist" --height=50 --width=275 --timeout=2

X-Ayatana-Desktop-Shortcuts=screenshot;dictionary;calculator

[screenshot Shortcut Group]
Name=Gnome Screenshot
Exec=gnome-screenshot -i
TargetEnvironment=Unity

[dictionary Shortcut Group]
Name=XFCE Dictionary
Exec=xfce4-dict
TargetEnvironment=Unity

[calculator Shortcut Group]
Name=Gnome Calculator
Exec=gcalctool
TargetEnvironment=Unity
19
fossfreedom

Drawersは、Unity Laucherでアプリケーションをグループ化するのに最適な方法です。

現在のところ、リポジトリでは利用できませんが、PPAからインストールできます。

Sudo add-apt-repository ppa:ian-berke/ppa-drawers   
Sudo apt-get update   
Sudo apt-get install drawers

引き出しの使用方法を示すスクリーンショット

enter image description here

enter image description here

新しい引き出しを作成したら、ダッシュからアプリケーションをドラッグアンドドロップできます。

引き出しの中にファイルやフォルダーを保存することもでき、一般的に使用されるファイルにすばやくアクセスできます。

enter image description here

出典:
http://maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/1
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

5
Hashken

はい。ランチャークイックリストを使用して、ランチャーアイコンの右クリックメニューにアプリケーションを追加できます。この質問を見てください:

具体的には、 libreoffice example は、同じアイコンの下で必要なアプリケーションを実行するように変更できます。

5
Jorge Castro

buntu 11.10(Oneiric)およびUnity(3D)の場合

例:「Ubuntu Toolbox」多目的アイコン

説明:複数のUnityランチャーアイコンを置き換える単一の「ツールボックス」アイコン:システム設定(デフォルト)、buntu Tweak、- buntu Software Center、およびソフトウェア更新

enter image description here

コメント:アイコン(カスタムではない)、ファイルの命名、デフォルトの項目についていくつか妥協しました。他の選択肢は衝突するか、既存のアイテムと混同される可能性があります。(警告されます)

mkdir ~/.local/share/applications  (if required)

gedit ~/.local/share/applications/toolbox.desktop &

注:アンパサンド「&」はコマンドラインをすぐに解放します。

カスタム 'toolbox.desktop'ファイル:(簡単に編集可能)

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=gnome-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-control-center
X-GNOME-Bugzilla-Component=Shell
X-GNOME-Bugzilla-Version=3.2.1
X-Ubuntu-Gettext-Domain=gnome-control-center-2.0

X-Ayatana-Desktop-Shortcuts=UbuntuTweak;SoftwareCenter;SoftwareUpdates;

[UbuntuTweak Shortcut Group]
Name=Ubuntu Tweak
Exec=ubuntu-Tweak
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity
5
david6

David6とfossfreedomの両方の答えは非常に良いと思います。これは同じもののバリエーションを示すためです。

この場合、それは私がさまざまなアクションのために持っている「ユーティリティ」アイコンであり、標準アプリ、いくつかのシェルスクリプトおよびコマンドを使用します。私はシナプスを実行するためにアイコンの左クリックを設定したほとんどのシナプスを使用しているため、他のすべては右クリックのクイックリストから外れています。

関心のあるもう1つのポイント-クイックリスト付きのカスタム.desktopでは、「X-Ayatana-Desktop-Shortcuts =」行により、クイックリストに表示される内容と表示される順序が決まります。

例-10個の[ショートカットグループ]エントリを作成できますが、 'X-Ayatana-Desktop-Shortcuts ='行の内容のみを表示できます

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=synaptic-pkexec
Name=Utilities
Icon=/usr/share/icons/Humanity/categories/48/applications-other.svg
X-Ayatana-Desktop-Shortcuts=UpdateManager;CompizConfig;Htop;GetUpdates;NautilusActions;DconfEditor;GconfEditor;ForceQuit;ScreenShot;SeachFiles;Gksu;

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

[Htop Shortcut Group]
Name=Htop
Exec=htop1
TargetEnvironment=Unity

[GetUpdates Shortcut Group]
Name=Update Sources
Exec=update1
TargetEnvironment=Unity

[NautilusActions Shortcut Group]
Name=Nautilus Actions
Exec=nautilus-actions-config-tool
TargetEnvironment=Unity

[CompizConfig Shortcut Group]
Name=Compiz Settings
Exec=ccsm
TargetEnvironment=Unity

[GconfEditor Shortcut Group]
Name=Gconf Editor
Exec=gconf-editor
TargetEnvironment=Unity

[ForceQuit Shortcut Group]
Name=Force Quit
Exec=xkill
TargetEnvironment=Unity

[ScreenShot Shortcut Group]
Name=Screen Shots
Exec=gnome-screenshot --interactive
TargetEnvironment=Unity

[SeachFiles Shortcut Group]
Name=Search For Files
Exec=gnome-search-tool
TargetEnvironment=Unity

[DconfEditor Shortcut Group]
Name=Dconf Editor
Exec=dconf-editor
TargetEnvironment=Unity

[Gksu Shortcut Group]
Name=Root Nautilus
Exec=gksudo nautilus
TargetEnvironment=Unity

Exを与えるために。小さいスクリプトの場合、Exec = htop1は、$ PATHのビンにあるhtop1という名前のファイルです(〜/ bin

#!/bin/bash
gnome-terminal --command  htop 

Exec = update1はupdate1という名前です

#!/bin/bash
gnome-terminal --command "Sudo apt-get update"

X-Ayatana-Desktop-Shortcuts =行のスペースを節約したい場合は、Scg1; Scg2; Scg3;のようなものを使用して、より簡単な方法でショートカットグループに名前を付けることができます。電気ショック療法、そう

X-Ayatana-Desktop-Shortcuts = Scg1; Scg2; Scg3; ect。

最初のエントリを取得する例として

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

ランチャーアイコン、クイックリストなどを使用してできることの多くとバリエーション。

3
doug

新しいアプリケーションをチェックしてください:Drawers enter image description here http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own-mini-dash-unity-launcher-drawers

http://www.iloveubuntu.net/create-bundles-files-and-folders-unity-launcher-fancy-drawers-ppa-available

あなたはすることでPPAを追加することができます

Sudo add-apt-repository ppa:ian-berke/ppa Sudo apt-get update && Sudo apt-get installドロワー

ダッシュに「Drawers」と入力するだけで開始できます。 〜/ .local/share/applicationsにドロワーランチャーを作成し、ランチャー/ドックに配置できます。次に、必要なもの(ドキュメント、フォルダー、アプリケーション、Web URL)をドラッグアンドドロップします。左クリックすると各ファイルのアイコンが付いたミニダッシュが開き、右クリックするとクイックリストが開きます。開いている引き出し内のアイテムを右クリックすると、名前または実行コマンドを編集できます。左クリックすると、デフォルトのアプリケーションで起動します。

1
Ian B.