Linux自定義應用程序及其菜單圖標


    在Linux桌面系統中,如果需要自己添加一個應用程序,如果是標准的bin, lib, share結構,我通常將其放在/usr/local/bin中。如果非這樣,或者程序文件很多,易造成Linux系統目錄結構混亂,我通常把應用程序放在/opt目錄下。然后給該程序添加開始菜單快捷方式圖標、圖標文件、MIME配置等。文件權限均為rw-r--r--。

圖標文件放在 /usr/share/icons

MIME配置文件放在 /usr/share/mime

啟動圖標(.desktop)文件放在 /usr/share/applications

最后為了使desktop文件及mime找到圖標,必須更新圖標緩存,通過

gtk-update-icon-cache /usr/share/icons/hicolor

更新。

以WPS Office軟件Linux版本為例,需要添加的文件及路徑:

.
├── applications
│   ├── wps-office-et.desktop
│   ├── wps-office-wpp.desktop
│   └── wps-office-wps.desktop
├── icons
│   └── hicolor
│   ├── 16x16
│   │   ├── apps
│   │   │   └── wps-office-kingsoft.png
│   │   └── mimetypes
│   │   ├── wps-office-doc.png
│   │   ├── wps-office-dot.png
│   │   ├── wps-office-dps.png
│   │   ├── wps-office-dpt.png
│   │   ├── wps-office-et.png
│   │   ├── wps-office-ett.png
│   │   ├── wps-office-pot.png
│   │   ├── wps-office-ppt.png
│   │   ├── wps-office-wps.png
│   │   ├── wps-office-wpt.png
│   │   ├── wps-office-xls.png
│   │   └── wps-office-xlt.png
│   ├── 256x256
│   │   ├── apps
│   │   │   ├── wps-office-etmain.png
│   │   │   ├── wps-office-wppmain.png
│   │   │   └── wps-office-wpsmain.png
│   │   └── mimetypes
│   │   ├── wps-office-doc.png
│   │   ├── wps-office-dot.png
│   │   ├── wps-office-dps.png
│   │   ├── wps-office-dpt.png
│   │   ├── wps-office-et.png
│   │   ├── wps-office-ett.png
│   │   ├── wps-office-pot.png
│   │   ├── wps-office-ppt.png
│   │   ├── wps-office-wps.png
│   │   ├── wps-office-wpt.png
│   │   ├── wps-office-xls.png
│   │   └── wps-office-xlt.png
│   ├── 32x32
│   │   ├── apps
│   │   └── mimetypes
│   │   ├── wps-office-doc.png
│   │   ├── wps-office-dot.png
│   │   ├── wps-office-dps.png
│   │   ├── wps-office-dpt.png
│   │   ├── wps-office-et.png
│   │   ├── wps-office-ett.png
│   │   ├── wps-office-pot.png
│   │   ├── wps-office-ppt.png
│   │   ├── wps-office-wps.png
│   │   ├── wps-office-wpt.png
│   │   ├── wps-office-xls.png
│   │   └── wps-office-xlt.png
│   └── 48x48
│   ├── apps
│   │   ├── wps-office-etmain.png
│   │   ├── wps-office-wppmain.png
│   │   └── wps-office-wpsmain.png
│   └── mimetypes
│   ├── wps-office-doc.png
│   ├── wps-office-dot.png
│   ├── wps-office-dps.png
│   ├── wps-office-dpt.png
│   ├── wps-office-et.png
│   ├── wps-office-ett.png
│   ├── wps-office-pot.png
│   ├── wps-office-ppt.png
│   ├── wps-office-wps.png
│   ├── wps-office-wpt.png
│   ├── wps-office-xls.png
│   └── wps-office-xlt.png
└── mime
└── packages
├── wps-office-et.xml
├── wps-office-wpp.xml
└── wps-office-wps.xml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM