1. 程式人生 > 其它 >用 AppImage檔案建立快捷圖示和軟連線

用 AppImage檔案建立快捷圖示和軟連線



背景

AppImage是一種在Linux系統中用於分發行動式軟體而不需要超級使用者許可權來安裝它們的格式。[1] 它還試圖允許Linux的上游開發者來分發他們的程式而不用考慮不同Linux發行版間的區別。 AppImage的核心思想是一個檔案即一個應用程式 。每個AppImage都包含應用程式以及應用程式執行所需的所有檔案。換句話說,除了作業系統本身的基礎元件,Appimage無需依賴即可執行。

在2004年,它以klik的名字釋出。自那時起,它就被不斷地開發,並在2011年被重新命名為PortableLinuxApps,在2013年被重新命名為AppImage。   -Wikipedia

快捷圖示

  • 建立desktop檔案(圖示檔案,本文以 navicat15-premium.AppImage為例)

    touch navicat.desktop
    
  • 配置desktop檔案

    • 說明

      [Desktop Entry]     # 檔案頭
      Type=Application    # 型別
      Name            # 圖示下方顯示名字
      # GenericName         # 通用名稱(可選)
      Icon            # 圖示圖片位置
      Exec            # 可執行檔案位置
      # Categories=Development;     # 類別(可選,類似標籤)
      # Keywords            # 關鍵詞(可選,可做關鍵詞搜尋該圖示)
      
    • 栗子

      [Desktop Entry]
      Type=Application
      Name=Navicat Premium 15
      GenericName=Database Development Tool
      Icon=/usr/local/src/appImage/Icon/navicat-icon.png
      Exec=/usr/local/src/appImage/navicat15-premium.AppImage
      Categories=Development;
      Keywords=database;sql;
      
  • 使用圖示

    • 將圖示加入桌面
    # 將desktop檔案移動到 桌面目錄即可
    mv navicat.desktop ~/Desktop/
    
    • 將圖示加入程式
    # 將desktop檔案移動到 `/usr/share/applications`目錄即可
    mv navicat.desktop /usr/share/applications/
    
    • 將程式加入側邊欄
    選中圖示 -> 點選滑鼠右鍵 -> Add to Favorites
    

軟連線

  • 檢視執行目錄

    echo $PATH
    
  • 建立軟連線

    • 說明

      Usage: ln [OPTION]... TARGET DIRECTORY
        OPTION   # 可選引數,建立軟連線時需加上 `-s`
        TARGET   # 原始檔或目錄
        DIRECTORY   # 目標檔案或目錄
      
      # 常用引數
      -b 刪除,覆蓋以前建立的連結
      -d 允許超級使用者製作目錄的硬連結
      -f 強制執行
      -i 互動模式,檔案存在則提示使用者是否覆蓋
      -n 把符號連結視為一般目錄
      -s 軟連結(符號連結)
      -v 顯示詳細的處理過程
      
    • 栗子

      ls -s /usr/local/src/appImage/navicat15-premium.AppImage /usr/local/bin/