请教解决DraftSight软件dwg文件图标关联的问题【已解决】
Tofloor
poster avatar
JesseyLawson
deepin
2018-07-10 04:14
Author
本帖最后由 mydream 于 2020-3-14 11:19 编辑

如图,dwg文档,没有图标,在实际工作中,文件管理器里寻找相关文件太不明显,本人不会解决图标关联,请求高手帮助为谢!





★★★ 解决办法详见第24楼
Reply Favorite View the author
All Replies
1 / 2
To page
avatar
JesseyLawson
deepin
2018-11-30 07:52
#1
挖一下坟!https://bbs.deepin.org/user/101846 在深度系统安装了draftsight之后,由draftsight软件或其它软件保存的dwg文件没有对应的图标(见截图),请解决图标问题或者提供方法——不仅仅是强迫症问题,还因为没有醒目的文件图标指引,要在同一文件夹下的众多文件中快速找到需要的dwg文件确实艰难、影响效率,希望一定解决!
Reply View the author
avatar
WENWEN
deepin
2018-11-30 16:46
#2
Deepin-icon-theme主题包中没有对应的图标
Reply View the author
avatar
JesseyLawson
deepin
2018-11-30 22:02
#3
https://bbs.deepin.org/post/166127
Deepin-icon-theme主题包中没有对应的图标

不是啊,请看下图
Reply View the author
avatar
WENWEN
deepin
2018-11-30 23:10
#4
Reply View the author
avatar
JesseyLawson
deepin
2018-12-02 04:15
#5
论坛里别的使用draftsight软件的朋友,你的dwg文件图标正常吗??
Reply View the author
avatar
ncbhr
deepin
2019-01-03 16:22
#6
我的也一样,没有图标的。也不晓得如何解决。
Reply View the author
avatar
字甲达宾
deepin
2019-01-03 18:46
#7
本帖最后由 nowave 于 2020-10-14 21:40 编辑

可能的原因:

1。没有 DWG 和 DXF 图标文件。

2。MIME-TYPE 文件
/usr/share/mime/packages/freedesktop.org.xml 中,
未定义 DWG 和 DXF 图标 文件的目录位置和文件名。

3。不同桌面环境的文件管理器,可能无法显示某些格式文件的图标。

更多技术细节:

---------------------------

1. 打开文件
/usr/share/mime/packages/freedesktop.org.xml
这个文件是对大多数文件格式有进行定义,但可能很多格式的文件,不能正常显示为对应的图标。
主要原因是没有包含相关的图标文件。

里有对 CAD 的 DWG 和 DXF 格式进行定义。

相关位置大约在:
第 26425 - 26536 行(内容见后面附录)

-------
  
  

MIME-TYPE 含义简介:
image/vnd.dwg
image/vnd.dxf

image 代表图形/图像类的文件,具体格式为 DWG或者DXF 格式。
vnd 代表是软件厂商(vendor)的专有格式。
-------
有一定基础的用户,可以自己复制指定的图标文件到对应的目录,
再在上面的 freedesktop.org.xml 中的相应行,添加相应的图标定义即可。

图标文件推荐目录:
usr/share/icons/hicolor/48x48/mimetypes/

图标文件名(必须用这几个文件名。因为文件中的字段暗藏了路径,
需要和XML文件中的相关字段相符。当然,如果你知道如何编写 MIME-TYPE,
图标文件名也可以使用其它文件名 )

application-vnd.dwg.png
application-vnd.dxf.png

图标文件格式:
48x48, PNG 格式

==============

2. 如果用户有安装了 librecad (即以前的 QCAD),可以找到这个文件
/usr/share/mime/packages/librecad.xml

默认情况下,文件内容应该是这样的(共6行)。
这个文件里,只对 DXF 文件进行了定义,未定义 DWG 文件。

有基础的用户,同样也可以更改这个文件,来自定义 DWG 和 DXF 的图标。

------------------------


  
   
  

------------------------

3. 用户也可以自定义一个文件,如文件名叫做
/usr/share/mime/packages/draftsight.xml

内容可以参考上面的方案1、2。
----------------

附录:

/usr/share/mime/packages/freedesktop.org.xml
文件中 DWG 和 DXF 文件格式的相关定义(摘录。注:部分语言的标签未全部显示,此处只列出 英文/简体/繁体中文 三种语言环境下的文档类型描述文字)
---------------------

  
    AutoCAD image
    AutoCAD 图像
    AutoCAD 影像
   
  
  
    DXF vector image
    DXF 矢量图像
    DXF 向量圖
   
   
      
      
   
  
Reply View the author
avatar
字甲达宾
deepin
2019-01-03 21:26
#8
图标补丁包下载(64 位 DEB 包):
(说明:本软件包,顺便解决了无法在 draftsight 中输入汉字的问题)

https://sourceforge.net/projects/emacslocale/files/draftsight-patch-zh-cn/

draftsight-patch-zh-cn_0.17-2_amd64.deb         2019-01-03         197.6 kB

https://sourceforge.net/projects/emacslocale/files/draftsight-patch-zh-cn/draftsight-patch-zh-cn_0.17-2_amd64.deb/download


draftsight-patch-zh-cn_0.17-2_amd64.deb.zip

效果图:
---------
说明:
* 1.  thunar, nautilus 文件管理器:能正常识别和显示 DWG、DXF 文件的图标,哪怕是没有带 .DWG 或者 .dxf 的扩展名;

* 2. pcmanfm 文件管理器:(普通用户) 无法正常识别和显示 DWG、DXF 文件的图标。但是,(root 用户)正常识别和显示 DWG、DXF 文件的图标。
* 3.  KDE 桌面环境下的文件管理器:暂无测试条件,但应该是可以正常识别和显示 DWG、DXF 文件的图标。请网友反馈确认。
---------------


Reply View the author
avatar
JesseyLawson
deepin
2019-01-04 06:21
#9
https://bbs.deepin.org/post/166127
图标补丁包下载(64 位 DEB 包):
(说明:本软件包,顺便解决了无法在 draftsight 中输入汉字的问题)

谢谢,已有dwg文件图标啦,强迫症有救啦
Reply View the author
avatar
JesseyLawson
deepin
2019-06-06 01:00
#10
https://bbs.deepin.org/post/166127
图标补丁包下载(64 位 DEB 包):
(说明:本软件包,顺便解决了无法在 draftsight 中输入汉字的问题)

更新到2019 SP1后,原来的补丁对修复dwg文件图标不起作用啦,能不能请大神重新做一个修复dwg文件图标的补丁包啊,这里先行谢过啦!
Reply View the author
avatar
JesseyLawson
deepin
2019-06-06 05:36
#11
顺带问一下,draftsight图纸空间背景颜色设置方法,详下图:
Reply View the author
avatar
字甲达宾
deepin
2019-06-08 23:42
#12
本帖最后由 nowave 于 2019-6-8 15:44 编辑
https://bbs.deepin.org/post/166127
更新到2019 SP1后,原来的补丁对修复dwg文件图标不起作用啦,能不能请大神重新做一个修复dwg文件图标的补 ...

抱歉,我这边暂时没有调试条件。

建议可以先进行下面的尝试:

1。你当前用的文件管理器,是哪一种?GNOME,KDE,LXDE,XFCE 哪一种桌面的?名称?换用其它文件管理器,或者换用 root ,是不是有图标显示?

2。重新安装我之前的那个补丁包 draftsight-patch-zh-cn,
(如果还不行,请先卸载 补丁包,再重新安装一次)。等下次重启电脑后,看有没有效果。
卸载命令
sudo apt-get remove draftsight-patch-zh-cn

3. 删除 draftsight 自带的 2个 xml 文件。建议可以先备份到其它目录,或者改文件名后缀(扩展名)。
带  dwt 的那个 xml 可以不用删除,没有干扰。

/opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dwg.xml
/opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dxf.xml

注:我之前的那个补丁包,已经包含一个对 dwg, dxf 格式定义的 xml 文件了:
/usr/share/mime/package/cad_dwg-dxf.xml

------------
4。 如果还不行,请提供你当前版本的 draftsight 2019sp1 的文件清单,命令如下:
dpkg -L draftsight > ~/cad2019.txt

然后把 主目录下生成的  cad2019.txt 的文件内容贴出来,或者以附件形式上传。

--------------
附: draftsight 2018 sp3 的部分文件清单

  1. 578e2366f5db1b3462c433586a973bd6  /opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dwg.xml
  2. d8cc6aaf324b775bc16f7ab9464b9011  /opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dwt.xml
  3. 4dc2af667df1a789eed61c3cbccba729  /opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dxf.xml

  4. 9bdc27f5eb06b44ff6787e583bc1c97d  /opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight.desktop

  5. 7dd72609bcdd54bd4d14bb850c85584c  /opt/dassault-systemes/DraftSight/Resources/pixmaps/48x48/file-dwg.png
  6. bae87950d1fa32a30c978912f5721ca0  /opt/dassault-systemes/DraftSight/Resources/pixmaps/48x48/file-dwt.png
  7. 0d48c4a8b5b4d1811b6d17fb3e71ff51  /opt/dassault-systemes/DraftSight/Resources/pixmaps/48x48/file-dxf.png
  8. f4305f9942ef8dd09654cd66e80d069c  /opt/dassault-systemes/DraftSight/Resources/pixmaps/48x48/program.png
Copy the Code
Reply View the author
avatar
JesseyLawson
deepin
2019-06-09 23:47
#13
https://bbs.deepin.org/post/166127
抱歉,我这边暂时没有调试条件。

建议可以先进行下面的尝试:

一、系统信息如下,文件管理器为深度文件管理器


二、按照卸载重装补丁后,深度文件管理器内dwg文件仍不显示相应图标,但在Nautilus中可以正常显示,看来是深度的“锅”
三、文件列表附件如下
cad2019.txt.zip

麻烦看看有没什么办法——强迫症实在难治

Reply View the author
avatar
chinaelite
deepin
2019-06-10 03:59
#14
这个问题我以前写过帖子,后来系统更新升级以后有解决。怎么现在问题又出现了?
Reply View the author
avatar
字甲达宾
deepin
2019-06-10 10:42
#15
已重新打包 DEB.
包名: draftsight-logo-patch
draftsight-logo-patch_2019.1-1beta1_all.deb.gz
请有需要的朋友,测试并反馈使用效果。


说明:
1。替换了 draftsight 软件包中,3个有缺陷的 XML 文件 ,这样可以用 DraftSight 自带的图标,来显示 DWT 模板文件的类型;

2。DWG, DXF 的图标文件名称调整:
原来的 application-vnd-dwg.png, 调整为 image-vnd.dwg.png
原来的 application-vnd-dxf.png, 调整为 image-vnd.dxf.png

3. 制作了不同大小的 DWG ,DXF 图标文件。
4。针对 deepin-icon-theme 软件包的目录结构,添加了 dwg, dxf 的图标文件(多种尺寸大小);

5。在 KDE 环境下进行了测试,已部分支持在 konqueror, dolphin4, dolphin 中对 DWG,DXF 文件的图标化显示;

6. 其它文件的细微调整。

-----------

已知缺陷:

11. 在 dolphin 文件管理器中,无法 正确显示  DXF 文件的图标。但是 DWG/ DWT 格式的文件,会以 Draftsight 自带的图标来区别显示;

12. 在 konqueror 网页浏览器中,DXF 文件格式的图标显示异常。应该是被 LibreCAD 程序的 MIME 关联干扰。

13. 本程序包不包含修复在 draftsight 中使用 fcitx 中文输入法的补丁。

14. 本程序包暂未经过大量测试。需要网友反馈使用效果。

附:软件包文件清单

  1. cfe50560680fe09dc979fb41a9383e45  usr/share/icons/breeze-dark/mimetypes/22/image-vnd.dxf.png
  2. 07f9ea0b3c8ff56ede81a9caa2d3a9c9  usr/share/icons/breeze-dark/mimetypes/22/image-vnd.dwg.png
  3. a16489ee6b9e6a6a854f6f3d88db1797  usr/share/icons/breeze-dark/mimetypes/64/image-vnd.dxf.png
  4. 79ddf557aefb9a90868b9bf4e8be5110  usr/share/icons/breeze-dark/mimetypes/64/image-vnd.dwg.png
  5. f109897844230dd2483f9b978848aa4f  usr/share/icons/breeze-dark/mimetypes/16/image-vnd.dxf.png
  6. 9e6d1ca5d946d0d8d741028d7baeb3d8  usr/share/icons/breeze-dark/mimetypes/16/image-vnd.dwg.png
  7. 51ab191fc4edf15e4140ffcc241efee9  usr/share/icons/breeze-dark/mimetypes/32/image-vnd.dxf.png
  8. 9a0bf5cd0362fc1fafe8c354f5896314  usr/share/icons/breeze-dark/mimetypes/32/image-vnd.dwg.png
  9. 7ad57f244a876ad494f73c1d8748dacb  usr/share/icons/deepin/mimetypes/256/image-vnd.dxf.png
  10. 073b3a30bfe4c5c4b14f52159306191d  usr/share/icons/deepin/mimetypes/256/image-vnd.dwg.png
  11. a16489ee6b9e6a6a854f6f3d88db1797  usr/share/icons/deepin/mimetypes/64/image-vnd.dxf.png
  12. 79ddf557aefb9a90868b9bf4e8be5110  usr/share/icons/deepin/mimetypes/64/image-vnd.dwg.png
  13. 231db9167e8136e49f0a6b987c98626d  usr/share/icons/deepin/mimetypes/96/image-vnd.dxf.png
  14. df81ed3d448fb54a2f5d9799ece9b7ad  usr/share/icons/deepin/mimetypes/96/image-vnd.dwg.png
  15. 5b0627ee09a7297b09ff45897eb5bfe3  usr/share/icons/deepin/mimetypes/48/image-vnd.dxf.png
  16. df9015fbf0c5bf26bff6b63ad66a0ee9  usr/share/icons/deepin/mimetypes/48/image-vnd.dwg.png
  17. bb464b2b48b568ec652f73074c3467f5  usr/share/icons/deepin/mimetypes/24/image-vnd.dxf.png
  18. 880f7785dffe267d71abcd443943c2cf  usr/share/icons/deepin/mimetypes/24/image-vnd.dwg.png
  19. f109897844230dd2483f9b978848aa4f  usr/share/icons/deepin/mimetypes/16/image-vnd.dxf.png
  20. 9e6d1ca5d946d0d8d741028d7baeb3d8  usr/share/icons/deepin/mimetypes/16/image-vnd.dwg.png
  21. 51ab191fc4edf15e4140ffcc241efee9  usr/share/icons/deepin/mimetypes/32/image-vnd.dxf.png
  22. 9a0bf5cd0362fc1fafe8c354f5896314  usr/share/icons/deepin/mimetypes/32/image-vnd.dwg.png
  23. fb6dacd5be667d8a70c1353a9f87086d  usr/share/icons/deepin/mimetypes/128/image-vnd.dxf.png
  24. ad5c917d62cf9d5889cf09af00ad81d0  usr/share/icons/deepin/mimetypes/128/image-vnd.dwg.png
  25. 7e8ca39dbc7338868f84fae00d84a9f2  usr/share/icons/hicolor/48x48/mimetypes/image-vnd.dxf.png
  26. 32375b9bad85df8388e8306463be9605  usr/share/icons/hicolor/48x48/mimetypes/image-vnd.dwg.png
  27. 7ad57f244a876ad494f73c1d8748dacb  usr/share/icons/deepin-dark/mimetypes/256/image-vnd.dxf.png
  28. 073b3a30bfe4c5c4b14f52159306191d  usr/share/icons/deepin-dark/mimetypes/256/image-vnd.dwg.png
  29. a16489ee6b9e6a6a854f6f3d88db1797  usr/share/icons/deepin-dark/mimetypes/64/image-vnd.dxf.png
  30. 79ddf557aefb9a90868b9bf4e8be5110  usr/share/icons/deepin-dark/mimetypes/64/image-vnd.dwg.png
  31. 231db9167e8136e49f0a6b987c98626d  usr/share/icons/deepin-dark/mimetypes/96/image-vnd.dxf.png
  32. df81ed3d448fb54a2f5d9799ece9b7ad  usr/share/icons/deepin-dark/mimetypes/96/image-vnd.dwg.png
  33. 5b0627ee09a7297b09ff45897eb5bfe3  usr/share/icons/deepin-dark/mimetypes/48/image-vnd.dxf.png
  34. df9015fbf0c5bf26bff6b63ad66a0ee9  usr/share/icons/deepin-dark/mimetypes/48/image-vnd.dwg.png
  35. bb464b2b48b568ec652f73074c3467f5  usr/share/icons/deepin-dark/mimetypes/24/image-vnd.dxf.png
  36. 880f7785dffe267d71abcd443943c2cf  usr/share/icons/deepin-dark/mimetypes/24/image-vnd.dwg.png
  37. f109897844230dd2483f9b978848aa4f  usr/share/icons/deepin-dark/mimetypes/16/image-vnd.dxf.png
  38. 9e6d1ca5d946d0d8d741028d7baeb3d8  usr/share/icons/deepin-dark/mimetypes/16/image-vnd.dwg.png
  39. 51ab191fc4edf15e4140ffcc241efee9  usr/share/icons/deepin-dark/mimetypes/32/image-vnd.dxf.png
  40. 9a0bf5cd0362fc1fafe8c354f5896314  usr/share/icons/deepin-dark/mimetypes/32/image-vnd.dwg.png
  41. fb6dacd5be667d8a70c1353a9f87086d  usr/share/icons/deepin-dark/mimetypes/128/image-vnd.dxf.png
  42. ad5c917d62cf9d5889cf09af00ad81d0  usr/share/icons/deepin-dark/mimetypes/128/image-vnd.dwg.png
  43. cfe50560680fe09dc979fb41a9383e45  usr/share/icons/breeze/mimetypes/22/image-vnd.dxf.png
  44. 07f9ea0b3c8ff56ede81a9caa2d3a9c9  usr/share/icons/breeze/mimetypes/22/image-vnd.dwg.png
  45. a16489ee6b9e6a6a854f6f3d88db1797  usr/share/icons/breeze/mimetypes/64/image-vnd.dxf.png
  46. 79ddf557aefb9a90868b9bf4e8be5110  usr/share/icons/breeze/mimetypes/64/image-vnd.dwg.png
  47. f109897844230dd2483f9b978848aa4f  usr/share/icons/breeze/mimetypes/16/image-vnd.dxf.png
  48. 9e6d1ca5d946d0d8d741028d7baeb3d8  usr/share/icons/breeze/mimetypes/16/image-vnd.dwg.png
  49. 51ab191fc4edf15e4140ffcc241efee9  usr/share/icons/breeze/mimetypes/32/image-vnd.dxf.png
  50. 9a0bf5cd0362fc1fafe8c354f5896314  usr/share/icons/breeze/mimetypes/32/image-vnd.dwg.png
  51. ff46c9bacedd75c5361db21bb1d6b6c1  usr/share/pixmaps/draftsight.png
  52. 2309b54825730dbe48c531df04762b02  usr/share/mime/packages/cad_dwg-dxf.xml
  53. 9bdc27f5eb06b44ff6787e583bc1c97d  usr/share/applications/dassault-systemes_draftsight.desktop
  54. 07d1e5c8df43522cd83594b45d1f4ad6  usr/share/applications/draftsight.desktop
  55. b3f2642280baaaa9fd5c9119fe3e01b0  usr/local/bin/draftsight
  56. a59f4e28cf568ab4fe627946dbea264a  opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dxf.xml
  57. 873f12e17bf4c5a637cf9aa005464f30  opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dwg.xml
  58. 26e4bbd7a69b602103d3ff66413f84c2  opt/dassault-systemes/DraftSight/Resources/dassault-systemes_draftsight-dwt.xml
Copy the Code
Reply View the author
avatar
JesseyLawson
deepin
2019-06-11 06:22
#16
https://bbs.deepin.org/post/166127
已重新打包 DEB.
包名: draftsight-logo-patch

一、首先感谢朋友的辛勤付出,为这件小事情折腾,实在是感激不尽。二、经卸载重装补丁后,深度文件管理器内dwg文件仍不能显示相应图标、在Nautilus中可以正常显示。

三、不知是否哪个环节出问题了,希望其他在用DraftSight软件的朋友一同测试一下,补丁安装后能否正常解决图标显示问题,以期早日找到并解决问题、减少给https://bbs.deepin.org/user/53398 朋友添加的麻烦——再次感谢!
Reply View the author
avatar
JesseyLawson
deepin
2019-06-11 06:26
#17
附上本次安装补丁后draftsight的文件列表

Reply View the author
avatar
字甲达宾
deepin
2019-06-12 00:30
#18
本帖最后由 nowave 于 2019-6-11 17:23 编辑
https://bbs.deepin.org/post/166127
附上本次安装补丁后draftsight的文件列表

有一个临时的方案,可以试下:

打开 深度文管,在某个 DWG 文件上面点右键,应该有个 属性 之类的菜单。

打开属性,如果有看到 文件类型关联 的选项,点击打开。



再点击 图标,进行图标的选择。



在输入栏,输入 dwg , 会显示 dwg 相关的几个图标。



选择一个喜欢的 DWG 图标,OK 确认。然后重新打开 深度文管,应该就可以了。


同时,请记下这个图标文件的文件名,比如 image-vnd.dwg, 或者 application-vnd.dwg 。

然后试着查找这个 image-vnd.dwg ,
命令:
  1. dpkg -S image-vnd.dwg
Copy the Code

输出内容示例:
  1. draftsight-logo-patch: /usr/share/icons/deepin-dark/mimetypes/256/image-vnd.dwg.png
  2. oxygen-icon-theme: /usr/share/icons/oxygen/base/64x64/mimetypes/image-vnd.dwg.png
  3. oxygen-icon-theme: /usr/share/icons/oxygen/base/22x22/mimetypes/image-vnd.dwg.png
Copy the Code

说明:前面的是软件包名称,后面的是文件位置


可能会有多个符合条件的 文件名出来。用图片查看程序分别打开,确定真实对应的是哪个。
图标文件应该是 SVG 或者 PGN 格式的。

注意:可能查找到多个不同尺寸大小的图标,如 64x64, 48x48, 或者子目录名称是 64, 48
把这个图标文件,用自己的 DWG 图标文件来替换。然后重新在 深度文管中打开,看是否生效。

确认后,把这个图片文件路径发出来,以及对应的是哪个软件包。

这样,我才能确认进一步到确认图标替换方案。

Reply View the author
avatar
JesseyLawson
deepin
2019-06-12 00:49
#19
https://bbs.deepin.org/post/166127
有一个临时的方案,可以试下:

打开 深度文管,在某个 DWG 文件上面点右键,应该有个 属性 之类的菜单。 ...

深度文管不能选择图标,记得以前用ubuntu都可以在文件属性选择打开的软件和关联图标,但在深度行不通啊,希望官方加入这个功能@aida
Reply View the author
avatar
字甲达宾
deepin
2019-06-12 01:28
#20
有没有安装了其它 CAD 相关的软件?比如 QCAD, libreCAD, 或者 wine AUTOCAD ?

也可能是 DWG 图标被其它程序抢先关联了。

试着把这个 DWG 另存为  DWT , DXF 格式。以及复制一个 副本,但是不要有 .dwg 的扩展名。看看这三个新的文件,是否能正常显示图标
Reply View the author
1 / 2
To page