zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    WPF DataGrid根据内容设置行颜色
    wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)
    关于wpf,datagrid,双向数据绑定用法解决方案
    AddTransient、AddSingleton、AddScoped 三者都应该在什么场景下使用
    Fetch API 使用 fatch 函数调用 .netcore WebApi接口报错:Failed to fetch
    ASP.NET Core 中使用Session会话
    利用 Google Chart API 生成二维码大小不一致
    Razor Page 文件
    asp.net core 的 razor pages 如何使用ajax调用后台方法
    asp.net core 发布到iis session无法传递的问题
  • 原文地址:https://www.cnblogs.com/lyuyangly/p/6360103.html
Copyright © 2011-2022 走看看