X11 xorg Electron App 无法全屏打开

X11 xorg Electron App cant open in fullscreen

我们在 X11 上有一个电子应用程序 运行,没有 Window 管理器 -> 直接在 XServer 上。

我们无法让电子进入全屏!

main.js

const { app, BrowserWindow } = require('electron')

let win;

function createWindow () {
    // Create the browser window.
    win = new BrowserWindow({
        width: 400,
        height: 300,
        backgroundColor: '#ffffff',
        fullscreen:true,
        "web-preferences": { "web-security": false }
        //icon: `file://${__dirname}/dist/assets/logo.png`
    })


    win.loadFile(`app/index.html`)

    //// uncomment below to open the DevTools.
    win.webContents.openDevTools()

    // Event when the window is closed.
    win.on('closed', function () {
        win = null
    })
}

// Create window on electron intialization
app.on('ready', createWindow)

我们也尝试过使用 setFullscreen,但没有任何效果。

xserver用的是全屏,没问题。 Chromium 以全屏模式启动 - 没问题。

如果我们用 Window 管理器启动 Electron,我们可以在之后按 F11 使其全尺寸,但仍然无法以编程方式工作

我们尝试过:

这可能不是您想要的,但有一个名为 kiosk 的选项,这基本上是全屏模式,除了页面覆盖整个屏幕。此外,在 kiosk 模式关闭之前,您无法摆脱它。

要激活您可以调用 setKiosk(true)。或者在浏览器中设置kiosk: truewindow选项

setKiosk Docs.

问题是应用程序不是 运行 来自电子本身,我的脚本启动了 index.html 文件,而不是应用程序!