目前需要做一个只显示单个应用的 X Window 环境:不显示任何桌面组件,只需要默认最大化那一个应用(例如 PyCharm )即可,作为一个远程的单应用环境。
之前用 Xfce4 ,但是还是可以访问右键菜单,从而执行其他功能。那么 FVWM 等高度可自定义的桌面环境怎么样呢?还有更好的选择吗?
谢谢大家
awesome 或者 openbox
哦,没认真看。
fvwm 简单
单应用就直接 xinit 启动那个应用,没必要再开其他的了吧?
我也觉得 xinit 就行,比如你只开一个 chrome
更熟悉 i3 一点,推荐之
谢谢推荐,还有发现 Xmonad 好像也适合我的这个项目。
谢谢,不过纯 Xorg 的话还有很多需要配置的,例如鼠标、主题等等,还是窗口管理器方便一些
i3-wm
https://github.com/wsdjeg/DotFiles
窗口管理器也不过是一个程序,如果只需要 PyCharm ,那直接启动就行。鼠标主题这些,都是读配置文件的,不是窗口管理器负责。
嗯,主题是 Gtk 的事。不过 Xmonad 提供了各种 hook ,自定义的话会方便很多吧。
lz 这个应该是特殊需求吧,不过很难搞呀。
理论上有 pycharm 就有 python 程序执行,有程序执行就有一切。
如果只是纯粹想要极简的桌面:
那么讲真没必要,现在 pc 都是性能冗余,不需苛待自己。
个人觉得 gnome3 很好,体验出色。
而 xfce 在我看来,使用着过时的交互,打着轻量桌面的名头实际却并不轻量,简直业界毒瘤。
所以不要折腾自己了
你的需求实际上就是不需要登录管理器、 session 管理器、 windows 管理器,所以 xinit 是最适合你的,如
xinit xterm -- :4
启动 X ,并且启动 xterm , xterm 程序退出后,自动退出 X, X 位于第 5(4+1)个图形终端
参考:
https://www.x.org/archive/X11R6.7.0/doc/xinit.1.html
配合 VNC 使用的话,后面那个数字不固定吧,有 :1 :2 :3 :4 一直往后,这样的话还可以吗?
主要是需要远程访问,服务器不在本地,每个容器只需要运行一个应用即可。
不懂,不是一个就可以了吗? X 退出来后,被号占用终端号会自己释放,下次可以继续用!
如果你要启用多个程序的话,可以:
xinit /home/someone/mainprog -- :4
其中, /home/someone/mainprog 可以写成:
!/bin/bash
x11vnc& 这个我是猜测,需要考证
xterm
这样不就可以了吗?
---------------------------------------------------
x11vnc 只适用偶尔看看的场景,因为它比较慢。适用于,程序在远端以 X Client 工作为主,本地以远程的方式偶尔看看。
其它的场景,就要根据实际选取方案了,方案多得很!!
那对于“远程单应用”这个场景(提供给用户使用,只需要一个窗口显示该程序即可,不需要本地访问),除了 VNC 和 X11 转发,还有更好的方法吗?