在 Ubuntu 20.04 為 Clash Verge AppImage 創建桌面圖標教程

在 Ubuntu 20.04 為 AppImage 創建桌面圖標教程

一、準備工作

確保你已經下載了 xxxx.AppImage 文件,并且知道它所在的具體路徑。同時,你可以準備一個合適的圖標文件(.png 格式)用于代表該應用程序,如果沒有合適的圖標也不影響后續操作,后續可使用系統默認圖標。

二、確保 AppImage 文件可執行

AppImage 文件需要具備可執行權限才能正常運行。我們可以通過終端命令來賦予其可執行權限。

操作步驟

  1. 打開終端。你可以通過按下 Ctrl + Alt + T 組合鍵快速打開終端。
  2. 在終端中輸入以下命令,將 /path/to/ 替換為 xxx.AppImage 文件實際所在的路徑:
chmod +x /path/to/xxx.AppImage

例如,如果該文件存放在 Downloads 文件夾中,命令應該是:

chmod +x ~/Downloads/xxx.AppImage
  1. 按下 Enter 鍵執行命令。執行成功后,該文件就具備了可執行權限。

三、創建桌面啟動器文件

桌面啟動器文件(.desktop 文件)用于定義應用程序的啟動信息、圖標等內容,我們需要在特定目錄下創建并編輯這個文件。

操作步驟

  1. 在終端中輸入以下命令,創建并打開一個名為 xxx 的文件進行編輯:
code ~/.local/share/applications/xxx.desktop
  1. 在打開的 nano 文本編輯器中,輸入以下內容:
[Desktop Entry]
Name=Clash Verge
Exec=/path/to/xxx.AppImage
Icon=/path/to/icon.png
Terminal=false
Type=Application
Categories=Network;

下面對每一行內容進行詳細解釋:
- Name:這是應用程序在菜單和桌面上顯示的名稱,你可以根據自己的喜好進行修改。
- Exec:指定啟動應用程序的命令,需要將 /path/to/ 替換為 xxx.AppImage 文件的實際路徑。例如,如果文件在 Downloads 文件夾中,這里應該是 Exec=~/Downloads/xxx.AppImage
- Icon:指定應用程序的圖標文件路徑。你可以在網上搜索適合的圖標,下載為 .png 格式,并將 /path/to/icon.png 替換為實際的圖標文件路徑。如果暫時沒有圖標,可以先留空或者使用系統默認圖標。
- Terminal:設置為 false 表示啟動應用程序時不打開終端窗口。
- Type:指定該文件的類型為應用程序。
- Categories:定義應用程序在菜單中的分類,這里設置為 Network 表示它屬于網絡類應用。
3. 輸入完成后,按下 Ctrl + X 組合鍵,然后按下 Y 鍵確認保存,最后按下 Enter 鍵退出編輯器。

四、使桌面啟動器生效

創建好桌面啟動器文件后,需要讓系統識別并生效,我們可以通過以下兩種方式操作。

方式一:刷新應用程序菜單

通常情況下,系統會自動刷新應用程序菜單,稍等片刻后,你就可以在應用程序菜單中找到 xxx 應用程序,點擊即可啟動。

方式二:添加到桌面

如果你想在桌面上創建一個快捷方式,可以按照以下步驟操作:

  1. 打開文件管理器,導航到 ~/.local/share/applications 目錄。
  2. 找到 xxx.desktop 文件,右鍵點擊它。
  3. 在彈出的菜單中,選擇“允許作為程序啟動”。
  4. 接著,按住鼠標左鍵將 xxx.desktop 文件拖動到桌面上,這樣桌面上就會出現 xxx 的快捷圖標,點擊該圖標即可啟動應用程序。

通過以上步驟,你就成功地為 xxx.AppImage 應用程序創建了桌面圖標,以后可以方便快捷地啟動該應用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895814.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895814.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895814.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【復現DeepSeek-R1之Open R1實戰】系列6:GRPO源碼逐行深度解析(上)

目錄 4 GRPO源碼分析4.1 數據類 GRPOScriptArguments4.2 系統提示字符串 SYSTEM_PROMPT4.3 獎勵函數4.3.1 accuracy_reward函數4.3.2 verify函數4.3.3 format_reward函數 4.4 將數據集格式化為對話形式4.5 初始化GRPO Trainer 【復現DeepSeek-R1之Open R1實戰】系列3&#xff1…

【雜談】加油!!!!

為了在三月底前系統準備Java后端開發的面試和筆試,以下是分階段的高效學習計劃: 一、知識體系構建(第1-2周) 核心基礎強化 Java基礎(每日1.5小時): 重點掌握:JVM內存模型&#xff0…

python旅游推薦系統+爬蟲+可視化(協同過濾算法)

??基于用戶的協同過濾算法 ??有后臺管理 ??2w多數據集 這個旅游數據分析推薦系統采用了Python語言、Django框架、MySQL數據庫、requests庫進行網絡爬蟲開發、機器學習中的協同過濾算法、ECharts數據可視化技術,以實現從網站抓取旅游數據、個性化推薦和直觀展…

HarmonyNext上傳用戶相冊圖片到服務器

圖片選擇就不用說了,直接用 無須申請權限 。 上傳圖片,步驟和android對比稍微有點復雜,可能是為了安全性考慮,需要將圖片先拷貝到緩存目錄下面,然后再上傳,當然你也可以轉成Base64,然后和服務…

同為科技智能PDU助力Deepseek人工智能和數據交互的快速發展

1 2025開年,人工智能領域迎來了一場前所未有的變革。Deepseek成為代表“東方力量”的開年王炸,不僅在國內掀起了技術熱潮,并且在全球范圍內引起了高度關注。Deepseek以顛覆性技術突破和現象級應用場景席卷全球,這不僅重塑了產業格…

二、QEMU NFS 環境搭建

? 在上一章節中,我們已經成功完成了內核和 busybox 環境的配置。為了進一步提高開發效率,我們可以使用 NFS(Network File System)來掛載根目錄。NFS 允許我們將本地文件系統通過網絡共享給虛擬機使用,這樣在開發過程中…

.NET 9.0 的 Blazor Web App 項目中 EF Core 【事務】使用備忘

一、DbContext.Database.BeginTransactionAsync() 模式 1. 注意事項:連接字符串中啟用了 MARS(Multiple Active Result Sets:MultipleActiveResultSetsTrue )后,無法創建 保存點(保存點與 SQL Server 的多…

記一次 Git Fetch 后切換分支為空的情況

Git Fetch 后切換分支為空的情況 在使用 Git 時,我遇到這樣的情況:執行 git fetch 后切換分支,發現工作目錄是空的,沒有任何文件,所以插眼記錄一下。 原因分析 git fetch 的作用:git fetch 只會從遠程倉庫…

UMLS數據下載及訪問

UMLS數據申請 這個直接在官網上申請即可,記得把地址填全,基本都會拿到lisence。 UMLS數據訪問 UMLS的數據訪問分為網頁訪問,API訪問以及數據下載后的本地訪問,網頁訪問,API訪問按照官網的指示即可,這里主…

使用 Docker 部署 Apache Spark 集群教程

簡介 Apache Spark 是一個強大的統一分析引擎,用于大規模數據處理。本文將詳細介紹如何使用 Docker 和 Docker Compose 快速部署一個包含一個 Master 節點和兩個 Worker 節點的 Spark 集群。這種方法不僅簡化了集群的搭建過程,還提供了資源隔離、易于擴…

瑞薩RA-T系列芯片ADCGPT功能模塊的配合使用

在馬達或電源工程中,往往需要采集多路AD信號,且這些信號的優先級和采樣時機不相同。本篇介紹在使用RA-T系列芯片建立馬達或電源工程時,如何根據需求來設置主要功能模塊ADC&GPT,包括采樣通道打包和分組,GPT觸發啟動…

20250217 隨筆 redis非原子性操作簡述

從你提供的文本來看,核心是 Redis 作為緩存的檢查機制,以及非原子性操作導致的不一致性問題。 我們可以拆解為兩個部分來理解: 📌 1. 邏輯:先查 Redis,再決定是否注冊 邏輯流程 先查詢 Redis 是否有某個 …

git-提交時間和作者時間的區別

1.介紹 定義介紹 提交時間(Committer Date):決定了提交在 Git 歷史中的位置,通常影響 GitHub 上提交顯示的順序。 作者時間(Author Date):雖然不影響提交的排序,但在每個提交詳情頁…

PHP框架入門指南:從零構建現代Web應用

一、為什么需要PHP框架? 1.1 傳統PHP開發的痛點 重復造輪子:用戶認證、表單驗證等基礎功能需要反復開發代碼混亂:缺乏統一結構導致維護困難安全漏洞:手動處理SQL注入/XSS攻擊效率低下擴展性差:耦合代碼難以適應業務增長1.2 框架的核心價值 標準化架構:MVC模式強制代碼分…

Leetcode 146 LRU緩存 的三種解法

146. LRU 緩存 請你設計并實現一個滿足 LRU (最近最少使用) 緩存 約束的數據結構。 實現 LRUCache 類: LRUCache(int capacity) 以 正整數 作為容量 capacity 初始化 LRU 緩存int get(int key) 如果關鍵字 key 存在于緩存中,則返回關鍵字的值&#xff0…

尚硅谷 java 學習Day19 抽象類與抽象方法、接口、內部類

6-5 抽象類(abstract)與抽象方法(important) 一、什么叫抽象類: 有時候將一個父類設計的非常抽象,以至于它沒有具體的實例,這樣的類稱為抽象類 abstract關鍵字的使用: ? 1、abstract:抽象的 ? 2、abs…

【LeetCode Hot100 鏈表(上)】相交鏈表、反轉鏈表、回文鏈表、環形鏈表、合并兩個有序鏈表、兩數相加

鏈表 1. 相交鏈表問題描述解決思路代碼實現 2. 反轉鏈表問題描述解決思路代碼實現 3. 回文鏈表問題描述解決思路代碼實現 4. 環形鏈表問題描述解決思路代碼實現 5. 環形鏈表II問題描述解決思路代碼實現 6. 合并兩個有序鏈表問題描述解決思路代碼實現 7. 兩數相加問題描述解決思…

【Python pro】基本數據類型

一、數字類型 1.1 數字類型的組成 1.1.1 整數 (1)十進制,二進制0b,八進制0o,十六進制0x print(16 0b10000 0o20 0x10) # 輸出:True(2)十進制轉其他進制 a bin(16) b oct(1…

拯救者電腦在重裝系統之后電源計劃丟失Fn+Q切換不了模式怎么恢復?

參考聯想知識庫的一下鏈接: https://iknow.lenovo.com.cn/detail/196192 其中下載的解壓文件后的文件需要復制粘貼到D盤的根目錄下,再來運行文件。若在生成的log文件中看到導入成功以及控制面板中看到已添加的電源計劃即可 如果還是無效可是試試以下的…

ubuntu 執行 sudo apt-get update 報錯

記錄一下,遇到這個問題了,網絡上看到的解決辦法,親測有效 執行sudo apt-get update ,卻報以下錯誤,“SECURITY: URL redirect target contains control characters rejecting ” 經檢查發現,/etc/apt/source.list 下的…