创建 .sh 脚本的顶栏快捷方式

创建 .sh 脚本的顶栏快捷方式

我希望能够通过顶部栏中的快捷方式运行带有自定义参数的脚本。在 ubuntu 22.04 上。

我想它看起来会像这样

我该如何做这样的事情?谢谢

答案1

在您的目录中创建一个.desktop文件(例如) ,如下所示:myscript.desktop~/.local/share/applications/

[Desktop Entry]
Version=1.1
Type=Application
Name=* My Script *
Comment=A menu to call myscript.sh with various parameters
Icon=/home/your_user/.local/share/icons/hicolor/256x256/apps/MyScript.png
Exec=/home/your_user/bin/myscript.sh
Path=/home/your_user/
Terminal=true
Keywords=MyScript
Actions=args1;x1;args2;x2;args3;x3;args4;x4;args5;x5

[Desktop Action args1]
Name=⯈myscript --args1
Exec=/home/your_user/bin/myscript.sh --args1

[Desktop Action x1]
Name=------
#Exec=.

[Desktop Action args2]
Name=⯈myscript --args2
Exec=/home/your_user/bin/myscript.sh --args2

[Desktop Action x2]
Name=------
#Exec=.

[Desktop Action args3]
Name=⯈myscript --args3
Exec=/home/your_user/bin/myscript.sh --args3

[Desktop Action x3]
Name=------
#Exec=.

[Desktop Action args4]
Name=⯈myscript --args4
Exec=/home/your_user/bin/myscript.sh --args4

[Desktop Action x4]
Name=------
#Exec=.

[Desktop Action args5]
Name=⯈myscript --args5
Exec=/home/your_user/bin/myscript.sh --args5

[Desktop Action x5]
Name=------
#Exec=.

一些注意事项:

  • “桌面”规范不允许使用~或 shell 环境变量$HOME或相对路径。
  • 操作x1..x5用作视觉分隔符。请注意,没有Exec=线,Name=线由破折号组成(您可以将其更改为更好的内容)。
  • 您可以在第 行指定的目录中创建一个特殊的图标Icon=
  • “默认”操作是调用没有参数的脚本;参见第一的以 开头的行Exec=。您可以更改此行,也可以保留原样,在这种情况下,您可以设计脚本,使其显示(例如)基于文本的菜单,该菜单将显示在“终端”窗口内。
  • 线条Name=可以是任何你喜欢的;我尝试在某些线条的开头使用一个奇特的字符 ( )。
  • 创建desktop文件后,您可以像任何 GNOME 应用程序一样访问它,并将其“固定”到“顶部栏”。

也可以看看

相关内容