"一种让Linux窗口应用运行在全屏模式的简单粗暴方法"
请问在这篇文章里,startApp.sh文件是要自己创建吗?如果是,要写一些什么内容才能开机自启动foxfire浏览器?
startx也需要自己创建吗?还是说直接在系统的startx里增加命令就行
一般情况下,在Linux系统上运行窗口应用程序时,您需要创建一个启动脚本或启动文件。这个脚本或文件告诉系统如何启动应用程序,并可以设置一些选项,例如全屏模式等。
对于自启动Firefox浏览器,您需要在Linux系统的启动文件中添加一个命令。通常,这个启动文件位于/etc/init.d/目录下,并且命名为rc.local。您可以编辑这个文件,并在其中添加一个启动Firefox的命令。例如,您可以在文件末尾添加以下命令:
firefox -fullscreen &
这将在系统启动时自动启动Firefox浏览器,并将其设置为全屏模式。请注意,&符号表示将该命令放在后台运行,以便您可以在终端中执行其他命令。另外,如果您想要使用自定义脚本来启动应用程序,您可以创建一个.sh文件并在其中编写您的启动命令。例如,以下是一个启动Firefox的简单脚本:
#!/bin/bash
firefox -fullscreen
您可以将这个脚本保存为startFirefox.sh并将其放在任何您想要的位置。然后,您可以通过在终端中执行以下命令来运行它:
./startFirefox.sh
请注意,您需要将该脚本的权限设置为可执行,以便在终端中运行它。您可以使用chmod命令来设置文件权限,例如:
chmod +x startFirefox.sh
最后,startx命令通常是在X窗口系统中启动一个新的X会话。如果您要在系统启动时自动启动应用程序,您需要将命令添加到启动文件中,而不是使用startx命令。
以系统自带的startx
为蓝本,在启动xinit
命令那一行前面,加上client
变量的赋值
client="/root/sh/startApp.sh" # 我们的应用直接跟X server打交道,避免DM这个中间商赚差价
xinit "$client" $clientargs -- "$server" $display $serverargs
retval=$?
我更新了原博,答案就在里面