web-dev-qa-db-ja.com

ソースから構築されたKileのランチャーを作成しますか?

LaTeXエディターKileをソースからKDEを使用してUbuntu10.04にインストールしました(パッケージマネージャーでも利用できることはわかっていますが、そこからインストールすると、不要なTeXLive 2009がインストールされます)。

Kileのドキュメントには次のように書かれています。

次のコマンドでKileを起動できます。

KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile

これは問題なく機能しますが、ワークスペースのデスクトップにシンボルランチャーとして配置するとはるかに便利です。

アイコンをダブルクリックしてKileを起動できるように、上記のこのコマンドからランチャーを作成するにはどうすればよいですか?

2
Martin H

私はKDEに完全には精通していませんが、基盤となるランチャー/メニューシステムはGNOME、Xfce4などと同じです。任意のプログラム(実際には何でも)のランチャーを作成するには、空のテキストファイルを作成してその中に入れます:

[Desktop Entry]
Name=
GenericName=
Comment=
Exec=
Terminal=false
Type=Application
Categories=

これはスケルトンランチャーファイルです。/usr/share/applicationsディレクトリに例があります。それに応じて記入してください:

[Desktop Entry]
Name=Kile
GenericName=LaTeX Editor
Comment=This is a menu tool tip if you want one
Exec=KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
Terminal=false
Type=Application
Icon=/path/to/your/kile/icon
Categories=These are the menu categories if you wanted it in the menu, but not necessary for just a launcher.

次に、ファイルをkile.desktopとして保存します

次に、ファイルを実行可能にします。実行可能になると、ファイルが変更されます。これで、「kile.desktop」ではなく、選択したアイコンと名前として表示されます。それをダブルクリックすると、プログラムが開きます。

Exec =フィールドでパスなどを使用しているため、正しく機能しない可能性があります。試したことがないのでわかりません。そうでない場合、これは簡単に修正できますので、お知らせください。

お役に立てば幸いです。

編集:実行に失敗したことがわかります。私は2つの簡単な修正を考えることができます。最も簡単なのは、Exec =フィールドを次のようにすることです。

Exec=sh -c "KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile"

それはうまくいくはずです。もう1つの方法は、シェルスクリプトを作成することです。空白のテキストファイルを作成し、その中に入れます。

#!bin/bash
KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile

「kile.sh」などとして保存し、実行可能にします。これで、ファイルを実行してKileを直接起動できるようになるはずです。または、kile.shへのパスをランチャーファイルのExec =フィールドに追加できます。

Exec=/path/to/kile.sh

また、〜/ binなどの$ PATHにkile.shを配置すると、longコマンドではなくターミナルでkile.shと入力することで、Kileを起動できます。

それがうまくいかない場合は、タイプミスをしました:)

1
Deadite81