如何在 KDE 中创建执行终端命令的菜单项?

如何在 KDE 中创建执行终端命令的菜单项?

多年来,我一直在努力完成这项任务,但每次尝试,我都会失败,在谷歌搜索并尝试了几个小时后,我就会彻底放弃。不过这次,我决定向您寻求帮助!

从逻辑上讲,这应该是一个非常直接简单的任务,如下所示:

步骤1:右键单击菜单按钮,然后转到“编辑应用程序”。

在此处输入图片描述

第2步:单击“添加新项”,分配菜单项名称,然后创建启动器或命令。

无论我尝试多少种命令,它都不起作用。我尝试启动 Konsole 终端然后执行命令,但即使在发出正确的标志以保持其运行后,Konsole 也不会保持静止并自动关闭。

konsole -e anaconda-navigator --noclose

在此处输入图片描述

直接指定命令也不起作用,只是不会在屏幕上显示任何内容。

anaconda-navigator

在此处输入图片描述

我不知道为什么事情会这么难。非常感谢您的帮助!

我的系统信息-供参考:

在此处输入图片描述

答案1

根据--help选项,这-e应该是该行的最后一部分:

-e <cmd>                  Command to execute. This option will catch all following arguments, so use it as the last option.

因此,要运行命令以保持其打开,则应该是:

konsole --noclose -e anaconda-navigator

希望这可以帮助!

答案2

以下是我使用命令示例的方法

fortune | cowsay
  1. 打开文本编辑器并输入

    #!/bin/bash
    fortune | cowsay
    
  2. 将文件另存为cow.sh(或任何您希望的名称并注明位置路径)

  3. 打开 KDE 菜单编辑器(注意使用 cow.sh 的正确路径)

    命令:

    konsole --noclose -e /home/username/Documents/cow.sh
    
  4. 点击保存并测试!

答案3

anaconda-navigator 应该不需要任何附加参数就可以运行。

确保 anaconda 的路径位于 ~/.bachrc 中,即

export PATH="/home/<user>/path/to/anaconda3/bin:$PATH"

确保 conda 已更新:(下一个命令将失败,但它将为您提供更新系统的正确命令。)

conda update

否则,可能需要删除/重新创建等离子配置文件。尝试重命名以下一个或两个文件(警告:桌面设置将恢复为默认设置!):

  • 〜/ .config / plasmashellrc
  • ~/.config/plasma-org.kde.plasma.desktop-appletsrc

然后重启等离子:

killall plasmashell && plasmashell &

相关内容