為什麼有些軟體系統無法偵測到?

為什麼有些軟體系統無法偵測到?

我下載了西德從軟體中心來看,據我所知,我們從中心下載的所有東西都應該是apt包,因此應該可以被系統偵測到。

但是,scid 沒有列在已安裝應用程式的選單中,預設應用程式查找器也找不到它,Synapse 也沒有找到它,它們找到了除 Scid 之外的所有內容。為什麼?

答案1

scid包沒有.desktop根據的文件。為您提供已安裝應用程式選單的應用程式會根據.desktop系統上的/usr/share/applications/或 目錄中的檔案產生該選單~/.local/share/applications/。如果程式在這些目錄之一中沒有.desktop文件,它將不會顯示在選單中。

這是設計使然。有很多程式(主要是基於終端的程式)不應顯示在圖形選單中。如果您希望該程式顯示在應用程式選單中,您可以.desktop為其建立一個檔案。

另外,如果您認為該程序是那種應該自動安裝.desktop文件的程序,您可以提交錯誤報告。

答案2

首先,Ubuntu 軟體中心和套件管理器是兩個獨立的東西 - 有些程式屬於兩者,但並非所有程式都屬於兩者。 (例如,在大多數情況下,如果某些東西可以在南加州大學支付,則它不會在其中一個存儲庫中可用)

在具體情況下scid,它確實是一個apt包,但僅僅因為是這樣,並不意味著當您下載它時它一定會安裝 Dash 的快捷方式。但是,您確實有幾種運行它的選擇:

  • scid正如您已經擁有的那樣,通過打開終端並輸入;從終端運行;
  • Alt+開啟執行提示符F2,然後鍵入scid
  • 建立您自己的快捷方式以放入 Dash 中。

使用該程式可以輕鬆完成最後一項alacartesudo apt-get install alacarte在終端機中輸入。安裝後,鍵入alacarte開啟。

打開後,點擊右側的“新項目”按鈕。作為命令,您應該鍵入scid,對於名稱,您可以鍵入任何您想要調用的快捷方式(最有可能的是Scid)。作為建議,您可以使用例如其中的一個圖像/usr/share/scid/html/bitmaps- 如果您瀏覽那裡,您將看到一系列代表每個棋子的圖標(更一般地說,您應該能夠選擇幾乎任何圖像到此處,但是您會希望它是一個小圖標)。按一下“確定”,關閉 Alacarte,您的新快捷方式現在應該位於 Dash 中。

如果您想編輯稍後建立的條目,請alacarte再次開啟。您的捷徑將位於視窗左側的「其他」部分。

相關內容