Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
See all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
ezgo-dev
ezgomenu
Repository navigation
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
More
items
Files
Expand file tree
master
Breadcrumbs
ezgomenu
/
README
Copy path
Blame
More file actions
Blame
More file actions
Latest commit
History
History
History
74 lines (62 loc) · 2.22 KB
master
Breadcrumbs
ezgomenu
/
README
Copy path
Top
File metadata and controls
Code
Blame
74 lines (62 loc) · 2.22 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
=====[ezgomenu]=====
[安裝說明]
執行 ezgomenu_local_install.sh
[使用說明]
執行 ezgomenu_launcher.sh
[功能說明]
針對一般使用者將應用程式名稱之前,加上應用程式的分類,以增進使用者對應用程式搜尋的效率與分類
例如 Libreoffice_writer 改成 辦公軟體_Writer.
預設行為:
將 ezgomenu_database.csv的資訊(分類完的名稱)
搭配指定設定檔路徑 (1) /usr/share/applications/
及 (2) /usr/share/applications/kde4/
更改的所有應用程式顯示設定檔(*.desktop)的資訊
在 ~/.local/share/applications/ 製造出新的 應用程式顯示設定檔
[程式檔案]
請參考ezgomenu_filelist.cfg
[需要套件]
bash
python2
python3
wget
tar
zenity
md5sum
[更新機制]
執行方式:
自動:ezgomenu_launcher.sh就會自動執行更新
手動:透過 konsole / terminal 執行update.sh
打包更新檔方式:
在開發版目錄下,執行make_package.sh
再上傳 ./ezgomenu.tar.gz ezgomenu_version ./ezgomenu_targz.md5 至 server
另可使用./make_package.sh --clear 清除打包用檔案
概述:
1.檢查: 檢查伺服器版本是否有比本機版本新
用wget下載 server端的version
跟local端的version比較 看誰比較新
2.下載: 將"整個"ezgomenu程式從伺服器載下來
用wget下載 server端的全部程式
下載完成時會用md5sum檢查檔案是否損毀
3.覆蓋: 覆蓋掉本機程式
將下載好的壓縮檔解壓至/tmp
再移動到適當的資料夾
相關檔案:
server端:
ezgomenu.tar.gz :
最新公開版ezgomenu
注意壓縮檔內"不要"有第1層主目錄
解壓縮出來就該直接看到update.sh,而非目錄
ezgomenu_version : 最新公開版的版本號
local端:
update.sh :
放在/usr/share/ezgo/ezgomenu/
描述伺服器位置
做 1.檢查 2.下載 3.覆蓋
ezgomenu_version : 本機端的版本號
ezgomenu_version_compare.py : 比較版本號的程式
多伺服器:
ezgomenu程式會放在多個伺服器
伺服器位置、優先順序 描述在 ezgomenu_update.cfg 裡
每個伺服器裡的程式是一樣的
僅為在主伺服器故障時,供備用下載
update.sh 會依序嘗試每一個伺服器
You can’t perform that action at this time.