相关疑难解决方法(0)

自定义会话:默认情况下,窗口不捕获全屏区域。12.04

我正在尝试通过在/usr/share/xesessions文件夹中创建 custom.desktop 文件来创建自定义会话。请记住,这不是一个gnome或其他一些会话。我为此会话创建了自己的应用程序,这些应用程序很简单。

情况1

Chrome 浏览器

custom.desktop 文件的内容

[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application
Run Code Online (Sandbox Code Playgroud)

问题

Chrome 浏览器以自助服务终端模式启动,但不会捕获完整的屏幕区域。一些区域留在屏幕的底部和右侧。


案例二

自定义 pyGTK 应用程序(快速)

custom.desktop 文件的内容

[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application
Run Code Online (Sandbox Code Playgroud)

问题

我的自定义 pyGTK 应用程序包含window.fullScreen()在代码中。这意味着它应该在没有窗口镶边的情况下全屏打开(并且它在正常会话下)。但这也给它留下了很多空间。

需要帮忙

谁能告诉我这里发生了什么。我认为它的边界问题如http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS在第 8 步中所指出的

如果碰巧,启用了 --kiosk 开关的 Google Chromium 没有延伸到边缘,有一个简单的修复方法。要扩展 Chromium,只需以普通用户身份登录并编辑 chromeKiosk.sh 以取消 --kiosk 开关。然后以受限用户身份登录,单击扳手并选择选项。然后在个人资料选项卡上选择隐藏系统标题栏并使用紧凑边框。关闭选项屏幕并拉伸 Chromium 以适应显示器。然后返回选项窗口并将其设置为使用系统标题栏和边框。完成此操作后,注销您的受限用户(可能需要重新启动)并登录您的常规用户。重新编辑 chromeKiosk.sh 以再次包含 --kiosk 开关,下次登录受限用户时,Chromium 应该全屏显示。

如果我要使用自定义pyGTK …

guest-session pygtk kiosk

11
推荐指数
1
解决办法
3836
查看次数

添加新的自定义会话?

我想在登录屏幕上添加一个新会话(您选择“Ubuntu、Ubuntu Classic 等”来安装新的 GUI。我该怎么做?

session gui

9
推荐指数
1
解决办法
4623
查看次数

如何为特定用户登录运行 Python 脚本?

我编写了一个 python 脚本,并希望它为特定用户登录运行。该脚本有两个图像,一个带有 Windows 徽标,另一个用于 Linux。

单击 Windows 徽标后,它会运行rdesktop程序并登录到 Windows 框。

我一直在寻找 Linux 映像的示例或帮助,单击时会为该用户加载 Ubuntu 桌面。

还有在哪里以及如何为特定用户运行此脚本?如果我可以让这个脚本在该用户登录时运行,图像按钮是否会是唯一显示的内容,直到单击其中一个按钮?

python 12.04

6
推荐指数
2
解决办法
1957
查看次数

如何用全尺寸的网络浏览器窗口替换我的桌面?

我希望用指定 URL 的 Web 浏览器视图替换我当前的桌面视图,并且仍然能够打开我选择的任何应用程序的更多窗口;人们将如何实现这一目标?

我对命令行很满意,并且有编程经验,但最好使用准系统解决方案。

我发现了这个相关的问题,但我不确定这是否是正确的方向。

有天才吗?

session webapps

5
推荐指数
1
解决办法
263
查看次数

标签 统计

session ×2

12.04 ×1

guest-session ×1

gui ×1

kiosk ×1

pygtk ×1

python ×1

webapps ×1