カスタムランチャーを追加するにはどうすればよいですか?


36

私はガイドを検索することから始めました。私はこのガイドを見つけましたが、11.10で主要な方法のどちらも動作しなくなりました。

  1. 最初の解決策として、デスクトップファイルを作成しましたが、指定されたファイルの場所.gconf-> desktop-> unity-> launcher -> favourites はもう存在しません。私はに到達することができます/home/sayth/.gconf/desktopが、もはや統一されたフォルダはありません。

  2. 2番目のソリューションでは、デスクトップを右クリックしてランチャーを作成する方法について説明しました。デスクトップを右クリックしても、「ランチャーの作成」オプションが表示されなくなりました。

リポジトリの1つが古いため、手動でgeany 0.21をインストールしました。インストールされ、正常に動作し、から実行されてい/usr/local/bin/geanyます。

ランチャーに追加するにはどうすればよいですか?


1
おそらくあなたがリンクする質問は11.10用に更新する必要があります。
クリストファーカイルホートン

:を参照してください askubuntu.com/questions/13758/...
david6

でもダグの答えは完璧でした。
21:10で言う

>免責事項:これは、YouTubeビデオ形式の私のオリジナル作品です。このトピックに関するビデオを作成しました。http://www.youtube.com/watch?v=ncWUFEc3WXY
ダーコデミッチ

見ていXubuntuのを:Xfceのはを通じて、このために非常にエレガントなサポートを持っているメニューエディタ
魔大农

回答:


27

最初にやることは、/ usr / local / share / applicationsに移動して、geany.desktopがあるかどうかを確認することです

その場合は、ランチャーにドラッグします。

そうでない場合は、セットアップに1分程度かかります。あなたのソースには「geany.desktop.in」があり、.inを削除し、それは完全に良いgeany.desktopです

編集:geany.desktop.inは.desktopに適したテンプレートですが、コピー前またはコピー後に若干の編集が必要です。4,5、6行目は、削除する必要がある_で始まります。

例 編集されたgeany.desktop(または編集されたgeany.desktop.in

[Desktop Entry]
Type=Application
Version=1.0
Name=Geany
GenericName=Integrated Development Environment
Comment=A fast and lightweight IDE using GTK2
Exec=geany %F
Icon=geany
Terminal=false
Categories=GTK;Development;IDE;
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;
StartupNotify=true

ソースにはいくつかのgeanyアイコンもあり、geany-0.21 / icons / 48x48からgeany.pngを取得し、PicturesまたはDocumentsのような場所に配置し、ソースフォルダーにあるgeany.desktop.inファイルを〜/ .local /にコピーしますshare / applications / geany.desktop

例 -Downloads / geany-0.21にあった場合

cp Downloads/geany-0.21/geany.desktop.in  ~/.local/share/applications/geany.desktop

そこに行って

nautilus ~/.local/share/applications

geany .desktopを右クリックし、プロパティ>アイコン領域をクリックして、geany.pngを参照し、開く

最後に、geany.desktopをランチャーにドラッグします

編集:より適切な.desktopを使用すると、MimeTypes =行が表示されるという利点があります。テキストエディタで.desktopを開き、見てみましょう。

必要に応じて、これらのmimetypeのいずれかをランチャーのGeanyアイコンにドラッグアンドドロップすると、Ganyで開くことができます


汎用バージョンを作成したい場合は、11.10の元の質問に報奨金を付けて、すべてを1か所にまとめました。
ホルヘカストロ

27

ターミナルでこれを入力して、Ubuntu 11.10にカスタムランチャーを追加できます。

gnome-desktop-item-edit ~/Desktop/ --create-new

デスクトップ上のアイテムをカスタマイズしたら、それをランチャーにドラッグします。


6
また、このコマンドは覚えるのが複雑なので、エイリアスで記録できます。〜/ .bashrc gedit ~/.bashrcを編集して、この行を追加しますalias cla='gnome-desktop-item-edit --create-new ~/Desktop' 。Create Launcher Appにclaを選択しました。覚えやすいと思います。
ボリス

2
gnomeパネルsayth @ sayth-TravelMate-5740Gをインストールする必要があります:〜$ gnome-desktop-item-edit〜/ Desktop / --create-newプログラム「gnome-desktop-item-edit」は現在インストールされていません。次のように入力してインストールできます
。sudo

@sayth:gnome-panelのインストール後、正しく動作しますか?
ボリス

1
私はそれをインストールするかどうかを議論していました。ユニティランチャーが動作するようにgnome-panelをインストールする必要があるように
思え

驚くばかり !!!簡単すぎる:) gnome-panelパッケージのインストールに必要なだけです!!!
loloof64

10

Ubuntu 12.04では、ローカルにコンパイルされたアプリのランチャーを作成する必要がある場合、上記のオプションはどれも役に立ちませんでした。これは、自分で作成したアプリか、ソースからダウンロードしてからローカルでmake installを実行する必要があったものです。このスレッドで見つけたヒントのハイブリッドが必要になりました。Angry Birdsを仮想的な例として使用して、次のことを行いました。

  1. angry-birds-launcher.desktopファイルを作成し、/ usr / share / applicationsディレクトリに保存します。これは、sudo gedit /usr/share/applications/xyz.desktopを使用して1つのコマンドで実行できます。実際のファイル名は、.desktopで終わる限り重要ではありません。
  2. Geditは空白のページで開きます。geditで、次のテキストを入力します。

    [Desktop Entry]
    Type=Application
    Name=[Name of your app, for example Angry Birds. This can be free text.]
    Exec=[full path to your executable and executable name, for example /usr/local/bin/angry-birds]
    Icon=[full path to your executable's icon and icon name, for example /usr/local/share/icons/apps/angry-birds.png]
    Terminal=false
    StartupNotify=true
  3. タイプミスがないか再度確認し、ファイルを保存します。

  4. Nautilusを開いて/ usr / share / applicationsを参照すると、アプリのリストに正しいアイコンが表示されます。
  5. ダブルクリックしてアプリを起動します。パネルに一時的なアイコンが表示されます。「公式」ディレクトリ(usr / share / applications)からアプリを起動したため、Ubuntuは最終的にメニューオプションを表示して、ランチャーをパネルにロックします。
  6. パネルのランチャーの上にマウスを置き、右クリックして[ランチャーにロック]を選択します。その時点ですべての設定が完了しているはずです。

1
このソリューションは、Ubuntuの16.10のために完璧に働いた
ジョナサンランドラム

3

Ubuntu 15.04以降では、プログラムを起動し、ドックのアイコンを右クリックして、「ランチャーにロック」を選択することでこれを実現できます。


3

Ubuntuを別のコンピューターにインストールするたびに、この質問を何十回も読んだに違いありません。

カスタムランチャーを追加する最も簡単な方法は、GUIツールを使用することです。

私が知っている少なくとも2つがあります。

  • MenuLibre-私の新しいお気に入り:)
  • Alacarte-私は何年も使用していましたが、現在はバグがあります

設置

MenuLibreは、ターミナルで次のコマンドを実行してインストールできます。

sudo apt install menulibre  

またはmenulibre、そこからSoftware Centerを検索してインストールします。

同様に、alacharteをインストールするには次を実行します。

sudo apt install alacarte  

またはソフトウェアセンターでを検索しalacarteます。

必要なのは1つだけなので、選択するだけですぐにランチャーを追加できます。

最後になりましたが、ここに写真があります(少なくとも1,000語に相当)

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

Alacarteは似ていますが、よりシンプルで高度ではありません。

さて、私が言及したこれらのバグについて:AlacarteにはPNGアイコンの問題があり、保存していないアイコンを追加しているように思われますが、ランチャーはアイコンなしになります。


これはおそらくより多くの票を持っているはずです。
アレクサンダーカラタラキス


2

余分なプログラムをインストールせずにカスタムランチャーを追加する方法

Ubuntu 15.10で動作することを確認しました。以前のバージョンについては知りません。以下の例は、Emacsデスクトップランチャーをデスクトップに追加し、それを変更しCommandて自分のスクリプト/プログラムを実行するためのものです。

私のキーボードではキーにマップされているWindowsキーを押して、ダッシュを開きSuper_Lます(xevプログラムによって報告されます)。ダッシュボードに入ったら、プログラムの名前を入力します。この例では、emacsEmacsを起動するランチャーが必要なため入力しましたが、代わりに環境を設定してEmacsを実行するスクリプトを実行します。

Emacsでのダッシュ

アイコンをデスクトップにドラッグします。

Emacsアイコンをデスクトップにドラッグします

デスクトップ上のアイコンを右クリックし、[プロパティ]をクリックします(Xウィンドウをつかむため、何を試してもそのメニューのスクリーンショットを提供できません!)。これは、変更を行う前に表示される可能性があるものです。

変更前のEmacsランチャープロパティ

これで、Command必要なものに変更できます。私の場合、これをrun-my-emacs.shに変更しました。これはたまたまスタートアップスクリプトで設定したPATHにあります。

変更後のEmacsランチャープロパティ

変更を行った後、ESCapeキーをクリックして終了します。上記のスクリーンショットのバグに注意してください。

デスクトップ上のアイコンをダブルクリックして、機能することを再確認します。


1

ランチャー用の.desktopファイルを作成する場合、そこにアプリケーションのアイコンへのパスを指定することができます。

Icon=/full/path/to/icon

アイコンをデフォルト以外に変更したい場合は、.desktopファイルを右クリックして[ 設定 ]メニューを開きます。これにより、次のダイアログが表示されます。

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

アイコンをクリックしてファイルセレクターボックスを開き、新しいアイコンパスを指定します。

ローカルの.desktopファイルはにあり~/.local/share/applications/、カスタムアイコンはに保存されてい~/.icons/ます。

実行権限を持つ.desktopファイルのアイコンのみが表示されます。


0

Ubuntu 16.10を使用して、bgoodrの提案に従って、既存のアイコンをランチャーパネルからデスクトップにドラッグし、プレーンテキストエディターで編集し、追加し直しました。魅力のように働いた。


0

優れた答え(少なくともuBuntu 18.04の場合)は、J。Austin Rodriguezからのものです。bashターミナルから、GUIを入力gnome-desktop-item-edit ~/Desktop/ --create-newして使用しCreate Launcher、ショートカットを定義します。

生成されたファイルApplicationLocation生成された.desktopファイルの違いにより、手動で(テンプレートをコピーして内容を編集することにより)ショートカットを作成できます。

応用:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=PATH-TO-APP-OR-COMMAND (eg. /usr/bin/atom)
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-ICON (eg. atom)

場所(またはリンク):

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
URL=PATH-TO-FILE
Name=NAME (appears in Linux user interface eg. Files)
Comment=SOME-COMMENT (optional)
Icon=PATH-TO-IMAGE (optional)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.