我想为所有用户创建一个名为 FreeFileSync 的应用程序的新桌面条目和新 MIME 类型。
\n我读到它建议在目录中执行/usr/local/share。更准确地说,该应用程序建议将/usr/local/bin图标、mime 类型等定位到/usr/local/share. 这是我的想法。
我创建一个目录结构/usr/local/share并放入文件中:
./\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 applications\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 FreeFileSync.desktop\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 icons\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 hicolor\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 apps\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 FreeFileSync.png\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mime\n \xc2\xa0\xc2\xa0\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 packages\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 freefilesync-mime.xml\nRun Code Online (Sandbox Code Playgroud)\n我创建链接FreeFileSync到/usr/loca/bin/opt/FreeFileSync/FreeFileSync
FreeFileSync.桌面:
\n[Desktop Entry]\nType=Application\nName=FreeFileSync\nGenericName=Folder Comparison and Synchronization\nGenericName[de_DE]=Ordnervergleich und Synchronisation\nExec=FreeFileSync %F\nIcon=/usr/local/share/icons/hicolor/apps/FreeFileSync.png\nNoDisplay=false\nTerminal=false\nCategories=Utility;FileTools;\nMimeType=application/x-freefilesync-ffs;application/x-freefilesync-batch\nStartupNotify=true\nRun Code Online (Sandbox Code Playgroud)\nfreefilesync-mime.xml:
\n<?xml version="1.0" encoding="UTF-8"?>\n<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">\n <mime-type type="application/x-freefilesync-ffs">\n <comment>new mime type</comment>\n <icon name="FreeFileSync"/>\n <glob pattern="*.ffs_gui"/>\n </mime-type>\n</mime-info>\nRun Code Online (Sandbox Code Playgroud)\n我执行:
\nupdate-mime-database -V /usr/local/share/mime\nupdate-desktop-database -v /usr/local/share/applications\nRun Code Online (Sandbox Code Playgroud)\n是的,它正在发挥作用。但不是所有的。 …