Skip to content

ChrisChoTW/linux-menu-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Menu Generator (Desktop Entry Editor)

一個現代化、功能強大的 Linux .desktop 檔案管理工具。提供 Web 介面與 Electron 桌面應用程式版本,讓您輕鬆管理 Linux 應用程式選單。

License Electron

✨ 特色 (Features)

  • 視覺化編輯: 友善的 GUI 介面,無需手動編輯複雜文字檔。
  • 雙模式運行:
    • 🌐 Web 模式: 透過瀏覽器操作 (http://localhost:3000)。
    • 🖥️ App 模式: 獨立的 Electron 桌面應用程式,原生體驗。
  • 強大功能:
    • 🔍 即時搜尋: 支援 Name, Filename, Exec 關鍵字過濾。
    • 🌗 亮色/深色模式: 一鍵切換,自動記憶偏好。
    • 📋 批次操作: 支援多選刪除與屬性修改。
    • 🖼️ 圖示預覽: 自動解析系統 Icon 路徑。
    • 安全備份: 編輯時自動建立副本,避免誤刪。
  • AppImage 支援: 可打包為免安裝的 Linux執行檔。

🚀 快速開始 (Quick Start)

安裝依賴 (Install Dependencies)

npm install

開發模式 (Development)

啟動 Web Server (瀏覽器使用):

npm start
# Server running at http://localhost:3000

啟動 Electron App (桌面開發):

npm run electron

📦 打包發布 (Build)

將應用程式打包為 AppImage (Linux):

npm run dist

打包完成後,檔案位於 dist/ 目錄下:

  • dist/web-config-tool-1.0.0.AppImage

🛠️ 技術棧 (Tech Stack)

  • Backend: Node.js, Express
  • Frontend: Vanilla JS, HTML5, CSS3 (Modern Variables)
  • Desktop: Electron, Electron-Builder

📚 參考文件 (Documentation)

👤 Author

Chris Cho


Created with ❤️ for Linux Users.

About

Linux .desktop 檔案管理工具 - Web & Electron 雙模式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors