Linux自定义应用程序及其菜单图标

您所在的位置:网站首页 应用图标自定义软件 Linux自定义应用程序及其菜单图标

Linux自定义应用程序及其菜单图标

2024-04-12 12:40| 来源: 网络整理| 查看: 265

在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

更新。

以firefox软件Linux版本为例

firefox.desktop内容为:

[Desktop Entry]Version=1.0Name=FirefoxGenericName=Web BrowserGenericName[ca]=Navegador webGenericName[cs]=Webový prohlížečGenericName[es]=Navegador webGenericName[fa]=مرورگر اینترنتیGenericName[fi]=WWW-selainGenericName[fr]=Navigateur WebGenericName[hu]=WebböngészőGenericName[it]=Browser WebGenericName[ja]=ウェブ・ブラウザGenericName[ko]=웹 브라우저GenericName[nb]=NettleserGenericName[nl]=WebbrowserGenericName[nn]=NettlesarGenericName[no]=NettleserGenericName[pl]=Przeglądarka WWWGenericName[pt]=Navegador WebGenericName[pt_BR]=Navegador WebGenericName[sk]=Internetový prehliadačGenericName[sv]=WebbläsareComment=Browse the WebComment[ca]=Navegueu per el webComment[cs]=Prohlížení stránek World Wide WebuComment[de]=Im Internet surfenComment[es]=Navegue por la webComment[fa]=صفحات شبکه جهانی اینترنت را مرور نماییدComment[fi]=Selaa Internetin WWW-sivujaComment[fr]=Navigue sur InternetComment[hu]=A világháló böngészéseComment[it]=Esplora il webComment[ja]=ウェブを閲覧しますComment[ko]=웹을 돌아 다닙니다Comment[nb]=Surf på nettetComment[nl]=Verken het internetComment[nn]=Surf på nettetComment[no]=Surf på nettetComment[pl]=Przeglądanie stron WWW Comment[pt]=Navegue na InternetComment[pt_BR]=Navegue na InternetComment[sk]=Prehliadanie internetuComment[sv]=Surfa på webbenExec=firefox %uIcon=firefoxTerminal=falseType=ApplicationMimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;StartupNotify=trueCategories=Network;WebBrowser;Keywords=web;browser;internet;Actions=new-window;new-private-window;

X-Desktop-File-Install-Version=0.23

[Desktop Action new-window]Name=Open a New WindowName[ach]=Dirica manyenName[af]=Nuwe vensterName[an]=Nueva finestraName[ar]=نافذة جديدةName[as]=নতুন উইন্ডোName[ast]=Ventana nuevaName[az]=Yeni PəncərəName[be]=Новае акноName[bg]=Нов прозорецName[bn-BD]=নতুন উইন্ডো (N)Name[bn-IN]=নতুন উইন্ডোName[br]=Prenestr nevezName[brx]=गोदान उइन्ड'(N)Name[bs]=Novi prozorName[ca]=Finestra novaName[cak]=K'ak'a' tzuwächName[cs]=Nové oknoName[cy]=Ffenestr NewyddName[da]=Nyt vindueName[de]=Neues FensterName[dsb]=Nowe woknoName[el]=Νέο παράθυροName[en-GB]=New WindowName[en-US]=New WindowName[en-ZA]=New WindowName[eo]=Nova fenestroName[es-AR]=Nueva ventanaName[es-CL]=Nueva ventanaName[es-ES]=Nueva ventanaName[es-MX]=Nueva ventanaName[et]=Uus akenName[eu]=Leiho berriaName[fa]=پنجره جدید‌Name[ff]=Henorde HesereName[fi]=Uusi ikkunaName[fr]=Nouvelle fenêtreName[fy-NL]=Nij finsterName[ga-IE]=Fuinneog NuaName[gd]=Uinneag ùrName[gl]=Nova xanelaName[gn]=Ovetã pyahuName[gu-IN]=નવી વિન્ડોName[he]=חלון חדשName[hi-IN]=नया विंडोName[hr]=Novi prozorName[hsb]=Nowe woknoName[hu]=Új ablakName[hy-AM]=Նոր ՊատուհանName[id]=Jendela BaruName[is]=Nýr gluggiName[it]=Nuova finestraName[ja]=新しいウィンドウName[ja-JP-mac]=新規ウインドウName[ka]=ახალი ფანჯარაName[kk]=Жаңа терезеName[km]=បង្អួច​​​ថ្មីName[kn]=ಹೊಸ ಕಿಟಕಿName[ko]=새 창Name[kok]=नवें जनेलName[ks]=نئئ وِنڈوName[lij]=Neuvo barconName[lo]=ຫນ້າຕ່າງໃຫມ່Name[lt]=Naujas langasName[ltg]=Jauns lūgsName[lv]=Jauns logsName[mai]=नव विंडोName[mk]=Нов прозорецName[ml]=പുതിയ ജാലകംName[mr]=नवीन पटलName[ms]=Tetingkap BaruName[my]=ဝင်းဒိုးအသစ်Name[nb-NO]=Nytt vinduName[ne-NP]=नयाँ सञ्झ्यालName[nl]=Nieuw vensterName[nn-NO]=Nytt vindaugeName[or]=ନୂତନ ୱିଣ୍ଡୋName[pa-IN]=ਨਵੀਂ ਵਿੰਡੋName[pl]=Nowe oknoName[pt-BR]=Nova janelaName[pt-PT]=Nova janelaName[rm]=Nova fanestraName[ro]=Fereastră nouăName[ru]=Новое окноName[sat]=नावा विंडो (N)Name[si]=නව කවුළුවක්Name[sk]=Nové oknoName[sl]=Novo oknoName[son]=Zanfun taagaName[sq]=Dritare e ReName[sr]=Нови прозорName[sv-SE]=Nytt fönsterName[ta]=புதிய சாளரம்Name[te]=కొత్త విండోName[th]=หน้าต่างใหม่Name[tr]=Yeni pencereName[tsz]=Eraatarakua jimpaniName[uk]=Нове вікноName[ur]=نیا دریچہName[uz]=Yangi oynaName[vi]=Cửa sổ mớiName[wo]=Palanteer bu beesName[xh]=Ifestile entshaName[zh-CN]=新建窗口Name[zh-TW]=開新視窗

Exec=firefox %u

[Desktop Action new-private-window]Name=Open a New Private WindowName[ach]=Dirica manyen me mungName[af]=Nuwe privaatvensterName[an]=Nueva finestra privadaName[ar]=نافذة خاصة جديدةName[as]=নতুন ব্যক্তিগত উইন্ডোName[ast]=Ventana privada nuevaName[az]=Yeni Məxfi PəncərəName[be]=Новае акно адасабленняName[bg]=Нов прозорец за поверително сърфиранеName[bn-BD]=নতুন ব্যক্তিগত উইন্ডোName[bn-IN]=নতুন ব্যক্তিগত উইন্ডোName[br]=Prenestr merdeiñ prevez nevezName[brx]=गोदान प्राइभेट उइन्ड'Name[bs]=Novi privatni prozorName[ca]=Finestra privada novaName[cak]=K'ak'a' ichinan tzuwächName[cs]=Nové anonymní oknoName[cy]=Ffenestr Breifat NewyddName[da]=Nyt privat vindueName[de]=Neues privates FensterName[dsb]=Nowe priwatne woknoName[el]=Νέο παράθυρο ιδιωτικής περιήγησηςName[en-GB]=New Private WindowName[en-US]=New Private WindowName[en-ZA]=New Private WindowName[eo]=Nova privata fenestroName[es-AR]=Nueva ventana privadaName[es-CL]=Nueva ventana privadaName[es-ES]=Nueva ventana privadaName[es-MX]=Nueva ventana privadaName[et]=Uus privaatne akenName[eu]=Leiho pribatu berriaName[fa]=پنجره ناشناس جدیدName[ff]=Henorde Suturo HesereName[fi]=Uusi yksityinen ikkunaName[fr]=Nouvelle fenêtre de navigation privéeName[fy-NL]=Nij priveefinsterName[ga-IE]=Fuinneog Nua PhríobháideachName[gd]=Uinneag phrìobhaideach ùrName[gl]=Nova xanela privadaName[gn]=Ovetã ñemi pyahuName[gu-IN]=નવી ખાનગી વિન્ડોName[he]=חלון פרטי חדשName[hi-IN]=नयी निजी विंडोName[hr]=Novi privatni prozorName[hsb]=Nowe priwatne woknoName[hu]=Új privát ablakName[hy-AM]=Սկսել Գաղտնի դիտարկումName[id]=Jendela Mode Pribadi BaruName[is]=Nýr huliðsgluggiName[it]=Nuova finestra anonimaName[ja]=新しいプライベートウィンドウName[ja-JP-mac]=新規プライベートウインドウName[ka]=ახალი პირადი ფანჯარაName[kk]=Жаңа жекелік терезеName[km]=បង្អួច​ឯកជន​ថ្មីName[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿName[ko]=새 사생활 보호 모드Name[kok]=नवो खाजगी विंडोName[ks]=نْو پرایوٹ وینڈو;Name[lij]=Neuvo barcon privouName[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່Name[lt]=Naujas privataus naršymo langasName[ltg]=Jauns privatais lūgsName[lv]=Jauns privātais logsName[mai]=नया निज विंडो (W)Name[mk]=Нов приватен прозорецName[ml]=പുതിയ സ്വകാര്യ ജാലകംName[mr]=नवीन वैयक्तिक पटलName[ms]=Tetingkap Persendirian BaharuName[my]=New Private WindowName[nb-NO]=Nytt privat vinduName[ne-NP]=नयाँ निजी सञ्झ्यालName[nl]=Nieuw privévensterName[nn-NO]=Nytt privat vindaugeName[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋName[pa-IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋName[pl]=Nowe okno prywatneName[pt-BR]=Nova janela privativaName[pt-PT]=Nova janela privadaName[rm]=Nova fanestra privataName[ro]=Fereastră privată nouăName[ru]=Новое приватное окноName[sat]=नावा निजेराक् विंडो (W )Name[si]=නව පුද්ගලික කවුළුව (W)Name[sk]=Nové okno v režime Súkromné prehliadanieName[sl]=Novo zasebno oknoName[son]=Sutura zanfun taagaName[sq]=Dritare e Re PrivateName[sr]=Нови приватан прозорName[sv-SE]=Nytt privat fönsterName[ta]=புதிய தனிப்பட்ட சாளரம்Name[te]=కొత్త ఆంతరంగిక విండోName[th]=หน้าต่างส่วนตัวใหม่Name[tr]=Yeni gizli pencereName[tsz]=Juchiiti eraatarakua jimpaniName[uk]=Приватне вікноName[ur]=نیا نجی دریچہName[uz]=Yangi maxfiy oynaName[vi]=Cửa sổ riêng tư mớiName[wo]=Panlanteeru biir bu beesName[xh]=Ifestile yangasese entshaName[zh-CN]=新建隐私浏览窗口Name[zh-TW]=新增隱私視窗Exec=firefox --private-window %u

firefox 图标

https://img2018.cnblogs.com/blog/1405010/201907/1405010-20190705113855122-1445735658.png

 

 

 

https://img2018.cnblogs.com/blog/1405010/201907/1405010-20190705120607172-1060711441.png

图标自己选或去网上找自己喜欢的

把firefox.png 放到/usr/share/icons/hicolor/256*256/apps/里

$ sudo cp firefox.png  /usr/share/icons/hicolor/256*256/apps/把firefox.desktop 放到/usr/share/applications/里

$ sudo cp firefox.desktop /usr/share/applications/

通过 gtk-update-icon-cache /usr/share/icons/hicolor 更新。

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3