2017-08-08 72 views
-1

是否可以禁用linux gui渲染和對系統的任何其他訪問,但在啓動時僅顯示python(或nodejs)腳本?我想在全屏模式下運行python或nodejs腳本並啓動它,並鎖定它,但我想同時隱藏系統gui,因此用戶只能使用python程序。 我知道如何爲python/nodejs gui(kiosk模式)製作全屏模式,但是如何在同一時間運行我的程序並禁用系統gui?什麼Linux發行版最適合這項任務(我想使用Ubuntu)?僅在啓動時顯示python程序而不是linux gui

+0

我認爲你最好的選擇是安裝一個沒有gui的服務器,而不是禁用現有的gui,這可能很複雜,但可能。無論如何,這個問題在這裏是非題的,它更適合於其他地方,如https://superuser.com/ –

回答

1

我一直在尋找同樣的解決方案,在樹莓派3.您的情況raspbian像素的運行是類似的,我相信的東西,這裏是我做過什麼就碰到過這樣的:

變化的/ boot/CMDLINE .TXT

須藤納米/boot/cmdline.txt

改變控制檯值 控制檯= tty3上

將以下內容添加到行的末尾。

安靜飛濺日誌等級= 0 logo.nologo vt.global_cursor_default = 0

泰爾dmesg的安靜

須藤納米的/etc/rc.local

之前「添加這退出0':

dmesg --console-off #Suppress內核消息

這應該照顧到目前爲止的大多數啓動消息。

更改自動登錄的systemd

須藤納米/etc/systemd/system/autologin\@.service

變更自動登錄ExecStart來自:

ExecStart = -/sbin目錄/的agetty --autologin PI --noclear%I $ TERM

要:

ExecStart = -/sbin目錄/ agetty的--skip-登錄--noclear --noissue --login選項 「-f PI」 %I $ TERM

請務必更改 '圓周率' 的用戶名你用!

變化/etc/pam.d/login文件

須藤納米/etc/pam.d/login文件

更改線路

會議可選pam_exec。所以鍵入= open_session標準輸出/ bin中/ UNAME -snrvm

爲了

會話可選pam_exec.so類型= open_session標準輸出

添加.hushlogin

觸摸〜/ .hushlogin

現在我的啓動只是顯示普利茅斯啓動畫面,並進入我的Python GUI。

運行在啓動GUI

這有多種方式,但我更喜歡加入程序執行在/ etc/profile文件

sudo的納米/ etc/profile文件

加入您的Python代碼在這裏執行: Examlpe:

sudo的蟒蛇/home/tkinter_gui.py

0

我一直在尋找同樣的解決方案,在樹莓派3.您的情況raspbian像素的運行是類似的,我相信的東西,這裏是我做過什麼就碰到過這樣的:

謝謝你,這可能對我很有幫助。我會盡快測試你的方法。

對這一問題的方式在這裏題外話,它更適合於其他地方,如superuser.com

非常感謝。經過一番搜索,我發現有趣的文章,以檢查:

而且我發現interesting solution from Google - 信息亭應用的Chrome操作系統。它具有很好的功能,可以解決這個問題。您可以簡單地在系統選項中設置Kiosk模式,以便在具有專門用戶體驗的全屏模式下啓動時運行您的應用程序(您的自定義Chrome插件)。另外,你可以通過chromebox來做到這一點。

只有所有這些都需要測試。有沒有人已經有在Chrome操作系統上使用Kiosk模式的經驗?

相關問題