我想制作一个 debian 系统,你只能在启动时打开一个 GUI 程序,没有其他图形界面,没有最小化,或者除了那个程序之外的任何 X,如果可能的话,有没有办法在 debian 上做到这一点,或者任何其他自定义发行版?我只想启动打开程序并允许用户仅查看和使用该程序。
我一直在构建一个 Linux 发行版,并且我已经剥离了二进制文件等。该系统不会使用 GCC 或开发工具,因为它将是一个 Chrome kiosk,所以如果我可以剥离系统,将会有很大帮助...
我想知道,有没有办法通过观察运行时使用的文件/库来删除所有未使用的系统文件(如二进制文件等)?也许另一种方法是首选,但有没有办法完成这样的事情?
我想关闭出现在我桌面上的所有窗口。我曾想过这样做pkill
,但我一次只能设法杀死他们,这不是我想要的。最终目标是将其放入一个脚本中以运行信息亭,它将检测信息亭软件是否正在运行(我想出了这部分),如果没有,它将杀死所有打开的窗口,然后重新启动我的亭软件。
我的目标是让 i3 在双显示器设置中为每个显示器启动一个浏览器。
我找不到如何启动浏览器并将其移动到目标监视器。
我已经仔细阅读了文档并在 ~/.i3/config 中尝试过
exec --no-startup-id i3-msg 'workspace 1 ; move workspace to output HDMI1 ; exec chromium --new-window "http://url/1" ; workspace 2 ; move workspace to output HDMI2 ; exec chromium --new-window "http://url/2"'
Run Code Online (Sandbox Code Playgroud)
但是两个窗口都出现在第一个监视器上,第二个窗口空白。
我错过了什么 ?
Xorg 配置如下:
Section "Monitor"
Identifier "HDMI1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "HDMI2"
Option "LeftOf" "HDMI1"
EndSection
Run Code Online (Sandbox Code Playgroud)
编辑:
我已经添加到~/.i3/config
workspace 1 output HDMI1
workspace 2 output HDMI2
Run Code Online (Sandbox Code Playgroud)
我试过了
exec --no-startup-id i3-msg 'workspace 1; exec xeyes'
exec --no-startup-id i3-msg …
Run Code Online (Sandbox Code Playgroud) 我在 CentOS 上使用 XFCE 制作信息亭。我在桌面上唯一的东西是顶部有一些程序的面板。它已经在启动时自动登录,并且在会话结束时,我希望用户只能关闭。但是,右键单击面板时仍然有一个“注销”按钮,我只是找不到配置文件来摆脱这个按钮。我已经搜索了几乎所有的配置文件,但在面板右键单击菜单中找不到一个。我的另一个选择是完全禁用注销,但我不知道如何去做。
我已经使用 Ubuntu 12.04 设置了一个自助服务终端,我想让它在用户注销或屏幕锁定后自动登录,以防有人设法返回 lightdm 或尝试登录非自助服务终端帐户重启后。我已经尝试在 lightdm.conf 中设置 display-setup-script 来运行 xautolock 来触发重新启动 lightdm,但这只会导致 Ubuntu 在低图形模式下启动。所以基本上,如果 lightdm 处于活动状态而不是用户正在登录,请登录信息亭用户。
我想阻止在 Linux 上实现的基于 kiosk 的应用程序的键盘。在某些 Linux 发行版上可以使用“nohup cat /dev/tty0”阻止键盘,但它在 Debian 上不起作用。我该如何解决这个问题?
我正在运行一台“信息亭”计算机——一个供房间内任何人通用的计算机——我想知道是否有人真的在使用它。是否有日志告诉我 Firefox、Chrome 或其他程序何时运行?
我不是要求他们在程序中做什么的日志,只是他们是否被使用。
欢迎任何其他想法。