You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从/bin直接运行.jar程序?实现通过dmenu打开logisim-evolution.jar

两个问题的解决方案:直接运行Jar程序 & 让Logisim通过dmenu启动

一、直接从/bin目录运行.jar程序

其实没必要把.jar文件本身放到/bin目录(当然也可以这么做,但更规范的方式是用shell脚本封装),具体步骤如下:

  1. 固定Jar文件的存放位置
    建议把Jar放到/usr/local/lib或个人专属目录(比如~/opt/apps),避免系统更新时被意外覆盖。比如把logisim-evolution.jar放到/usr/local/lib/logisim/目录下。

  2. 创建启动脚本并放入/bin
    打开终端,创建一个名为logisim的脚本文件:

    sudo nano /usr/bin/logisim
    

    在脚本中写入以下内容:

    #!/bin/bash
    java -jar /usr/local/lib/logisim/logisim-evolution.jar "$@"
    

    其中"$@"是为了传递可能的命令行参数,保证程序能正常接收外部输入。

  3. 给脚本添加执行权限
    执行命令赋予脚本可运行权限:

    sudo chmod +x /usr/bin/logisim
    

    现在你直接在终端输入logisim就能启动这个Jar程序,相当于实现了从/bin“直接运行”的效果。

二、让Logisim能通过dmenu打开

dmenu默认会读取系统中的桌面应用.desktop文件,所以我们需要创建对应的桌面条目:

  1. 创建.desktop文件
    打开终端,创建桌面配置文件:

    sudo nano /usr/share/applications/logisim-evolution.desktop
    

    如果你只想让自己能使用,也可以放到~/.local/share/applications/目录下,无需加sudo。

  2. 写入桌面条目内容
    在文件中填入以下内容:

    [Desktop Entry]
    Type=Application
    Name=Logisim Evolution
    Comment=Digital logic circuit simulator
    Exec=logisim
    Icon=/path/to/your/logisim/icon.png  # 可选,替换成你实际的图标路径
    Terminal=false
    Categories=Development;Electronics;
    

    这里的Exec字段就是我们刚才创建的logisim命令,确保dmenu能关联到启动程序的入口。

  3. 刷新桌面数据库(可选)
    如果你使用的是XDG兼容的桌面环境,运行以下命令让系统快速识别新的桌面条目:

    update-desktop-database
    

    现在打开dmenu(通常是按Mod+D或你设置的快捷键),输入“Logisim”就能找到并启动程序了。


内容的提问来源于stack exchange,提问作者Lucas Martins Soares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 11:37:56