开源改变世界

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079

推推 grbl 3年前 (2023-01-30) 174次浏览
关闭
BSHoekstra 打开了这个问题 2021 年 2 月 11 日 · 5 条评论
关闭

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题#1079

BSHoekstra 打开了这个问题 2021 年 2 月 11 日 · 5 条评论

注释

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079

我已经安装了 LinuxCNC 2.9。许多标准的 LinuxCNC 程序是在应用程序/附件而不是应用程序/CNC 类别下自动加载的。

这是我期望发生的事情:

LinuxCNC 文件将在 Applications/CNC 下自动加载

在此之前它工作正常:

在以前的 LinuxCNC 版本中,LinuxCNC 文件自动加载到 Applications/CNC 下。

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本:Debian 10 Buster

  • 我正在使用这个内核版本:4.19.0-14-rt-amd64使用 Tcl_SetResult 和 Tcl_GetStringResult  #1 SMP PREEMPT RT Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux

  • 我正在运行:来自 linuxcnc.org 的二进制版本(包括 buildbot.linuxcnc.org)

  • 我正在使用这个 LinuxCNC 版本:1:2.9.0-pre0-3505-g7e326429e

  • 我正在使用此用户界面 (GUI):AXIS

  • 我正在使用此接口硬件供应商和芯片组(例如,并行端口、以太网端口、FPGA 卡):
    主机桥:英特尔公司第四代核心处理器 DRAM 控制器(版本 06)
    子系统:戴尔第四代核心处理器 DRAM 控制器
    SMBus:英特尔公司8 系列/C220 系列芯片组系列 SMBus 控制器(版本 04)
    子系统:Dell 8 系列/C220 系列芯片组系列 SMBus 控制器
    并行控制器:Oxford Semiconductor Ltd Device c110 (prog-if 02 [ECP])
    子系统:Oxford Semiconductor Ltd Device c110

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079
合作者

我想我看到了问题。
https://github.com/LinuxCNC/linuxcnc/blob/master/debian/extras/etc/xdg/menus/applications-merged/CNC.menu
所以任何类型的 X-CNC、X-CNC-REF 或 X-CNC -DOC 应该在 CNC 树中。
但是桌面文件有 _ 而不是 – 的地方。在某些情况下,错误的类别。
https://github.com/LinuxCNC/linuxcnc/blob/master/debian/extras/usr/share/applications/linuxcnc.desktop
但我找不到插入该错误的提交:
https ://github.com/ LinuxCNC/linuxcnc/commits/master/debian/extras/usr/share/applications/linuxcnc.desktop

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079
合作者
安迪普 评论了 2021 年 2 月 11 日  

我很好奇8b5697c是否有帮助

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079

在阅读回复时,我对这些想法进行了一些试验,并弄清楚了如何手动暴力解决这个问题。我希望这个信息。有助于开发一种更优雅的方法来解决这个问题,因此文件不会以这种方式自动安装…..请注意,我绝不是程序员。

  1. 导航到 /usr/share/applications/
  2. 使用 Kate 打开每个显示在“应用程序/附件”和“应用程序/CNC/文档”下的“桌面文件”(例如 G 代码快速参考 – EN)
  3. 有些文件编码如下,所以我做了这个更改
    (-)Categories=Utility;Engineering;X-CNC-DOC;
    (+) 类别=X-CNC-DOC;
  4. 有些文件编码如下,所以我做了这个更改
    (-)Categories=Science;X-CNC-DOC;
    (+) 类别=X-CNC-DOC;

现在所有文件只显示在一个地方(即在应用程序/CNC/文档下),而不是在 2 个地方(即在应用程序/附件下和应用程序/CNC/文档下)。

谢谢你。

巴里

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079
合作者

我认为应用程序必须被分配到一个公认的类别,以便软件包符合 Debian 标准。(或者,至少让林天不再抱怨)

应用程序选项卡下的 LinuxCNC 2.9 程序组织问题 #1079

谢谢你。:)

祝你今天过得愉快,

巴里