Chr*_*ard 5 google-chrome x11 kiosk
我已经使用 X 中的自定义会话设置了 Chrome Kiosk 来运行 Google Chrome。
除了屏幕尺寸问题外,它通常运行良好。
我在 /usr/share/xsessions 中保存了一个“chrome.desktop”会话文件,其中包含以下内容。
[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
Exec=/usr/share/xsessions/chromeKiosk.sh
Icon=
Type=Application
Encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)
还有一个 chromeKiosk.sh 文件用于执行 Chrome。它也在 /usr/share/xsessions 中。内容如下。
#!/bin/bash
while true; do google-chrome http://news.bbc.co.uk --kiosk --start-maximized --disable-restore-background-contents --login-screen-size="1024,768" --disable-translate --disable-new-tab-first-run --enable-vertical-tabs; sleep 5s; done
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是 Google Chrome(或 Firefox 或 Opera。我尝试过各种应用程序)不会最大化到整个 1024x768 显示。它似乎在显示器的右侧(我可以看到桌面)留下大约 1 厘米的空间,并且在屏幕底部也有一些空间。
我已经在至少 2 台不同的计算机上尝试过这个。一个有更高分辨率的屏幕。它留下了更大的差距。
就好像它正在运行的应用程序认为屏幕比实际小。
有人知道发生了什么吗?我快被这个问题搞疯了。
这是一张图片,因此您可以看到边框
带有奇怪边框的 Google Chrome Kiosk Xsession
该图像来自宽度为 1280 的屏幕。
小智 4
不知道 Chrome 为何这样做,但如果你看一下:
/home/{kiosk_user}/.config/google-chrome/Default/Preferences
Run Code Online (Sandbox Code Playgroud)
- 您将看到,您应该看到底部 和、右侧 和browser.window_placement
之间大约有 20 像素的差异。work_area_bottom
work_area_right
我将这些值编辑为显示尺寸的完整范围,并保存了首选项,然后 chown'd 然后root:root
chmod'd 它们,644
以便 Chrome(作为 运行kiosk_user
)无法修改设置。
我重新启动kiosk_user
会话,然后 Chrome 就以全屏模式运行了。
希望这对您有帮助。
小智 1
你即将完成它......请参阅我的代码:
[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
google-chrome --start-maximized --kiosk http://google.com
Icon=
Type=Application
Encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)
现在您需要编辑用户
打开位置的 Chrome 配置:~/.config/google-chrome/Default/
然后打开Preferences
.
搜索"browser": {
并修改以下内容:
"browser": {
"check_default_browser": false,
"clear_lso_data_enabled": true,
"custom_chrome_frame": true,
"pepper_flash_settings_enabled": true,
"window_placement": {
"bottom": 803,
"left": 1,
"maximized": false,
"right": 1366,
"top": 35,
"work_area_bottom": 768,
"work_area_left": 0,
"work_area_right": 1366,
"work_area_top": 37
},
Run Code Online (Sandbox Code Playgroud)
在我的电脑中,我的分辨率为 1366x768,请根据需要进行调整。
(您也可以将此文件添加到 /etc/skel 位置,这将解决创建新用户时的问题,无需重新配置)
归档时间: |
|
查看次数: |
14945 次 |
最近记录: |