web-dev-qa-db-ja.com

一部のソフトウェアがシステムで検出できないのはなぜですか?

ソフトウェアセンターから Scid をダウンロードしました。私の知る限り、センターからダウンロードするものはすべてaptパッケージである必要があるため、システムで検出できるはずです。

ただし、scidはインストールされているアプリのメニューに表示されず、デフォルトのアプリケーションFinderはそれを検出せず、SynapseもScid以外のすべてを検出します。どうして?

2
Lynob

this によると、scidパッケージには.desktopファイルがありません。インストールされているアプリのメニューを表示するアプリケーションは、システムの.desktopまたは/usr/share/applications/ディレクトリにある~/.local/share/applications/ファイルからそのメニューを生成します。プログラムのいずれかのディレクトリに.desktopファイルがない場合、メニューには表示されません。

これは仕様によるものです。グラフィカルメニューに表示されるべきではないプログラム(主にターミナルベースのプログラム)がたくさんあります。このプログラムをアプリケーションメニューに表示したい場合は、.desktopファイルを作成できます。

また、このプログラムが.desktopファイルを自動的にインストールするような種類のプログラムであると思われる場合は、バグレポートを提出することができます。

3
falconer

まず、Ubuntu SoftwareCenterとPackageManagerは2つの別個のものです。両方に属するプログラムがいくつかありますが、すべてがそうであるとは限りません。 (たとえば、ほとんどの場合、USCで何かを支払うことができる場合、それはいずれかのリポジトリで利用できなくなります)

scidの特定のケースでは、それは確かにaptパッケージですが、それが事実であるという理由だけで、ダウンロード時にDashへのショートカットが必ずしもインストールされるわけではありません。 。ただし、それを実行するためのいくつかの選択肢があります。

  • すでに持っているように、ターミナルを開いてscid;と入力することにより、ターミナルから実行します。
  • を押して実行プロンプトを開きます AltF2、そこにscidと入力します。
  • ダッシュに入れる独自のショートカットを作成します。

この最後の1つは、alacarteプログラムを使用して非常に簡単に実行できます。ターミナルにSudo apt-get install alacarteと入力します。インストールしたら、alacarteと入力して開きます。

開いたら、右側の「新規アイテム」ボタンをクリックします。コマンドとして、scidと入力する必要があります。名前には、ショートカットと呼びたい名前を入力します(ほとんどの場合、Scid)。さらに、小さなボックスをクリックしてカスタムアイコンを選択できます。プロパティプロンプトの左上にあります。提案として、たとえば/usr/share/scid/html/bitmapsの画像の1つを使用できます。そこで参照すると、各チェスの駒を表す一連のアイコンが表示されます(より一般的に言えば、ほぼすべての画像を選択できるはずです)。ここに移動しますが、アイコンとしては小さいものにする必要があります)。 [OK]をクリックし、アラカルトを閉じると、新しいショートカットがダッシュに表示されます。

後で作成したエントリを編集する場合は、もう一度alacarteを開きます。ショートカットは、ウィンドウの左側にある[その他]セクションにあります。

2
Jez W