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


19

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

ここに画像の説明を入力してください


1
Ubuntu 11.10Unity(3D)を確認できますか?
david6

はいUbuntu OneiricとUnity 3D
Gingalone

回答:


19

概要

この回答には、引き出しクイックリストという 2つの潜在的な回答があります。

引き出し

引き出しは、12.04のPPAで入手できます。

ここに画像の説明を入力してください

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

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

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

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

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

ここに画像の説明を入力してください

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

統一 myunityをインストールする

ここに画像の説明を入力してください

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

11.04のグラフィカルな方法を使用したクイックリストの作成は進行中です -たとえば-Unity ランチャーエディター

ここに画像の説明を入力してください

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

インストールする

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

走る

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

ここに画像の説明を入力してください

したがって、例の.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

Ubuntu 12.04 LTS- drawers特定のリポジトリを追加した後、パッケージが見つかりません。これはソフトウェアセンターで3ドルです。
エサモ14

5

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

具体的には、libreofficeの例を修正して、同じアイコンの下で必要なアプリケーションを実行することができます。


Jorgeに感謝しますが、私のUbuntu Oneiricには/ usr / share / applications /に* .desktopファイルがありません。さらに、LibreOfficeの例には従うことができません。いくつかの便利な「小さな」アプリケーション(スクリーンショット、辞書、電卓、強制終了ecc)を含むランチャー(選択されたアイコン付き)...可能ですか?
ギンガロン

Nautilusでそのフォルダーを見ている場合、表示される名前は.desktopファイルのファイル名とは異なります。CLIでは、lsコマンドは、それらのファイルを編集する必要がある実際のファイル名を表示します。
fragos

5

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

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

説明:システム設定(デフォルト)、Ubuntu TweakUbuntu Software Center、およびSoftware Updates用の、単一の「ツールボックス」アイコン。複数のUnityランチャーアイコンを置き換えます

ここに画像の説明を入力してください

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

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

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

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

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

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

ここに画像の説明を入力してください

ここに画像の説明を入力してください

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

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

ここに画像の説明を入力してください

出典:
http : //maketecheasier.com/group-apps-together-in-unity-launcher/2012/08/10
http://www.iloveubuntu.net/how-easily-group-items-featuring-their-own -ミニダッシュユニティランチャードロワー


1
本日、新しい構成オプションとバグ修正を含む新しいバージョン(12/10/12)をリリースしました...気に入っていただけることを願っています!
イアンB.

ドラッグアンドドロップが機能しません:( ...問題は何ですか?Ubuntu 14.04を使用しています。
Regisz

3

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 =行のスペースを節約したい場合、豊富なクイックリストを備えた.desktopで、Scg1; Scg2; Scg3;のようなものを使用して、より簡単な方法でショートカットグループに名前を付けることができます。電気ショック療法、そう

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

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

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

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


2

私はこれがあなたの質問に対する答えではないことを知っていますが、それはランチャーが行う(または単にalternatives)と同じだと思います。

1)Gnome-Pie(いくつかの本当にクールなエフェクトを備えたアプリケーションランチャー )を試してくださいノームパイ


2)Glx-Dock / Cairo-Dock(macのdockなど)やdocky(ソフトウェアセンターにあります)などのドックを使用します。

カイロドック


3)ショートカットを使用してプログラムを開く(ダッシュボードでキーボードを記述して開く>>ショートカットをタップする>>カスタムショートカットを開く>> +ボタンを押す>>ショートカットで適用するプログラムを記述する>>適用する> >ショートカットを割り当てます)

ショートカット


1

新しいアプリケーションをチェックしてください:Drawers ここに画像の説明を入力してください 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 installDrawers

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.