我有 ubuntu,vnc 服务器 (Xvnc4) 在启动时启动 2 个会话:
VNCSERVERS="1:user1 2:user2"
VNCSERVERARGS[1]="-geometry 1024x768 -depth 24"
VNCSERVERARGS[2]="-geometry 1024x768 -depth 24
Run Code Online (Sandbox Code Playgroud)
每次 vnc 服务器启动时 - 我需要通过 vnc 登录每个会话并手动启动程序。
是否可以在特定的 vnc 会话中自动运行命令?
小智 5
正如您想象的那样,有几种不同的方法可以完成此任务,但这可能是最合适的。当您第一次为用户xstartup
运行时,有一个名为创建的 shell 脚本。vncpasswd
可以修改该文件以运行任意代码。修改和测试更改时,设置调试日志记录并跟踪相关日志文件以对更改进行故障排除。
在目录 $HOME/.vnc 中可以找到几个与 VNC 相关的文件。他们之中:
\n\n $HOME/.vnc/xstartup\n A shell script specifying X applications to be run when a VNC\n desktop is started. If it doesn\xe2\x80\x99t exist, vncserver will create\n a new one which runs a couple of basic applications.\n
Run Code Online (Sandbox Code Playgroud)\n\n通常,安装程序会放置逻辑~/.vnc/xstartup
,您需要谨慎地插入要在会话启动时运行的行。尝试开始一些简单但善于产生错误消息的事情,例如
xterm -geometry 40x24+10+10 -ls -title "$VNCDESKTOP Desktop"\n
Run Code Online (Sandbox Code Playgroud)\n\n为了获得最佳结果,请将该行插入到 xstartup 中启动窗口管理器的行之前或之后。
\n 归档时间: |
|
查看次数: |
5470 次 |
最近记录: |