自动启动midori浏览器无法在Raspberry pi上运行

时间:2015-01-13 12:47:37

标签: linux raspberry-pi

我正在尝试在启动时在Raspberry Pi中启动浏览器。这是我到目前为止所遵循的步骤:

  1. 我使用以下命令编辑了根文件夹中的.bashrc文件:
  2.   

    sudo nano /home/pi/.bashrc

    1. 在文件末尾添加以下行。
    2.   

      midori -e全屏-a http://www.google.com

      1. 我重新启动了Raspberry Pi。
      2.   

        sudo reboot

        启动时无法打开浏览器。如果我手动点击终端,它会打开浏览器。

5 个答案:

答案 0 :(得分:1)

我得到了解决方案。

在新版本中,它不支持此自动启动文件

sudo nano /etc/xdg/lxsession/LXDE/autostart

我将代码更改为以下自动启动文件。

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

答案 1 :(得分:1)

您可以使用crontab

sudo crontab -e

并添加

@reboot command_you_want_to_run &

答案 2 :(得分:1)

我得到了一个非常简单的解决方案。首先在你的pi上安装midori。

sudo apt-get install midori

然后在此处添加要自动启动的文件。

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

例如,您想在重启后打开谷歌浏览器。将此行添加到自动启动文件。

@midori -e Fullscreen -a http://google.com

保存文件并重新启动Pi。现在,每次重新启动时,Google浏览器都会自动启动。

答案 3 :(得分:0)

我解决了使用LXDE-pi的自动启动和sh文件。

我必须安装 xautomation 来模拟用户输入

sudo apt-get install xautomation

在pi的家里,我创建了一个sh文件

touch start_browser.sh

我在文件

中插入了以下代码
#!/bin/sh

# running the browser on the main desktop
sudo -u pi epiphany-browser -a --profile ~/.config http://www.google.com/ --display=:0 & 
# waits a few seconds, we wait that the browser has started successfully   
sleep 15s;
# xautomation simulates the pressure on the F11 key for activate the browser in full screen mode on the main desktop
xte "key F11" -x:0

我使用chmod命令

在sh文件中添加了可执行权限
sudo chmod 755 start_browser.sh

我修改了LXDE-pi会话的自动启动文件

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

添加以下命令来运行我的sh文件

@/home/pi/start_browser.sh

现在我们的浏览器应该在每次启动时以全屏模式启动

如果没有,请检查Raspberry的配置是否已启用启动到桌面环境

sudo raspi-config

选择: 3启用启动到桌面/从头开始

选择:桌面以图形桌面上的用户'pi'登录

享受

答案 4 :(得分:0)

在raspberian的最新版本中,你必须编辑

var requestsSent = 0;
var requestsHandled = 0;

setInterval(function() {
    if (requestsSent > requestsHandled) {
        //The previous request was not completed yet, so let's wait
        return;
    }
    requestsSent++;
    $.ajax({
              url: "https://westus.api.cognitive.microsoft.com/contentmoderator/moderate/v1.0/ProcessImage/Evaluate?" + $.param(params),
              beforeSend: function(xhrObj){
                  // Request headers
                  xhrObj.setRequestHeader("Content-Type","application/json");
                  xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","bd43e");
              },
              type: "POST",
              // Request body
              data: "{'DataRepresentation':'URL', 'Value':" + content +"}",
          })
          .done(function(data) {
              requestsHandled++;
              $(thisColumn).replaceWith("<div id="+thisColumn.value+">" + data.AdultClassificationScore +"<br>"+ data.RacyClassificationScore + "</div>");
          })
          .fail(function() {
              $(thisColumn).replaceWith("<div id="+thisColumn.value+">Failed</div>");
          });
}, 2000);

这个

sudo vi .config/lxsession/LXDE-pi/autostart

工作..