回答:
ユスフの答えは正しいですが、私の場合は不完全でした。私にはKile.desktop
ファイルがなかったので/usr/share/applications
(.desktop
Cumulus007が指摘するように、関連付けは非表示になっています)、それを作成する必要があり、単純に書くだけExec=kile %F
では不十分です。これは、Kile.desktop
Yusufの指示を使用して作成したファイル内に配置したものです。
[Desktop Entry]
Name=Kile
Comment=LaTeX front end
Exec=kile %f
Terminal=false
Icon=/usr/share/pixmaps/kile.xpm
Type=Application
Categories=Office;Database
MimeType=text/x-bibtex
これでようやくKile
、.tex
ファイルを開くデフォルトのアプリケーションとして選択できるようになりました。
/ usr / share / applicationsのアプリケーションデスクトップファイルを開き、「Exec」行がこの値「%F」で終わっているかどうかを確認します。そうでない場合は、この行にこの値を追加する必要があります。デスクトップファイルの編集に使用するコマンドは次のとおりです。
gksu gedit /usr/share/applications/<filename>.desktop
から実行行を変更する
Exec=kile
に
Exec=kile %F
Kileがリストに表示されます。
/usr/share/applications
が、フォルダに移動すると、.desktop
ファイルはなく、拡張子のないアプリケーションファイルだけです。のファイルがKile
ありません。どうすれば作成できますか?
Exec=kile %F
でうまくいくと思いましたが、それだけでは不十分です。私の場合、なぜうまくいかなかったのかを説明する回答を追加しました。乾杯。
kile.desktop
"/ usr / share / applications"にあるアプリケーションデスクトップファイル(この場合は)を開き、Exec
行が次のように終わっているかどうかを確認します%F
。そうでない場合は、この値をこの行に追加する必要があります(必要に応じて、先頭にスペースを追加します)。デスクトップファイルの編集に使用するコマンドは次のとおりです。
gksu gedit /usr/share/applications/kile.desktop
または
gksu gedit /usr/share/applications/kde4/kile.desktop
ここでkde4は別の何かかもしれません。
exec行を次のように変更します。
Exec=kile
に:
Exec=kile %F
Kileがリストに表示されます。
Kileは「Ubuntu」ではデフォルトではありません。ソフトウェアマネージャーまたはを使用して、それ(およびそのQt / KDE依存関係)を自分でインストールする必要がありますsudo apt-get install kile
。必要に応じて、最初に実行apt-get install -s --no-install-recommends kile
して、推奨事項がなくても、シミュレーションとしてKileに何が付属するかを確認できます。
あなたはカイルをインストールした後、それはあなたが可能だ、まだあなたが経験してきたように、コンテキストメニューのオプションとして、それを表示されません。これは、.desktop
ここで詳細に説明されているように、ファイルが欠落している結果である可能性があります。kileを.texファイルのデフォルトアプリケーションとして設定するにはどうすればよいですか?。
私の状況は少し異なりましたが、答えはここで役立つと思います。
私はubuntu 16.04を使用しています。.texファイルを開くためのデフォルトのアプリケーションはRStudioでした(つまり、texファイルをダブルクリックすると、RStudioで開かれました)。kile.desktop
ファイルがすでに持っていたExec=kile %F
結末を。kile(またはtexmaker)でfoo.texファイルを開くには、右クリックして[プログラムから開く]を選択する必要がありました。
私にとってデフルトプログラムを変更する永続的な解決策は、次のとおりです。
Properties
Open With
set as default
コマンドラインでこれを行う方法がわかりません。