我对 Ubuntu 和 Linux 总体来说是一个完全的新手,所以请多包涵。
我被要求在工作中创建一个网络信息亭,除了标题所示之外,我几乎什么都做不了……Google Chrome 无法全屏加载……它会加载半个屏幕,左侧全是黑色,右侧全是黑色。我在 openbox 上安装的是 Google Chrome,而不是 Chromium。屏幕是全高清分辨率。
过去五天里,我一直在论坛上浏览试图解决这个问题,但似乎没有成功。
我从另一个问题中找到了下面的内容,但是由于我是 Linux 新手,我不太了解它以及我必须去哪里/需要输入什么...比如它是一个 sudo 吗?
[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
现在您需要编辑 Chrome 配置,以便用户打开位置:~/.config/google-chrome/Default/,然后打开“偏好设置”。搜索“浏览器”:{并修改以下内容:
"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
},
真正让我困惑的是它说的是:
'打开位置:~/.config/google-chrome/Default/,然后打开“偏好设置”。搜索“浏览器”:{并修改以下内容:'
我如何打开到该位置?
如果我的问题看起来有些愚蠢或者无知,我深感抱歉,但我已经陷入困境了。
任何帮助将不胜感激。
谢谢。
答案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
有一个错误。google-chrome --start-maximized --kiosk http://google.com
应该是。您应该使用扩展名Exec=google-chrome --start-maximized --kiosk http://google.com
创建它:/usr/share/xsessions
.desktop
sudo tee /usr/share/xsessions/chrome-session.desktop <<EOF
[Desktop Entry]
Name=Chrome
Comment=This session logs you into Google Chrome
Exec=google-chrome --start-maximized --kiosk http://google.com
Icon=
Type=Application
Encoding=UTF-8
EOF
现在,在 LightDM 中,在登录提示符下,单击 Ubuntu 图标将列出一个名为“Chrome”的会话。
上述会话存在奇怪的问题,Chrome 无法正确最大化。对我来说,一种有效的方法是运行 Compiz 窗口管理器,然后运行 Chrome。桌面会话文件:
$ cat /usr/share/xsessions/chrome.desktop
[Desktop Entry]
Name=Google Chrome
Comment=Open the Google Chrome browser
Exec=/usr/sbin/chrome-session
TryExec=/usr/sbin/chrome-session
Type=Application
/usr/sbin/chrome-session
是一个脚本:
$ cat /usr/sbin/chrome-session
#!/bin/bash
compiz &
while true; do google-chrome --start-maxmized http://google.com; done
(我以无限循环的方式运行 Chrome,因此如果意外关闭,浏览器就会重新启动。使用--kiosk
或--enable-kiosk-mode
标志可能会更好地处理这个问题。)