首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FVWM窗口管理器的替代方案?

FVWM窗口管理器的替代方案?
EN

Unix & Linux用户
提问于 2011-04-28 23:25:56
回答 8查看 3.9K关注 0票数 8

我使用FVWM已经十多年了,一段时间以来,我一直担心窗口经理正在慢慢死去。我意识到2.6.0是几天前才发布的,具有讽刺意味的是,这提醒我要考虑一个新的稳定版本--虽然新的稳定版本很好,但花了很长时间(从2.4.20到2.6.0之间4年,从2.4.19到2.4.20之间),我仍然对FVWM的未来缺乏信心。

因此,我想知道是否有一个更现代的窗口管理器具有以下属性(这些是我喜欢FVWM并希望保留的关键内容):

  1. 聚焦-跟随-鼠标不自动上升。也就是说,如果我把鼠标拖动到一个部分模糊的窗口中,该窗口就会获得焦点,但不会出现在前面。
  2. 多个虚拟桌面,我可以切换之间的键盘和我可以移动窗口之间。
  3. 可配置为以下内容的修饰符键+鼠标窗口操作:
    • 左键+ alt + shift =发送回如果最前面,否则上升到前面
    • 右击+ alt + shift =最大化垂直窗口(水平大小不变)
    • 中间单击+ alt + shift =抓取窗口并移动它
    • 中弦+ alt +控制+ shift =调整大小(将指针拖动到侧或角并移动该侧或角)

对于所有这些,“点击”意味着点击窗口中的任何位置,而不仅仅是框架。移动/调整大小操作应从鼠标向下开始,以鼠标向上结束。

我不使用任何桌面环境,只使用普通的X11。

EN

回答 8

Unix & Linux用户

发布于 2011-04-28 23:34:35

我认为fvwm可以做到所有这些,它在相关方面是相当可配置的。你说服它服从你的命令有困难吗?

我曾经使用fvwm,但最终切换到了锯鱼,因为我想要更好的可编程钩子。(上一次使用fvwm时,它在技术上是图灵-完全的,但只能通过PipeRead命令完成,而且在正确的位置没有钩子。)锯鱼像Emacs一样构建,在编译的核心上有一个Lisp表面。它支持多台桌面开箱即用。您所要求的一切都可以通过设置几个选项来实现,或者可以在几行代码中实现。

票数 3
EN

Unix & Linux用户

发布于 2011-11-13 16:44:10

Sardathrion已经提到了令人敬畏的WM,但没有提到问题中提到的特性。此外,我想我可以分享我自己对使用它的见解。

但首先,所要求的财产:

  1. 是的-默认情况下。
  2. Yes+ - awesome实际上重新定义了虚拟桌面,并称它们为“标记”。它允许您,例如:
    • 使单个窗口同时出现在任意数量的标签上,
    • 同时查看任意数量的标签,
    • 将应用程序与某个标记相关联,以便它始终在该标记上打开,即使它目前未被查看(例如,在后台打开一个浏览器,而不丢失您的终端或其他任何东西),
    • 为每个标签定义一个默认布局--有许多可能的布局,包括浮动(“典型”窗口行为)、几个平铺方案、最大化(每个窗口被最大化)和全屏布局。

  3. 是的-所有这些都是可行的。您可以在窗口、小部件或全局范围内为任何mouse button + modifier keys组合定义操作。如果你在定义这种行为上有任何困难,请告诉我,我会帮你的。

awesome最突出的两个特点是它的速度和灵活性。优秀的性能是因为awesome构建在Xcb库之上而不是旧的Xlib之上。(但由于大多数轻量级WMs速度快,您可能需要一个非常老的硬件才能感受到好处。) Awesome是用Clua编写的。前者确保核心非常快,后者使您能够轻松地与桌面的所有属性交互。在配置文件中,您可以定义引用整个当前WM状态的简单和复杂的函数,包括当前活动窗口的属性、可见标记、小部件等。

您可以在令人敬畏的维基上查看一些截图。如果你在Github这样的网站上搜索好的+ Lua,你会发现大量用户的信任,并使用他们的一些增强功能。

票数 3
EN

Unix & Linux用户

发布于 2011-05-04 12:47:55

我从2.6.28开始使用这个开发分支已经有两年了,出于好奇,我不时地测试其他WM/DE,到目前为止:

  • 它没有一次崩溃,所以fvwm开发或者fvwm不稳定在桌面上是非常有用的。我只有一个动态菜单的bug,没有注意到它什么时候消失了。
  • 实际上,其他每个窗口管理器似乎都缺乏这个或那个功能,我最缺少的是键绑定上下文和条件窗口放置。

当然,您可以选择任何“现代”wm,并尝试配置它以满足您的需要,可能会使用xbindkey和/或xdotool来解决一些缺少的功能,但是fvwm是唯一的,而且您可能没有提到对您的工作流程至关重要的一些事情,因为只有当它们突然无法按照您在现代窗口管理器中所期望的方式工作时,您才会意识到它们的存在。

很抱歉,与你相比,作为新手的人听起来有些傲慢,但我到目前为止也是这么看的。

尽管如此,值得一试的新WMs是kwin (它有一些有趣的特性,比如标签和贴图窗口以及组合,并且是相当可配置的,但我不确定它目前有多稳定)和compiz,它们可以作为独立的窗口管理器工作,并且有一些非常有趣的插件(我想提到的是‘组和选项卡窗口’和‘窗口规则’),其余的都是平铺的,要么是方框,要么是为了尽可能壮观而开发的。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/12264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档