如何让Xfce终端启动时运行命令?

如何让Xfce终端启动时运行命令?

我希望 Xfce 终端在打开时运行命令,例如打印欢迎消息或一些系统统计信息。我希望此消息仅在 Xfce 终端仿真器启动时打印在它上,而不是在其他一些终端仿真器上打印。通过修改文件可以达到这样的效果terminalrc吗?如何?

答案1

如果你绝对想这样做,我看到两种方法:

1) 创建一个 bash(或您使用的任何 shell)配置文件脚本,让父级PID查看它是否在 下运行xfce4-terminal,如果是,则打印您的消息。

2)类似这样的东西(请注意,您可能必须在操作系统升级后重新运行它,或者它甚至可能使您的包管理器不再正常工作):

W="$(which xfce4-terminal)"
sudo cp "$W" "$W".orig
sudo tee "$W" <<EOF
#!/usr/bin/env bash
exec ${W}.orig -e 'sh -c "echo this is xfce4-terminal ... ; bash"'
EOF
sudo chmod a+x "$W"

答案2

我找到了解决方案。我将此代码添加到.bashrc文件中。

if [ $COLORTERM == "xfce4-terminal" ]
then
   echo "Welcome to the Xfce4 Terminal"
fi

相关内容