我已经使用 GNOME 的默认窗口管理器多年了,但现在我想尝试平铺窗口管理器。
我希望它满足这两个标准:
WM必须轻量级
WM 配置应该不复杂
我是 Tiling Window Managers 的忠实粉丝,但奇怪的是我找不到任何将其作为主要 WM 的 Linux 发行版。
例如,Crunchbang 具有 OpenBox,Bodhi 具有 E17,所以......其中一个具有 Xmonad/Awesome/I3/DWM ......?
我担心我在这里会遇到相互矛盾的要求,但我仍然想问。我已经使用 KDE 有一段时间了,我喜欢它的软件(Konsole、Okular、Dolphin)。我非常喜欢 KWin 的功能:
不过我的24寸1920?×?1200像素的屏幕,我觉得三列会更好地利用空间。特别是我考虑买2560?×?1200。看这个:
我知道使用像 Awesome WM 这样的平铺窗口管理器可以轻松实现三列。但是我有两个朋友使用 Awesome WM,我希望避免使用,原因如下:
有没有办法获得一些更高级的操作,例如不仅将窗口捕捉到角落,而且使用 KWin 捕捉到三列?
性能,或者任何轻量级的东西,都不是问题。KDE 运行得很好,因为它变得尽可能大。
我使用此命令锁定屏幕:
i3lock -i /home/freyja/pics/owl.jpg
Run Code Online (Sandbox Code Playgroud)
屏幕被锁定,但没有图片(只有白色背景)。从控制台调用时,命令说:
Could not load image /home/freyja/pics/owl.jpg: out of memory.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?是整个系统内存不足(看起来不像)还是只有 i3-lock 有一些内部限制?图片很大(高清),但分辨率与我的屏幕完全匹配,所以我不想使用较小的。
终端多路复用器(screen、tmux)和键盘驱动的平铺窗口管理器(ratpoison、dwm、xmonad)都提供类似的功能。同时使用两者有什么好处吗?可能出现的问题怎么办?
KDE 中有 3 种平铺模式:螺旋、列和浮动。每个人做什么以及如何使他们为我工作?例如,螺旋似乎将我的屏幕切成两半,然后以另一种方式将下一半切成两半。是否可以将其调整为 2/3?我不明白如何使用浮动。
也许有人可以解释每个是什么(或每个答案一个)以及如何使用和调整它们。
我正在尝试编辑lxde-rc.xml
文件(在~/.config/openbox
),以便我可以像在 Microsoft Windows 中一样实现窗口捕捉。当一个窗口被拖动到屏幕的右边缘时,它会最大化以填满屏幕的右半部分。我不想使用平铺 wm,而是编辑 openbox 的配置。我找到了可以使用键盘快捷键执行此操作的代码:
<!-- Fill left half of desktop -->
<keybind key="C-W-Left">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
<height>99%</height>
<width>50%</width>
</action>
</keybind>
<!-- Fill right half of desktop -->
<keybind key="C-W-Right">
<action name="Unmaximize"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
<height>99%</height>
<width>50%</width>
</action>
</keybind>
Run Code Online (Sandbox Code Playgroud)
我当前(也是默认)配置将窗口拖到屏幕边缘时会将其移动到下一个桌面,因此配置文件中必须已经存在某种绑定。但是,配置文件中切换桌面的唯一操作是通过键盘快捷键和在桌面上滚动来调用的。
我有两个问题:
当窗口被拖动到屏幕边缘时,鼠标绑定会像什么一样切换动作,并且:
为什么该操作的当前行为未在 中引用lxde-rc.xml
?
提前致谢!
我已经在 Opensuse 上使用 KDE 有一段时间了,我想提高性能并充分利用我的双屏。
我发现了平铺窗口管理器,并认为尝试一下会很酷。但是,我遇到了几个问题。
我意识到最后一个要点可能会被视为离题(推荐),但如果这是一个问题,我会删除它。
我正在使用 urxvt 和平铺窗口管理器(很棒),并且希望我的终端保留 80 列,无论窗口大小如何。
所以我想知道是否有办法强制 urxvt 调整字体/间距大小以保持一定的列宽?
生成终端并urxvtc -g 80
不能解决问题。我看过了man 7 urxvt
,没有运气...