前几天我在火车上看到一个人,他有一个桌面环境或窗口管理器,当你将鼠标移到屏幕边缘时,它会向侧面滚动以显示更多桌面。就好像有一个细长的桌面,但不是全部同时显示在屏幕上一样。
它看上去很古老,有一种主题风格。
有人知道这是什么吗?或者有什么类似的东西吗?非常适合我的上网本。
答案1
虽然 geekosaur 部分正确,因为可以在 X 中使用视口完成此操作,但也可以完全在 Fvwm 中实现(顺便说一句,E16 支持此功能的原因是因为 E16 基于 Fvwm)。在 wm 中执行此操作还可以根据个人喜好进行更多调整。
Fvwm 是唯一支持虚拟桌面概念的 Windows 管理器之一和虚拟工作区(或“页面”)。大多数窗口管理器仅支持前者。当您想要执行您所描述的操作时,这种区别就变得很重要:无法在桌面之间移动窗口(以“拖动”的方式移动),而使用工作区则完全可以做到这一点(如果您将窗口拖过页面边缘,它将翻到下一页,或者只是像您描述的那样滚动视口)。
页面基本上只是您桌面上的“视图”(您通过物理屏幕查看虚拟桌面的一部分),如果您的桌面只有 1 页宽和 1 页高,那么它们是相同的,但是如果您使您的桌面大于物理屏幕的分辨率,事情就会变得有趣,因为您无法再在一个“屏幕”中查看整个桌面。
Fvwm 中此行为的基本配置如下:
DesktopSize 3x3 #our desktops are 3 pages (or screens) wide and 3 high
DesktopName 0 "First desktop"
DesktopName 1 "Second desktop"
EdgeScroll 10 10 #scroll 10% when we hit the edge of the page
EdgeResistance 0 0 0 #allow scrolling and moving of pages when we hit the side of the screen
这里有几点说明:
- Fvwm 不支持行尾注释,这些注释只是为了使示例更具可读性
我使用的 EdgeResistance 语法已被弃用,但如果我正确阅读了手册页,它应该仍然可以工作
EdgeResistance scrolling Style * EdgeMoveDelay scrolling Style * EdgeMoveResistance moving
应该有同样的效果。
- 如果您只关注页面,则无需声明桌面,我只是为了演示桌面和页面之间的区别而包含它们。
补充一点:Fvwm 没有必要看起来像 80 年代的东西,尽管它的许多用户并不关心让它看起来漂亮,他们只是想要一些能用的东西(见Fvwm 主页以了解 Fvwm 的外观示例,当然还有更多文档)。
答案2
窗口管理器可能fvwm
与此相关,但滚动功能不是窗口管理器的一部分。请查看Virtual
Viewport
xorg.conf
。
答案3
如果你想要一个实现相同概念的较新的窗口管理器,请查看e17。我更喜欢fluxbox
现在,但我曾经是一个狂热的 e17(在此之前是 e16)用户。
它具有主题性,有很多不错的小插件,并且对于永久测试版软件来说运行起来非常流畅,而且速度很快(事实上,它非常快,有一个 FPS 选项来控制绘图速度)。