做 Linux 图形单应用环境,用什么桌面管理器更好呢?

2016-11-12 16:05:19 +08:00
 BlueMeow

目前需要做一个只显示单个应用的 X Window 环境:不显示任何桌面组件,只需要默认最大化那一个应用(例如 PyCharm )即可,作为一个远程的单应用环境。

之前用 Xfce4 ,但是还是可以访问右键菜单,从而执行其他功能。那么 FVWM 等高度可自定义的桌面环境怎么样呢?还有更好的选择吗?

谢谢大家

3224 次点击
所在节点    Linux
17 条回复
loading
2016-11-12 16:21:16 +08:00
awesome 或者 openbox
loading
2016-11-12 16:22:52 +08:00
哦,没认真看。

fvwm 简单
Owenjia
2016-11-12 16:50:02 +08:00
单应用就直接 xinit 启动那个应用,没必要再开其他的了吧?
Tink
2016-11-12 18:06:06 +08:00
我也觉得 xinit 就行,比如你只开一个 chrome
linuap
2016-11-12 18:21:32 +08:00
更熟悉 i3 一点,推荐之
BlueMeow
2016-11-12 19:26:33 +08:00
@loading
@linuap
谢谢推荐,还有发现 Xmonad 好像也适合我的这个项目。
BlueMeow
2016-11-12 19:27:21 +08:00
@Tink
@Owenjia
谢谢,不过纯 Xorg 的话还有很多需要配置的,例如鼠标、主题等等,还是窗口管理器方便一些
7jmS8834H50s975y
2016-11-12 19:35:04 +08:00
reus
2016-11-12 19:39:55 +08:00
窗口管理器也不过是一个程序,如果只需要 PyCharm ,那直接启动就行。鼠标主题这些,都是读配置文件的,不是窗口管理器负责。
BlueMeow
2016-11-12 21:06:08 +08:00
@reus 嗯,主题是 Gtk 的事。不过 Xmonad 提供了各种 hook ,自定义的话会方便很多吧。
fy
2016-11-12 21:19:34 +08:00
lz 这个应该是特殊需求吧,不过很难搞呀。
理论上有 pycharm 就有 python 程序执行,有程序执行就有一切。

如果只是纯粹想要极简的桌面:
那么讲真没必要,现在 pc 都是性能冗余,不需苛待自己。
个人觉得 gnome3 很好,体验出色。
而 xfce 在我看来,使用着过时的交互,打着轻量桌面的名头实际却并不轻量,简直业界毒瘤。
所以不要折腾自己了
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
BlueMeow
2016-11-12 23:00:00 +08:00
@MasterMonkey 配合 VNC 使用的话,后面那个数字不固定吧,有 :1 :2 :3 :4 一直往后,这样的话还可以吗?
BlueMeow
2016-11-12 23:01:12 +08:00
@MasterMonkey 主要是需要远程访问,服务器不在本地,每个容器只需要运行一个应用即可。
MasterMonkey
2016-11-13 11:18:08 +08:00
@BlueMeow 不懂,不是一个就可以了吗? X 退出来后,被号占用终端号会自己释放,下次可以继续用!
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 工作为主,本地以远程的方式偶尔看看。

其它的场景,就要根据实际选取方案了,方案多得很!!
BlueMeow
2016-11-13 12:26:35 +08:00
@MasterMonkey 那对于“远程单应用”这个场景(提供给用户使用,只需要一个窗口显示该程序即可,不需要本地访问),除了 VNC 和 X11 转发,还有更好的方法吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/320032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX