LaTeXエディターKileをソースからKDEを使用してUbuntu10.04にインストールしました(パッケージマネージャーでも利用できることはわかっていますが、そこからインストールすると、不要なTeXLive 2009がインストールされます)。
Kileのドキュメントには次のように書かれています。
次のコマンドでKileを起動できます。
KDEDIRS=$HOME/kile-install:$KDEDIRS $HOME/kile-install/bin/kile
これは問題なく機能しますが、ワークスペースのデスクトップにシンボルランチャーとして配置するとはるかに便利です。
アイコンをダブルクリックしてKileを起動できるように、上記のこのコマンドからランチャーを作成するにはどうすればよいですか?
私は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を起動できます。
それがうまくいかない場合は、タイプミスをしました:)