![如何让Xfce终端启动时运行命令?](https://linux22.com/image/101957/%E5%A6%82%E4%BD%95%E8%AE%A9Xfce%E7%BB%88%E7%AB%AF%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我希望 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