Answers:
桌面文件的内容应如下所示(请参阅如何使用文本编辑器创建.desktop文件):
[Desktop Entry]
Version=1.0
Name=Test
Comment=Test the terminal running a command inside it
Exec=gnome-terminal -e "bash -c 'echo hello;$SHELL'"
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;
要么:
[Desktop Entry]
Version=1.0
Name=Test
Comment=Test the terminal running a command inside it
Exec=bash -c 'echo hello;$SHELL'
Icon=utilities-terminal
Terminal=true
Type=Application
Categories=Application;
在第一种情况下,该Terminal
字段设置为false
(可能与您的期望相反),在第二种情况下设置为true
,但是在两种情况下结果都是相同的。
!#/bin/bash
gnome-terminal -e YOUR_COMMANDS
制作以上文件。别忘了sudo chmod +x filename.sh
hold
只需添加
;$SHELL
在命令末尾。
对我snapd
来说,并不是几乎在晚上工作的时候都使用系统的全带宽刷新快照。
因此,这对我来说很容易创建.sh
链接到.desktop
文件的文件。文件
内容为.sh
echo <your password> | sudo -S systemctl stop snapd.service
sudo systemctl disable snapd.service;$SHELL
-S
.sh
文件第一行中的用来发送STDINPUT
给sudo
命令,这意味着无需输入密码即可直接执行。
该.desktop
文件的内容为:
[Desktop Entry]
Version=1.0
Name=Test
Comment=Test the terminal running a command inside it
Exec=gnome-terminal -e "/scripts/disable_snap.sh"
Icon=terminal
Terminal=true
Type=Application
Categories=Application;
我做这个 文本文件的第一行是!#/ bin / bash
文本文件的后续行是命令(shell脚本)。
将文件另存为something.sh
打开文件的属性,然后将运行文件作为程序启用。
现在,当双击该文件时,我可以选择运行它。