发布于: 2024-7-16最后更新: 2026-2-2字数 1288阅读时长 4 分钟

type
status
date
slug
summary
tags
category
icon
password
Property
Feb 2, 2026 01:42 AM
URL
page icon
Notion Ai 总结:
本教程展示了如何将 GView 6 从命令行工具转变为可通过图形界面启动的应用程序。主要步骤包括:
  1. 准备 GView 6 图标和环境变量脚本
  1. 创建并配置 .desktop 文件
这种方法不仅简化了GView 6的使用,还可应用于其他命令行工具,大大提升了科研工作的效率和便利性。
 
page icon
测试过的系统版本: Ubuntu 22.04 Ubuntu 20.04
在 Linux 系统中配置 Gaussian 和 GView 环境通常需要在终端中设置环境变量,然后通过命令行启动 GView。虽然这种方法可行,但操作繁琐且不够直观。
面对这个问题,我一直在寻找更便捷的解决方案。最近,我想到了利用图形用户界面的方式来简化这个过程。具体而言,我考虑使用 .desktop 文件创建一个桌面快捷方式。这个想法的灵感部分来自于 Clash(一个流行的代理工具)的图标制作方式(https://wxyhgk.com/article/Ubuntu-install-clash)。
通过借鉴 Clash 的做法,我尝试使用 .desktop 文件为 GView 创建一个桌面图标。经过实践,我发现这种方法不仅可行,而且效果相当不错。它既简化了操作流程,又提高了用户体验。这种方法成功地将 GView 的启动从命令行转移到了更直观的图形界面。
接下来,我将详细介绍如何实现这个解决方案,包括如何创建和配置 .desktop 文件,以及如何将其应用于 GView 的启动过程。
展示视频
 

1. 准备工作

在开始创建GView 6的桌面图标之前,我们需要准备两个关键元素:图标图片和环境变量配置脚本。

1.1 GView 6 图片

首先,我们需要一个高质量的 GView 6 图标, 你可以从以下链接下载我已经提取好的高清图标:
下载后,解压文件并将图标传输到你的Linux服务器中。

1.2 准备环境变量文件

接下来,我们需要创建一个脚本来设置 Gaussian 16 和 GView 6 的环境变量。
我将这个脚本命名为start_gv.sh,并将其保存在/home/wxyhgk/Documents/Scripts/目录下。
你可以根据自己的喜好选择存储位置,只要确保它位于你的主目录下即可。
编写好之后,还得赋予权限
注意:请将脚本中所有的 /Software 路径替换为你系统中 Gaussian 16 和 GView 6 的实际安装位置。编辑完成后,保存文件即可。
通过这两个步骤,我们为创建 GView 6 的桌面图标做好了准备。接下来,我们将使用这些元素来创建一个易于使用的桌面快捷方式。

2. 制作启动项

现在我们已经准备好了必要的元素,接下来让我们创建一个桌面启动项,使GView可以通过图形界面轻松启动。

2.1 创建 .desktop 文件

首先,我们需要创建一个 .desktop 文件。这个文件将定义桌面图标的属性和行为。请按以下步骤操作:
  1. 打开Linux终端
  1. 输入以下命令来创建并编辑 .desktop 文件:

    2.2 配置 .desktop 文件

    填入以下内容:
    请根据你的系统配置修改以下字段:
    • Icon=:GView 图标的实际路径
    • Exec=start_gv.sh 脚本的实际路径
    • StartupWMClass=:GView 窗口的 WM_CLASS(获取方法见下文)
    编辑完成后,保存文件并退出编辑器。

    2.3 原理说明

    StartupWMClass 的作用

    你可能注意到配置中有一个 StartupWMClass 字段。如果不设置它,点击图标启动应用后,Dock 上的图标下方不会出现小点,窗口也无法正确绑定到图标上。
    X11 系统中,每个窗口有 WM_CLASS 属性。GNOME Dock 通过该属性判断窗口归属。
    匹配流程:
    1. Dock 读取 .desktop 文件中的 StartupWMClass 字段
    1. 监听新窗口,获取其 WM_CLASS
    1. 匹配成功 → 窗口绑定到图标,图标下方出现小点
    1. 匹配失败 → 窗口无法绑定,Dock 无法识别

    未设置的结果

    没有 StartupWMClass 时,GNOME 用 Exec 中的命令名匹配。Execbash -c '...',GNOME 查找 WM_CLASS 为 bash 的窗口,而 GView 窗口的 WM_CLASS 是 Gview.exe,无法匹配。
    StartupWMClass 告诉 Dock:Gview.exe 窗口属于该图标。

    获取方法

    1. 先用快捷方式正常启动 GView
    1. 打开终端,执行:
      1. 鼠标变成十字后,点击 GView 窗口
      1. 终端会输出类似内容:
        1. 取第二个值 Gview.exe 填入 StartupWMClass=
        完成以上步骤后,你应该能够在 Ubuntu 的应用程序菜单或桌面搜索中找到 GView 的图标。这表明桌面启动项已成功创建。
        notion image
        通过以上步骤,我们成功地将 GView 6 集成到了 Ubuntu 的图形界面中,大大简化了启动过程。现在,你可以像使用其他常规应用程序一样轻松启动 GView 了。

        3. 参考资料

        1. https://wxyhgk.com/article/Ubuntu-install-clash
        1. https://chatgpt.com/share/f1958358-a56e-4f7a-8f1c-1e880bedf6b4
         

        Loading...
        拉普拉斯算子:从直角坐标到曲线坐标的深入探讨

        拉普拉斯算子:从直角坐标到曲线坐标的深入探讨


        Ubuntu22.04 下 Wi-Fi 和网线共存的问题

        Ubuntu22.04 下 Wi-Fi 和网线共存的问题


        公告
        公告
        博客重大更新,更换为matery主题,阅读体验更加好了。
        和博主联系
        notion image