我最近开始使用 Python 3 和opencv进行开发。由于 opencv 必须手动编译以获得Python 3支持,因此我使用 schroot 创建了一个单独的开发环境,这对于尝试构建库而不会弄乱主机系统非常有用。处理。 只要构建工具留在chroot&#d; ed shell中,一切都按预期工作。但是当我在chroot环境中启动像 Pycharm 这样的x11应用程序时,它可以访问所有内容(我猜是因为它使用了主机系统的x11会话)。如何让我的开发环境完全隔离?
答案 0 :(得分:0)
XNest
或Xephyr
xserver,首先,您必须创建一些授权文件:
touch $HOME/.Xephyr_auth_1
Xephyr -auth $HOME/.Xephyr_auth_1_1 :1 &
xpid=$!
xauth -f $HOME/.Xephyr_auth_1 generate :1 . trusted
kill $xpid
然后使用适当的选项运行您的服务器......
Xephyr -auth $HOME/.Xephyr_auth_1 -screen 1280x800 :1 &
xpid=$!
DISPLAY=:1 XAUTHORITY=$HOME/.Xephyr_auth_1 metacity &
DISPLAY=:1 XAUTHORITY=$HOME/.Xephyr_auth_1 firefox -profileManager -fullscreen
完成后:
kill $! $xpid
chvt
命令访问另一个TTY并运行另一个会话从用户的屏幕菜单中,转到更改用户并运行其他会话
使用 Fn
= Ctrl + Alt + Fn > F1 到 F6 ,或者使用sudo chvt 1
到sudo chvt 6
之一切换到另一个tty,然后记录:
Login: user
password:
startx -- :1