目前需要做一个只显示单个应用的 X Window 环境:不显示任何桌面组件,只需要默认最大化那一个应用(例如 PyCharm )即可,作为一个远程的单应用环境。
之前用 Xfce4 ,但是还是可以访问右键菜单,从而执行其他功能。那么 FVWM 等高度可自定义的桌面环境怎么样呢?还有更好的选择吗?
谢谢大家
1
loading 2016-11-12 16:21:16 +08:00 via Android
awesome 或者 openbox
|
2
loading 2016-11-12 16:22:52 +08:00 via Android
哦,没认真看。
fvwm 简单 |
3
Owenjia 2016-11-12 16:50:02 +08:00 via Android
单应用就直接 xinit 启动那个应用,没必要再开其他的了吧?
|
4
Tink 2016-11-12 18:06:06 +08:00
我也觉得 xinit 就行,比如你只开一个 chrome
|
5
linuap 2016-11-12 18:21:32 +08:00 via Android
更熟悉 i3 一点,推荐之
|
7
BlueMeow OP |
8
7jmS8834H50s975y 2016-11-12 19:35:04 +08:00
|
9
reus 2016-11-12 19:39:55 +08:00
窗口管理器也不过是一个程序,如果只需要 PyCharm ,那直接启动就行。鼠标主题这些,都是读配置文件的,不是窗口管理器负责。
|
11
fy 2016-11-12 21:19:34 +08:00 via Android
lz 这个应该是特殊需求吧,不过很难搞呀。
理论上有 pycharm 就有 python 程序执行,有程序执行就有一切。 如果只是纯粹想要极简的桌面: 那么讲真没必要,现在 pc 都是性能冗余,不需苛待自己。 个人觉得 gnome3 很好,体验出色。 而 xfce 在我看来,使用着过时的交互,打着轻量桌面的名头实际却并不轻量,简直业界毒瘤。 所以不要折腾自己了 |
12
MasterMonkey 2016-11-12 22:31:36 +08:00
你的需求实际上就是不需要登录管理器、 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 |
13
BlueMeow OP @MasterMonkey 配合 VNC 使用的话,后面那个数字不固定吧,有 :1 :2 :3 :4 一直往后,这样的话还可以吗?
|
14
BlueMeow OP @MasterMonkey 主要是需要远程访问,服务器不在本地,每个容器只需要运行一个应用即可。
|
15
MasterMonkey 2016-11-13 11:18:08 +08:00
@BlueMeow 不懂,不是一个就可以了吗? X 退出来后,被号占用终端号会自己释放,下次可以继续用!
|
16
MasterMonkey 2016-11-13 11:22:02 +08:00
@BlueMeow 如果你要启用多个程序的话,可以:
xinit /home/someone/mainprog -- :4 其中, /home/someone/mainprog 可以写成: !/bin/bash x11vnc& # 这个我是猜测,需要考证 xterm 这样不就可以了吗? --------------------------------------------------- x11vnc 只适用偶尔看看的场景,因为它比较慢。适用于,程序在远端以 X Client 工作为主,本地以远程的方式偶尔看看。 其它的场景,就要根据实际选取方案了,方案多得很!! |
17
BlueMeow OP @MasterMonkey 那对于“远程单应用”这个场景(提供给用户使用,只需要一个窗口显示该程序即可,不需要本地访问),除了 VNC 和 X11 转发,还有更好的方法吗?
|